我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1661|回复: 2

skill初学者的福音

[复制链接]

该用户从未签到

1万

主题

1292

回帖

936

积分

管理员

积分
936

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2013-3-29 18:52:18 | 显示全部楼层 |阅读模式
针对关于skill的学习的资料较少,有的又比较零散,不系统,不全面,为方便大家学习,特发此帖,希望对初学者有所帮助!~欢迎提出宝贵意见
1. Allegro自带的原始"skill"资料(绝对经典)发它的原因是有的初学者找不到目录



2.提供一些skill的例子,先读别人的程序,再模仿,肯定事半功倍!~顶!~

3.下面介绍一下如何做面板(面板就是在allegro运行下的一个窗口,是你所写的程序运行的一个载体)
如下是一个面板程序,将在每行做解释:

FILE_TYPE=FORM_DEFN VERSION=2          程序头,固定
FORM                          formtype的分为FIXED | VARIABLE
FIXED                           所以这儿选择FIXED
PORT 42 10                        form的宽度和高度,但高度在FIXED属性下被忽略
HEADER "Conversion Pads to Allegro"         面板的名字
                             总的来讲,这一段基本上都是固定的

TILE                            程序头,固定
GROUP "Select pads text file"               在面板上划分一个区域,取名为"Select pads text file"
GLOC 3 1                        名字的位置(3 1)是坐标
GSIZE 35 5                        区域的大小                       
ENDGROUP                       结束命令

FIELD textfile                        定义一个文本框
FLOC 5 3                         定义其大小
GROUP "Select pads text file"              定义这个文本框隶属于"Select pads text file"这个区域
STRFILLIN 20 100                    定义这个文本框可输入和可显示的字符个数
ENDFIELD                         结束命令

FIELD browse_file                    
FLOC 27 3
FGROUP "Select pads text file"             定义这个按键属于"Select pads text file"这个区域
MENUBUTTON "Browse_file" 10 3             定义一个按键,名字为Browse_file
ENDFIELD                        结束命令

FIELD ok
FLOC 2 10
MENUBUTTON "Ok" 9 3
ENDFIELD
                            注:以下与上雷同.请读者自行了解.(别说你读到这儿了,下面还看不懂哦 )
FIELD change
FLOC 17 10
MENUBUTTON "Change" 9 3
ENDFIELD

FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD

ENDTILE
ENDFORM


FIELD cancel
FLOC 32 10
MENUBUTTON "Cancel" 9 3
ENDFIELD

ENDTILE
ENDFORM
具体还有很多函数,请参照附件allegro_skill.rar400页左右
作好上面的程序,应当怎么加载它呢?请大家记好了:
1.面板文件的扩展名为".form"通过Skill程序来调用它,下面的附件就是一个面板skill程序.

把上面的面板程序命名为conpads.form.
注:在程序中有这么一句化: form = axlFormCreate( 'conpadsform "~\\pcbenv\\forms\\conpads.form" '(se outer) 'Conpads_Action t)
是你的面板程序的路径,一定要设置好,否则读不出来哦 .
4.一切搞定之后,你就可以在Allegro下运行了,看看这个面板是什么 如何运行,请参考本版块的文章:adence Allegro SKILL语言讨论和交流(二)~~ 如何在Allegro环境运行SKILL?
未完待续!~
看完 ,如果你感觉好, 一定要顶  !~


本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
回复

使用道具 举报

该用户从未签到

4

主题

35

回帖

17

积分

一级逆天

积分
17

终身成就奖

QQ
发表于 2013-10-28 10:27:36 | 显示全部楼层
好东西,SKILL需要要有什么基础才能学习呢?函数都看不懂哦.
回复

使用道具 举报

该用户从未签到

5

主题

111

回帖

0

积分

1元学习Pads(221219)

积分
0

终身成就奖

发表于 2023-1-20 19:34:20 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表