1:chdir()是进入文件夹,rmdir()是删除文件夹,是不是?其他的关于文件夹的操作呢?
2:下面的代码是什么意思:
var: pt:tpoing;
pt:=edit1.clienttoscreen(point(4,4))
3:关于getsystemmetrics()函数的应用究竟有多少?我知道:
getsystemmetrics(0)*getsystemmetrics(1)是表示屏幕的分辨率, getsystemmetrics(sm_cyframe)是什么?
4:关于注册表的操作,我知道有.writestring .writebool .writeinteger
反过来也是(read),不知道比如说值是dword型的,怎么操作?
5:下面的代码:
const digits:array[0..$f] of char='0123456789abcdef';
function hexb(b:byte):string;
hexb[0]:=#2;
hexb[1]:=digits[b shr 4];
hexb[0]:=digits[b and $f];
不懂的地方:shr and 是什么意思?hexb[] 这是什么意思?
6:tmsg是什么东西,有例子:msg.result:=htclient; msg.result:=htcation; 什么意思?
7:handled:=true; 和 inherited 是什么意思?
8:application.onmessage:= 是有什么用的?application.restore;和application.processmessages 是什么意思?
9:releasecapture 是什么意思?gettickcount是什么意思,返回什么类型的值?
10:关于对象的应用:一般有现定义一个对象,再用.create的方法来生成,但是我注意到trect省略了第二步,是不是他特有的?有没有其他的也可以?还有看到 btn:=tbutton.create(self) 为什么会带参数?
11:pchar(),sender,ord(),inc(i,2) 各是什么意思?
问题还有 就现问这一些了!
2:下面的代码是什么意思:
var: pt:tpoing;
pt:=edit1.clienttoscreen(point(4,4))
3:关于getsystemmetrics()函数的应用究竟有多少?我知道:
getsystemmetrics(0)*getsystemmetrics(1)是表示屏幕的分辨率, getsystemmetrics(sm_cyframe)是什么?
4:关于注册表的操作,我知道有.writestring .writebool .writeinteger
反过来也是(read),不知道比如说值是dword型的,怎么操作?
5:下面的代码:
const digits:array[0..$f] of char='0123456789abcdef';
function hexb(b:byte):string;
hexb[0]:=#2;
hexb[1]:=digits[b shr 4];
hexb[0]:=digits[b and $f];
不懂的地方:shr and 是什么意思?hexb[] 这是什么意思?
6:tmsg是什么东西,有例子:msg.result:=htclient; msg.result:=htcation; 什么意思?
7:handled:=true; 和 inherited 是什么意思?
8:application.onmessage:= 是有什么用的?application.restore;和application.processmessages 是什么意思?
9:releasecapture 是什么意思?gettickcount是什么意思,返回什么类型的值?
10:关于对象的应用:一般有现定义一个对象,再用.create的方法来生成,但是我注意到trect省略了第二步,是不是他特有的?有没有其他的也可以?还有看到 btn:=tbutton.create(self) 为什么会带参数?
11:pchar(),sender,ord(),inc(i,2) 各是什么意思?
问题还有 就现问这一些了!
这个函数有什么用?是不是top,left啊?
那个是最全面的,我也说不全
所以不说
打开存在的文本文件(用于对文件追加文本)。
AssignFile
指定外部文件的文件名到文件变量。
BlockRead
从无类型文件读出一个或多个记录。
BlockWrite
向无类型文件写入一个或多个记录。
ChDir
改变当前目录。
CloseFile
关闭打开的文件。
Eof
返回文件的文件结束(end-of-file)状态。
Eoln
返回文本文件的行结束(end-of-line)状态。
Erase
删除外部文件。
FilePos
返回类型文件或无类型文件的当前位置。
FileSize
返回文件的当前尺寸;不适用于文本文件。
Flush
刷新输出文本文件的缓冲区。
GetDir
返回指定驱动器的当前目录。
IOResult
返回表示最后一次I/O函数执行状态的整数值。
MkDir
创建子目录。
Read
从文件读出一个或多个值到一个或多个变量。
Readln
在文本文件中执行Read操作并跳至下一行行首。
Rename
对外部文件重命名。
Reset
打开存在的文件。
Rewrite
创建并打开新文件。
RmDir
删除空的子目录。
Seek
从类型文件或无类型文件的当前位置移动到指定的分量;不适用于文本文件。
SeekEof
返回文本文件的文件结束(end-of-file)状态。
SeekEoln
返回文本文件的行结束(end-of-line)状态。
SetTextBuf
指定输入/输出(I/O)缓冲区到文本文件。
Truncate
在类型文件或无类型文件的当前位置截断文件。
Write
向文件写入一个或多个值。
Writeln
在文本文件中执行Write操作然后写入一个行结束(end-of-line)标记。
1 and 1 = 1
1 and 0 = 0
0 and 1 = 0
0 and 0 = 0
hexb[] 这个我想应该是调用函数。
hexb(2)不能对函数赋值的,你的代码有些问题。6。TMsg 是个Record类型的。
Result是他的成员。
让返回值接受的内容为htCaption7。inherited是继承父类的内容。8。application.onmessage是程序接受到消息的时候触发的事件。
application.restore是还原,比如程序最小化了,用这个可以还原。
application.processmessages让程序接受及处理消息。大多用在循环中。9。请查看MSDN10。这个参数是告诉DELPHI谁创建了Btn。11。PChar() 类型转换用的。
Sender 一般指触发事件的对象。
Ord()得到有序类型的序号。
Inc(i,2) 相当于 i := i + 2;
操作呢?
//对,rmdir只能删除空文件夹,要删包含文件或子目录的文件夹需要自己写function,我有收藏,猛料里应该也有吧2:下面的代码是什么意思:
var: pt:tpoing;
pt:=edit1.clienttoscreen(point(4,4))
//clienttoscreen可以去查help,说的很清楚
//组件的位置是和它的parent有关系的3:关于getsystemmetrics()函数的应用究竟有多少?我知道:
getsystemmetrics(0)*getsystemmetrics(1)是表示屏幕的分辨率, getsystemmetrics(sm_cyframe)是什么?
//这个不知道4:关于注册表的操作,我知道有.writestring .writebool .writeinteger
反过来也是(read),不知道比如说值是dword型的,怎么操作?
//dword是32位的无符号整型
//这个我也不懂汗。5:下面的代码:
const digits:array[0..$f] of char='0123456789abcdef';
function hexb(b:byte):string;
hexb[0]:=#2;
hexb[1]:=digits[b shr 4];
hexb[0]:=digits[b and $f];
不懂的地方:shr and 是什么意思?hexb[] 这是什么意思?
//shr,and在这里都是位运算,shr右移一位,相当于乘2,and不用多说了吧
//hexb是一个函数,返回值是一个字符串,字符串可以用数组操作的
//譬如字符串str:= 'abcde'; str[1]就是'a',这里可以看到pascal里的string和windows风格的string有很大的区别6:tmsg是什么东西,有例子:msg.result:=htclient; msg.result:=htcation; 什么意思?
//没见过7:handled:=true; 和 inherited 是什么意思?
//handled:=true;给boolean赋真值
//inherited用于override父类的方法时,继承父类的代码8:application.onmessage:= 是有什么用的?application.restore;和application.processmessages 是什么意思?
//这些都可以在help上查到,我也不常用,也要查了告诉你,也没有意思,还是要学会自己看help和里面的例子9:releasecapture 是什么意思?gettickcount是什么意思,返回什么类型的值?
//The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started.
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(GetTickCount));
end;
自己试试
10:关于对象的应用:一般有现定义一个对象,再用.create的方法来生成,但是
我注意到trect省略了第二步,是不是他特有的?有没有其他的也可以?还
有看到 btn:=tbutton.create(self) 为什么会带参数?//create(owner:tobject)11:pchar(),sender,ord(),inc(i,2) 各是什么意思?
//pchar(),string->pchar
//sender,注意到TForm1.Button1Click(Sender: TObject);了吗,sender在这里就是button1
//ord(),只能对有序型进行操作
//inc(i,2)相当 c:= c+2;