У меня есть проект на Лазаресе, который имеет две формы, FormMain
и OutputForm
. Я хочу, чтобы показать выход на OutputMemo
во второй форме с этим кодом:Использование элементов управления другой формы
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;
Но когда я пытаюсь скомпилировать этот код, я получил ошибку:
Identifier not found "OutputForm"
В верхней части блока OutputForm у меня есть:
unit Output;
И когда я пытаюсь вызвать его из блока FormMain (OutputForm: Output;
) Я получил эту ошибку:
Error in type definiition
Что мне нужно делать?
попробуйте добавить модуль OutputForm к предложению uses. – RRUZ
Как это сделать? –
Обновлен мой ответ. –