Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
ВнизОбращение к свойствам компонентов генерируя строку с именем его Найти похожие ветки
← →
CrossOut (2004-07-27 18:46) [0]Можно ли, например, обратится к свойству элемента Edit генерируя имя этого компонента, Находящегося в матрице из таких компонентов.
← →
Ega23 © (2004-07-27 18:48) [1]Можно.
for i:=0 to ControlCount-1 do
if (Controls[i] is TEdit) then
if (Controls[i] as TEdit).Name=Твоё_Имя then
............
← →
VMcL © (2004-07-27 18:53) [2]>>Ega23 © (27.07.04 18:48) [1]
for i := 0 to ControlCount - 1 do
if Controls[i] is TEdit then
if TEdit(Controls[i]).Name = Твоё_Имя then
P.S. Почему "Твоё_Имя", а не "ТвояФамилия"? :)
← →
CrossOut (2004-07-27 18:53) [3]Не понял... Что за Control?
← →
Ega23 © (2004-07-27 18:57) [4]
if TEdit(Controls[i]).Name = Твоё_Имя then
А разница?
← →
CrossOut (2004-07-27 19:02) [5]Как узнать номер Edit"а?
← →
sniknik © (2004-07-27 23:06) [6]> А разница?
с проверкой и прямое приведение к типу, быстрее, а проверка не нужна была уже.
> Как узнать номер Edit"а?
ууу, как все запушено. а разве есть номер? хочеш, пронумеруй, есть свойство tag для пользователей ;о). а вот то что ты считаеш номером (скорее всего), просто часть имени.
← →
TopT (2004-07-27 23:47) [7]Есть метод
function FindChildControl(const ControlName: string): TControl;
Я прабда не помню с какой версией Delphi он появился, но в пятой помойму уже был. И незачем цикл организововать, все уже сделано за нас :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.055 c