请问各位大虾本人需要向,要显示的窗体中传递参数,使得窗体根据不同的参数显示不同的内容,是重载该窗体的FormCreate函数还是FormShow函数,或者是其它什么函数?希望能够提供例程。(急)
解决方案 »
- 数据库主键冲突,异常处理,请高手给看看(新手菜鸟问题)
- 如何使用checkbox控件数组
- Delphi 怎样查看剪贴版的内容
- TabSheet作为parent的Frame组件,为什么会有这样的问题呢?
- 打开一个dpr文件时,提示 class txpmenu not found 等............
- 这里面有没有安徽省安庆的老乡?
- 请教各位高手,怎么在Memo控件的光标所在位置插入一个字符串
- MediaPlayer控件如何控制自动循环播放?
- Delphi中怎样保存断点?家里用Access2000+ADO+delphi,到了学校机房还要手工配置吗(学校只有Access97).
- delphi5开发接收邮件TNMPOP3,收到的附件ZIP文件打不开,如何解决?
- 如何退化!!!! 如何返回到windows3.2中开发系统??
- 怎样取得本机的真实IP地址(不要只取出127.0.0.1)?
type
TForm2 = class(TForm)
...
public
class function CreateForm2(const AMyParam: string): TForm;
end;
...
class function TForm2.CreateForm2(const AMyParam: string): TForm;
begin
Result := nil;
if AMyParam = 'Create' then
Result := TForm2.Create(Application);
end;调用的时候:
Form2 := TForm2.CreateForm2('Create');或使用ParamStr和ParamCount函数。其中ParamStr(0)返回的是当前程序名,如C:\TEST\MYPROG.EXE,ParamStr(1)返回第一个参数,以此类推;ParamCount则是参数个数。示例如下: var I: Word; Y: Integer; begin Y := 10; for I := 1 to ParamCount do begin Canvas.TextOut(5, Y, ParamStr(I)); Y := Y + Canvas.TextHeight(ParamStr(I)) + 5; end; end;
begin
Caption := 'aaa';
Edit1.Text := 'bbb';
AProperty := 123; //一个自定义的属性
try
ShowModal;
finally
Free;
end;
end;