폼a1,폼a2가 있고 공용폼인 a3가 있습니다.
그런데 폼 a3가 어느폼에서 Create 됐는지 알수 있는 방법이 있을까요?
그에따라 실행문을 틀리게 하려고 합니다. 아래와 같이요.
procedure Ta1form.ldgrRightBtnClick(Sender: TObject);
begin
Pop_up := Ta3.Create(self);
------------------------------------------------
procedure Ta2form.ldgrRightBtnClick(Sender: TObject);
begin
Pop_up := Ta3.Create(self);
-------------------------------------------------
이렇게 두군데서 Create 했을때.....
procedure Ta3.FormActivate(Sender: TObject);
begin
if 폼a1 에서 호출 then
begin
실행문장 1;
실행문장 2;
end
else if 폼a2 에서 호출 then
begin
실행문장 3;
실행문장 4;
end;
end;
이렇게 하고 싶습니다.
Sender를 사용하려고도 했는데 잘 안되네요...
여기서 막혀서 끙끙거리다 도움 부탁드리고자 올려봅니다.
읽어주셔서 고맙구요.. 아시면 꼭!꼭! 도움 부탁드려요.
결국은 public 변수를 써서 create 할때마다 값을바꿔서
if문을 쓰면서 해결했습니다.
많은 도움 됐습니다.
다시 한번 감사드려요.