![]() |
|
#1
|
||||
|
||||
![]() на форме имеется 99 edit'ов... нужно во все записать какое нибудь значение...
![]() делаю так: Код:
procedure clear(); var i:integer; edit:TComponent; begin for i:=1 to 99 do begin edit.FindComponent('edit'+inttostr(i)); (edit as Tedit).text:='0'; end; end; procedure TForm3.Button1Click(Sender: TObject); begin clear; end; ![]() ![]() смотрел через отладчик - лезит после этой строки: Цитата:
![]() |
#2
|
||||
|
||||
![]() Зачем тебе 99 эдитов?
СтрингГрид религия не позволяет использовать? |
#3
|
||||
|
||||
![]() Цитата:
Может он не хочет иметь табличное представление данных, а как-нибудь по феншую ![]() ![]() ![]() |
#4
|
||||
|
||||
![]() Цитата:
ну нужно ![]() ![]() |
#5
|
||||
|
||||
![]() пользуйся
![]() Код:
procedure clear(); var i:integer; edit:TComponent; begin for i:=1 to 99 do begin (findcomponent('Edit'+inttostr(i)) as tedit).Text:='0'; end; end; |
#6
|
||||
|
||||
![]() Проверяй "указатель на компонент" перед обращением.
Код:
edit:=FindComponent('edit'+inttostr(i)); if edit <> nil then (edit as Tedit).text := '0'; Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
||||
|
||||
![]() [Error] Undeclared identifer: 'findcomponent'
![]() ![]() |
#8
|
||||
|
||||
![]() А, блин.
Код:
Form1.FindComponent Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#9
|
||||
|
||||
![]() спасибо
![]() ![]() |