const str='my string';procedure showStr;
begin
showMessage(str);
end;
begin
showMessage(str);
end;
解决方案 »
- 恭喜小猫MM新婚快乐,特此放分~
- oracle数据库中序列号的问题。谢谢
- 泣血求救:将trect 型数据变换为 int 型
- 如何改变DBGRIDEH的边框颜色?
- 各位大侠:怎样强迫启动一个新的Word服务器呢,即使在已经启动了一个Word服务器的情况下?
- 关于字符加数字的排序问题。
- 如何重复播放一个WAV文件直到用户干预?
- 请问哪位有Delphi6用的编辑控件---对SQL语句能高亮显示?
- 请教各位大哥:database控件中的alisename和databasename有何异同,与query的databasename有何关系???
- 请求各位帮忙!
- 文件操作的小小问题:blockread、blockwrite带的参数是什么意思?特别是后两个参数
- 如何编写类似Treeview结构的目录选取对话框,或者有这方面的VCL吗?份是不多,望大哥赐教
OBJECT PASCAL与DELPHI未看过,不知道有无这东东;
例如:
var
str:string;
i:byte Absolute str;
上面声明的这种方式可靠,str这个变量可以不用,只做为i取地址用,
这样比用绝对地址(如:var i:byte Absolute $0040:0040)声明可靠。
看下面的:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
function f:integer;
public
{ Public declarations }
end;var
Form1: TForm1;
xxx:integer; 取址用,实际不用implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var
xx:integer;
begin
xx:=self.f;
showmessage(inttostr(xx));
end;function TForm1.f: integer;
var
i:integer absolute xxx;
begin
inc(i);
result:=i;end;end.
看样子PASCAL的人没有享受使用静态变量的快感,
从C改DELPHI 的痛苦来了
i love you ! c && c++!
const i:Integer=0;
{$J-}
这个100%行,别忘了给我加分.
const CIInteger: Integer = 0;
无类型常量例子:
const CIInteger = 0;
这是例子:
procedure TForm1.BitBtn1Click(Sender: TObject);
{$j+}
const myvar:integer=0;
{$j-}
begin
myvar:=myvar+1;
showmessage(inttostr(myvar))
end;