用const。例如:
procedure TForm1.Button1Click(Sender: TObject);
const
MyMsg = 'Hello, world';
x = 22;
begin
ShowMessage(MyMsg + IntToStr(x));
end;
procedure TForm1.Button1Click(Sender: TObject);
const
MyMsg = 'Hello, world';
x = 22;
begin
ShowMessage(MyMsg + IntToStr(x));
end;
解决方案 »
- 求助,如果Edit1.text里面输入个1234abcd地址,怎样转换为Integer存到一个指针里
- cs模式的软件,客户端错误报告提交 解决方案。(如 qq的错误提交)
- 怎样才能让speedbutton显示水平居中的三个实心圆点
- 喜欢泡女的网友们请注意 [广告]
- 如何让网格线充满整个DBGRID
- 还是Treeview的问题
- fastReport问题/????
- 如何使agent助手发声
- 怎样删除*.~pas,*.~dfm,*.ddp没有用的文件?
- 那位大侠有:QuickReport 3.5 Professional for Delphi 5 完整版,给小弟一份,感激不尽,网上的要$ 才能下!
- (简单问题)怎样用代码使listview滚动?
- delphi中dbgridr onkeypress事件中来控制改变输入焦点怎么不行是不是我的‘脑’坏了
procedure TForm1.Button1Click(Sender: TObject);
const
fn = '\\MyServer\SharePath\SCANDISK.LOG';
var
fs: TStrings;
begin
fs := TStringList.Create;
fs.LoadFromFile(fn);
ShowMessage(fs.Text);
fs.Free;
end;
全局静态变量定义在interface部分,局部静态变量定义在implementation部分。下例:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
globalvar: string;implementation
var localvar: integer;{$R *.DFM}end.上面globalvar就是全局静态变量,其他单元文件中的例程也可以存取它。
localvar就是局部静态变量,只能在本单元文件中被存取。
全局静态变量定义在interface部分,局部静态变量定义在implementation部分。下例:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
globalvar: string;implementation
var localvar: integer;{$R *.DFM}end.上面globalvar就是全局静态变量,其他单元文件中的例程也可以存取它。
localvar就是局部静态变量,只能在本单元文件中被存取。
全局静态变量定义在interface部分,局部静态变量定义在implementation部分。下例:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
globalvar: string;implementation
var localvar: integer;{$R *.DFM}end.上面globalvar就是全局静态变量,其他单元文件中的例程也可以存取它。
localvar就是局部静态变量,只能在本单元文件中被存取。
procedure TForm1.Button1Click(Sender: TObject);
const
sname = 'C:\COMMAND.COM';
dname = 'C:\CC.COM';
var
sfile, dfile: TFileStream;
BufPtr: PChar;
begin
sfile := TFileStream.Create(sname, fmOpenRead or fmShareDenyNone);
dfile := TFileStream.Create(dname, fmCreate);
sfile.Position := 0;
dfile.Position := 0;
BufPtr := AllocMem(sfile.Size);
sfile.Read(BufPtr^, sfile.Size);
dfile.Write(BufPtr^, sfile.Size);
dfile.Free;
sfile.Free;
end;