如何声明过程?(50分)

  • 主题发起人 主题发起人 nbhappy
  • 开始时间 开始时间
N

nbhappy

Unregistered / Unconfirmed
GUEST, unregistred user!
本人在学做一个管理系统,遇到一个问题:
程序中要声明两个过程Set_readonly与Set_notreadonly,并实现之,如下,
procedure tform1.set_readonly;
begin
dbedit_no.readonly:=true;
end;
procedure tform1.set_notreadonly;
begin
dbedit_no.readonly:=false;
end;

请问在哪里声明?直接用语句还是别的?如何解决?
 
After
Public
Procedure Your1;
Procedure Your2;
...
End;
 
在 Tform 的 private 中声明就行。
 
private
//这里可以
protected
//这里可以
public
//这里可以

主要是作用域不同

其实你把这些过程都写出来了,你只需要在delphi的调试环境下按下Ctrl+Shift+C系统就自动给你声明到private里面了
 
如果是在单元间调用,最简单就是在
interface
uses
procedure tform1.set_notreadonly;
procedure tform1.set_readonly;
 
如果是在单元间调用,你可以在
public
procedure Tform1.set_notreadonly;
procedure Tform1.set_readonly;
声明,然后用Ctrl+Shift+C系统就自动给生成
procedure tform1.set_readonly;
begin
end;
procedure tform1.set_notreadonly;
begin
end;
你就可以添加代码了

 
不行啊。
我想实现如此的一个功能:在主界面上点击添加后,可以在信息输入学生的学号,姓名等信息,然后按提交存入数据库
 
这与readonly有什么联系?
 
public//在这里
procedure Tform1.set_notreadonly;
procedure Tform1.set_readonly;
然后
procedure tform1.set_readonly;
begin
end;
procedure tform1.set_notreadonly;
begin
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
894
SUNSTONE的Delphi笔记
S
后退
顶部