如有下代码:
procedure Tform1.formshow....
var
I:string;
begin
i:='1';
showmessage(i);
end;
在每次运行时都会显示1但是我想让第一次运行时显示1,第二次运行时显示2,
第三次运行时显示A..不用外部文件 怎么完成?
请大虾多多指点
最好写出原码
procedure Tform1.formshow....
var
I:string;
begin
i:='1';
showmessage(i);
end;
在每次运行时都会显示1但是我想让第一次运行时显示1,第二次运行时显示2,
第三次运行时显示A..不用外部文件 怎么完成?
请大虾多多指点
最好写出原码
解决方案 »
- 大哥哥,大姐姐,点阵:如何将输入的文字转换成指定大小的点阵?
- 告诉大家一个惊天的秘密
- panle有onmouseenter和onmouseleave事件,并且在该panel上还有其他控件,有什么办法能够使当鼠标移进panel或者移出panel时才触发onmousee
- 中间层数据修改
- 第一次用Rave報表,非常簡單的問題,在線等。解決即時結貼。
- 怎样实现控件选中后周围出现一个虚线框并可以调大小
- 一个关于选用报表控件的问题,用FASTREPORT还是REPORTBUILDER???
- 建议DELPHI论坛开OLE/Automation子论坛!同意者UP
- 用流做图片的合并!然后在解出每张图片?
- delphi中计算字段如何排序?
- 100相送!!!!
- 急购 WEB服务器一台
但不知道怎么写
自身exe文件是不可修改的。
实在想不出好办法帮你,不好意思!
var
i : String; static;
begin
if i = '1'
then i := '2'
else if i = '2';
then i : = 'A';
showmessage(i);
end;
静态变量可以保留到程序运行结束,但在作用域以外不能访问。(面向对象书上是这么说的)
var
Form1 : TForm1;
i : string;
在OnCreate事件里加上
i := '1';
procedure TForm1.Button1Click(Sender: TObject);
{$J+}
const
I: Integer = 1;
{$J-}
begin
ShowMessage(IntToStr(I));
Inc(I);
end;你多点击几次Button1,可以看出效果。
但这个还是没有对exe文件进行修改。你下一次重新运行,还是不行