Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.23;
Скачать: CL | DM;

Вниз

Неявный опрос компонентов   Найти похожие ветки 

 
Sergey Litvin   (2003-12-11 09:36) [0]

Hi, многоуважаемый All!
У меня такой впрос:
Имеется на форме порядка 10 TEdit. Как в цикле перебрать все значения
TEdit.Text?

пробовал так:

procedure MyProc(.....);
var
s : array [1..10] of string;
begin
for i := to 10 do s[i] := (Form1.Components[i] as TControl).Text
^^^^
end;

В этом случае: [Error] Unit1.pas(103): Undeclared identifier: "Text"

а если делать так:

procedure MyProc(.....);
var
s : array [1..10] of string;
begin
for i := to 10 do s[i] := (Form1.Components[i] as TEdit).Text
^^^^
end;

то получаем EInvalidCast.

Подскажите, плиз, где ошибка?


 
alex_***   (2003-12-11 09:38) [1]

if Components[i].InheritsFrom(TEdit) then
(Components[i] as TEdit).Text :=


 
Eugene1501 ©   (2003-12-11 10:42) [2]

if Form1.Components[i].ClassName="TEdit" then
s[i]:=(Form1.Components[i] as TEdit).Text;


 
Ega23 ©   (2003-12-11 10:51) [3]

for i:=0 to ComponentCount-1 do
begin
if (Components[i] is TEdit) then
(Components[i] as TEdit).Text ......
end;


 
Sergey Litvin   (2003-12-11 11:51) [4]

Огромное спасибо



Страницы: 1 вся ветка

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-75197
Viking
2003-12-10 15:17
2003.12.23
Главное MDI-окно в DLL. Возможно ли?


14-75352
Sergeef
2003-11-28 00:19
2003.12.23
Написание игр на Delphi...Целесообразно ли это?


3-75075
Геннадий
2003-11-28 00:46
2003.12.23
БД Oracle и физические сектора HDD


3-75131
GOGA
2003-11-30 18:38
2003.12.23
непонятно работает UpdateSQL


1-75164
yaric
2003-12-09 16:22
2003.12.23
Проблема с DevExpress