Form 問題 |
尚未結案
|
chubby
一般會員 發表:43 回覆:65 積分:21 註冊:2003-05-13 發送簡訊給我 |
Function FormExists(FORM_NAME:String):Boolean;
begin
if Application.FindComponent(FORM_NAME)=nil then
result := False else
result := True;
end; Function Form_NORMAL_SHOW(T_Form:TForm;X,Y:Integer):BOOLEAN;
begin
with T_Form as TForm do begin
WINDOWSTATE:=wsNormal;
POSITION:=poScreenCenter;
FORMSTYLE:=FSNORMAL;
if X >= 0 then
LEFT := X;
if Y >=0 then
TOP := Y;
Show;
Result := True;
end;
end; procedure TForm1.Menu1_Click(Sender: TObject);
begin
Form1:=TForm1.Create(Self);
Form1.ShowModal;
Form1.Free;
end; procedure TForm1.Menu2_Click(Sender: TObject);
begin
if FormExists('Form1')= False then
Application.CreateForm(TForm1,Form1);
Form_Normal_Show(Form1,-1,-1);
end; 執行 menu1 -> menu2 或 men2 -> menu1 會出現錯誤訊息
|
chubby
一般會員 發表:43 回覆:65 積分:21 註冊:2003-05-13 發送簡訊給我 |
[quote]
Function FormExists(FORM_NAME:String):Boolean;
begin
if Application.FindComponent(FORM_NAME)=nil then
result := False else
result := True;
end; Function Form_NORMAL_SHOW(T_Form:TForm;X,Y:Integer):BOOLEAN;
begin
with T_Form as TForm do begin
WINDOWSTATE:=wsNormal;
POSITION:=poScreenCenter;
FORMSTYLE:=FSNORMAL;
if X >= 0 then
LEFT := X;
if Y >=0 then
TOP := Y;
// 我測過 rum menu1 後在run menu2 之後 Show 此行會出錯
Show;
// 可是我不知如何解決,等待支援
Result := True;
end;
end;
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
chubby
一般會員 發表:43 回覆:65 積分:21 註冊:2003-05-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |