procedure TForm1.Button1Click(Sender: TObject); var i:integer; richeditarr: array[1..100] of trichedit; richeditcount:integer; begin //取得窗口所有RICHEDIT控件存入控件数组 richeditcount:=0; for i := self.componentcount-1 downto 0 do if self.components[i] is trichedit then begin richeditcount:=richeditcount+1; richeditarr[richeditcount]:= trichedit(self.components[i]); end; //列出这些RICHEDIT控件的名称 for i:=1 to richeditcount do memo1.Lines.Add(richeditarr[i].Name ); end;
var
i:integer;
richeditarr: array[1..100] of trichedit;
richeditcount:integer;
begin
//取得窗口所有RICHEDIT控件存入控件数组
richeditcount:=0;
for i := self.componentcount-1 downto 0 do
if self.components[i] is trichedit then
begin
richeditcount:=richeditcount+1;
richeditarr[richeditcount]:= trichedit(self.components[i]);
end;
//列出这些RICHEDIT控件的名称
for i:=1 to richeditcount do
memo1.Lines.Add(richeditarr[i].Name );
end;
hWin,hCurr : HWND;
begin
hWin := ;//假设父窗体已经找到
hCurr := 0;
repeat
hCurr := FindWindowEx(hWin,hCurr,'TRichEdit',0);
ShowMessage(IntToStr(hCurr));
until(hCurr = 0);
end;