一般默认定义为
type
tform1=class(tform)
...
...
var
form1:tform1;可否不要tform1=class(tform)
直接form1:class(tform)一个错误的循环
for k:=1 to 10 do
if data[k]<min then
min:=[k];书上说最后的k值=11,让我觉得很奇怪?谁知道请具体告诉我
type
tform1=class(tform)
...
...
var
form1:tform1;可否不要tform1=class(tform)
直接form1:class(tform)一个错误的循环
for k:=1 to 10 do
if data[k]<min then
min:=[k];书上说最后的k值=11,让我觉得很奇怪?谁知道请具体告诉我
解决方案 »
- dll的释放问题,请各位专家多帮忙!
- 如何才能像windowns中资源管理器那样按住ctrl就可以选中多个图片进行操作呢?
- Borland要改行了,Delphi程序员该何去何从
- 小女子想问如何判断DBGridEh在最后一行插入了记录??
- 有用过[GmPrintSuite 2.96]这个第3方组件的同学吗?
- 为什么我的delphi7中没有TldUDPClient和TldUDPServer组件?
- 获取光标的位置
- 请教版主:如何对变量类型进行转换?
- 怎么用webbrower自动填写表单???
- 我的机器提示系统"vserver.vxd"丢失,我该如何从"WIN98盘"恢复该文件??
- 求哪位救救我!
- 发现连接远程SQL时windows默认是用命名管道,而不用TCP,导致连接不成功,如何修改为默认tcp/ip连接呢
直接form1:class(tform),应该是不行吧
第二个,在执行时,每循环一次k都会加1,程序会把k跟最后的10做比较,没超过就继续执行,所以当k=11时,循环才退出。
type
TForm1=class(TForm)
这里TForm1 是自己定义的一个类,他的基类是后面的TForm( 这个是系统自己的标准窗口)
可以在自己定义的这个类TForm1中加入你在设计时的控件,方法,事件处理函数等。
var
Form1:TForm1
这里是定义变量或对象,以后运行时用的就是Form1这个对象,而不是TForm1.(如小熊说的是你设计的窗体)
所以这完全符合语法结构。第二个是没有明白for循环语句的执行过程:每循环一次k都会加1,当执行到k=10后k加1变为11,然后去和上限作比较11>10退出循环,所以执行完k当然等于11了。