procedure Form1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If Key = VK_F12 Then
Try
Form2 := TFrom2.Create(Self);
Form2.ShowModal;
Form2.Button1Click(Self);
Finally
Form2.Free;
end;
end;
그러나 Form2의 Button1Click 이벤트는 작동하질 않습니다.
아무래도 Form2.Button1Click(Self); 이놈의 작성이 잘못 된것 같은데...
이놈을 어떻게 해줘야 작동이 가능한지요 ?
만일 위와같이 구성하지 않을 경우 !
Form2가 자체적인 실행일 경우 그냥 실행되고, Form1에서 호출을 하였을
경우 Form2 실행시 위의 Button1Click 이벤트가 작동하게 할려면 어떤 식으로
구성을 하면 될까요 ?
고수님들의 조언 바랍니다. T_T
ShowModal이 되는 순가 제어권이 넘어가서 실행되지 않습니다.
다음과 같이...
Try
Form2 := TFrom2.Create(Self);
Form2.Button1Click(Self);
Form2.ShowModal;
Finally
Form2.Free;
end;