Q&A

  • 외부유닛에서 function TGauge사용하기 (아는사람꺼질문)
아는 사람이 올려달래서 올려봅니다
저도 같은 초보인지라 아무리 봐도 모르겠구요 -.-;

아래부터............

메인폼에서 외부유닛의 사용자함수를 사용하려면
외부유닛의 사용자함수를 Form1.Gauge.Progress := int; 이런식으로 수정해야하는데요

외부유닛을 단 한번도 수정하지 않고 연결할수있는 방법이 궁금합니다 ㅠ.ㅠ
( 영구적으로 사용 )

외부유닛에서 메인폼에 있는 Gauge를 어떻게 선언해야할지 ㅠ.ㅠ;

아래와같이하니까 오류만떠요...

어떻게해야할지 조언좀 부탁드리요 ㅠ.ㅠ

uses Gauges; <- 외부유닛에 추가

var
  Gauge : TGauge;

function MainFormProgress( int : integer; Gauge : TGauge ) : integer;
begin
  Gauge.Progress := int;
  Result := int;
end;

function Progress : Boolean;
var
  i : integer;
begin
  for i := 0 to 100 do
  begin
     Sleep( 10 );

     MainFormProgress( i, Gauge );
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Progress; // 외부 유닛 함수 실행. 폼에는 이미 TGauge를 올려놓았습니다.
end;
0  COMMENTS