Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Вниз"Обход" компонентов , расположенных на форме Найти похожие ветки
← →
Alex Green (2008-03-12 22:22) [0]Добрый вечер, помогите, подскажите, как с помощью метода GetPropValue можно сделать обход компонент, расположенных на форме, и узнать у каждого то свойство, которое вводится в поле Text компонента Edit
← →
Riply © (2008-03-12 22:26) [1]> [0] Alex Green (12.03.08 22:22)
> как с помощью метода GetPropValue можно сделать обход компонент, расположенных на форме
IMHO - никак
← →
Kolan © (2008-03-12 22:27) [2]С помошью Components и цикла тебя не устроит?
← →
Alex Green (2008-03-12 22:35) [3]Про компоненты и цикл я в курсе, проблемма состоит в том, что я недостаточно знаком с Delphi, попробую описать последовательность действий, которые я предпринимал, потому что в коде кроме цикла-одна лажа)
Сначала я узнаю свойство, которое вводится в Edit.Text //пусть это будет caption Затем я беру i-й элемент массива, с помощью GetPropValue смотрю значение данного свойства у i-го компонента формы .Если оно есть, то я получаю результат типа variant .Нет, ничего не получаю
← →
Alex Green (2008-03-12 22:38) [4]проблема в том, что я знаю, что надо делать, но нужен реальный пример-глазами посмотреть-пишу когда-компилятор либо выдает ошибки, исправляю их ,делаю Run-ошибки там, вобщем возникают логические ошибки и т.д.
← →
Kolan © (2008-03-12 22:38) [5]> Сначала я узнаю свойство, которое вводится в Edit.Text //пусть
> это будет caption
Шо за бред.for I := 0 to Components.Count — 1 do //цикл
if Components[I] is TEdit then // проверяем тип
(Components[I] as TEdit).Text := IntToStr(I); //Приводим к нужному типу…
← →
Alex Green (2008-03-12 22:44) [6]Огромное спасибо,)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c