Помощь - Поиск - Пользователи - Календарь
Полная версия: Локальное объявление Edit
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Tan
Добрый день. Не могу решить следующую проблему: необходимо сделать процедуру которая будет записывать определённые символы из моего личного типа в компонент Edit Как объявить локально (в подпрограмме) компонент Edit, чтобы подпрограмма не ругалась ? То есть:

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

end;

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

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

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

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

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


Только зачем Edit локально создавать, не понятно ...
Tan
Спасибо за комментарий, я разобрался, я просто сначала неправильно понял мысль преподавателя!
мисс_граффити
может, и нам расскажешь, о чем речь?
любопытно же smile.gif)
Tan
он сказал создать процедуру которая использует TEdit для .... задания. Я недвано только с паскаля на делфи перешёл и воспринял это выражение "по паскалевски", забыв что делфи и есть процедурный язык. give_rose.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.