Страница 1 из 1

не знаю даже как назвать, глюки какие-то ;)

Добавлено: 12 май 2007, 19:50
Blood_Magic
просто кидаем на форму Edit1 и Button1, делаем такой кодик.

Код: Выделить всё

 
procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text:='dfdfdfd';
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  Edit1.Name:='Edit2';
end;

Edit1.Text:='dfdfdfd'; теперь не работает, а Edit2 компилятор написать не даёт :confused:

Re: не знаю даже как назвать, глюки какие-то ;)

Добавлено: 12 май 2007, 21:41
Duncon
через поиск компонента такие задачки решаются, по имени к примеру..

Re: не знаю даже как назвать, глюки какие-то ;)

Добавлено: 13 май 2007, 10:03
SergeyS
А зачем вообще такое извращение?
И правильно что тебе компилятор не позволяет такое писать, в Desine-time режиме конструктор FormCreate() не вызывается, и следовательно компонент так и называется Edit1, а в run-time ты меняешь ему название (ещё раз, зачем?), и что ты хочешь?

Добавлено: 13 май 2007, 12:21
Blood_Magic
натолкнулся я на это чисто случайно, когда хотел чтобы имя главной формы было просто Form, Object Inspector мне не дал это сделать, хотя Edit'у можно присвоить имя Edit,поэтому я Form1.Name:='Form' сделал в OnCreate формы, но потом ... то что я писал выше :rolleyes:

Re: не знаю даже как назвать, глюки какие-то ;)

Добавлено: 14 май 2007, 10:26
Хыиуду
офф: код в первом посте напоминает известный анекдот
стоит на улице мужик и кричит: "рабинович! рабинович!"
подходит к нему прохожий и говорит: "таки что вам нужно?"
мужик дает тому в глаз и уходит
прохожий, довольно: "как хорошо, что я-таки не рабинович!"

Re: не знаю даже как назвать, глюки какие-то ;)

Добавлено: 14 май 2007, 11:41
Игорь Акопян
Blood_Magic, срочно в отпуск! Срочно!!! :)