[질문] TForm을 인자로 사용하는 방법 ???
안녕하세요.
TForm을 인자로 사용하는 방법을 몰라 질문을 드립니다.
Main폼 외에 폼이 2개가 더있고, 메인폼에서 아래와 같은 코딩을 하고 있습니다.
frmReport.QRLabel50.Caption := ErrText0;
frmReport.QRLabel51.Caption := ErrText1;
frmReport.QRLabel52.Caption := ErrText2;
...
frmReport2.QRLabel50.Caption := ErrText0;
frmReport2.QRLabel51.Caption := ErrText1;
frmReport2.QRLabel52.Caption := ErrText2;
...
위처럼 폼이름만 다르고, 폼내에서의 동작루틴은 폼내에서의 이름이 모두 같습니다.
거의 같은 내용이 반복적이라 코드가 비효율적이라 별도의 함수를 사용하여,
procedure msgRoutine(FF: TForm);
begin
FF.QRLabel50.Caption := ErrText0;
FF.QRLabel51.Caption := ErrText1;
FF.QRLabel52.Caption := ErrText2;
end;
위처럼 코딩을 하고 싶은데 방법이 있을까요???
(frmReport폼과 frmReport2폼은 이미 생성된 상태입니다.)
그대로 하면 될꺼 같은데요..
폼 생성하고 생성된 넘을 함수로 인자로 넘겨 주면 됩니다.