Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Локальное объявление Edit

Автор: Tan 4.03.2007 4:04

Добрый день. Не могу решить следующую проблему: необходимо сделать процедуру которая будет записывать определённые символы из моего личного типа в компонент Edit Как объявить локально (в подпрограмме) компонент Edit, чтобы подпрограмма не ругалась ? То есть:


procedure StringShow;
var k: integer;
Edit1:???;
begin
Edit1.Clear;
{тут работаем с EDIT}

end;


Автор: мисс_граффити 4.03.2007 4:40

что есть ЛОКАЛЬНЫЙ Edit?
он на форме должен быть? в чем, собственно, его локальность?
объявить-то не проблема....

var Edit1: TEdit;

а вот что с ним дальше делать?
попробуй сделать простейший
Edit1.Text:='privet';

увидишь, что все совсем не так радужно...


Автор: Tan 4.03.2007 14:55

Спасибо, разобрался.

Автор: klem4 4.03.2007 19:13

А зачем тебе вообще такое понадобилось ? Можно хранить просто в строке например. А так надо создавать объект класса TEdit ... , например

  E := TEdit.Create(Application);
with E do try
Parent := Form1;
Left := 0;
Width := 100;
Height := 50;
Text := 'Test';
finally
//Free;
end;


Только зачем Edit локально создавать, не понятно ...

Автор: Tan 4.03.2007 19:53

Спасибо за комментарий, я разобрался, я просто сначала неправильно понял мысль преподавателя!

Автор: мисс_граффити 4.03.2007 21:15

может, и нам расскажешь, о чем речь?
любопытно же smile.gif)

Автор: Tan 4.03.2007 21:30

он сказал создать процедуру которая использует TEdit для .... задания. Я недвано только с паскаля на делфи перешёл и воспринял это выражение "по паскалевски", забыв что делфи и есть процедурный язык. give_rose.gif