FormMain
私は 2 つのフォームを持つ Lazarus のプロジェクトを持っていOutputForm
ます。OutputMemo
次のコードを使用して、2 番目のフォームに出力を表示したいと思います。
procedure FormMain.ShowButton(Object: Sender);
begin
if SaveDialog1.Execute then
AProcess := TProcess.Create(nil);
AProcess.CommandLine := 'gcc.exe ' + SaveDialog1.FileName + ' -o ' TextField23.Text;
AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
AProcess.Execute;
OutputForm.OutputMemo.Lines.BeginUpdate;
//OutputForm.OutputMemo.Lines.Clear;
OutputForm.OutputMemo.Lines.LoadFromStream(AProcess.Output);
OutputForm.OutputMemo.Lines.EndUpdate;
AProcess.Free;
end;
しかし、このコードをコンパイルしようとすると、次のエラーが発生しました。
識別子が見つかりません "OutputForm"
OutputForm ユニットの上部には次のものがあります。
unit Output;
FormMain unit( OutputForm: Output;
) から呼び出そうとすると、次のエラーが発生しました。
型定義のエラー
私がしなければならないこと?