Работа с текстовыми полями Edit1.Text из своих процедур в Lazarus
Хочу сделать функцию очистки текстовых полей, т.к. одно и то же действие предполагается делать при помощи двух кнопок (кнопкой очистить и после сохранения текстового файла) - то это уменьшит размер кода. Для этого делаю процедуру:
procedure Edit_Clear();
begin
Edit1.Text:='';
end;
И вызываю ее после нажатия кнопки:
procedure TForm1.Clear_BtnClick(Sender: TObject);
begin
Edit_Clear()
end;
Но Lazarus при компиляции говорит что переменная Edit1 не найдена (unit1.pas(190,3) Error: Identifier not found "Edit1" )
. При этом если работать с ней в стандартной функции, которую генерирует Lazarus - она выполняется.
Как сделать свою функцию, которая могла бы работать с текстовым полем?