Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2011, 15:14   #11
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Ну вот так тогда
var
ButN:array of TButton;
А массив набивай в своей процедуре создания
ButN[i]:=Button(твоя созданная кнопка)
Соответственно свойства
ButN[i].Top (Left, Color и тд)

Последний раз редактировалось baster128; 29.01.2011 в 15:17.
baster128 вне форума Ответить с цитированием
Старый 29.01.2011, 15:14   #12
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Rydj Посмотреть сообщение
По идее так не получится я создавал переменную типа стринг которая знает имя текущей кнопки, Компилятор не воспринимает стринг как компонент поэтому ругается когда пишем CName:string ... CName:=EName.Text; CName.(и тут делфа ругается).
vovk спс ща твой вариант попробую
В массиве тоже придётся искать по имени кнопки) в общем то
тоже саме что и массив компонентов на форме, только со своим массивом управлятся иногда удобнее.
vovk вне форума Ответить с цитированием
Старый 29.01.2011, 15:19   #13
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

А если в комбобокс их набить в смысле неймы и по итеминдекс потом выбирать?

Последний раз редактировалось baster128; 29.01.2011 в 15:24.
baster128 вне форума Ответить с цитированием
Старый 29.01.2011, 15:30   #14
Rydj
Пользователь
 
Регистрация: 22.01.2011
Сообщений: 17
По умолчанию

vovk супер поиск пашет, спс как допишу выложу полный код малоли кому ещё пригодится
Rydj вне форума Ответить с цитированием
Старый 29.01.2011, 15:32   #15
Rydj
Пользователь
 
Регистрация: 22.01.2011
Сообщений: 17
По умолчанию

baster128 в комбобоксе хранятся переменные типа стринг будет идти не совпадение типов, я ща сохраняю имя в боксе потом сделал процедурину которая смотрит что выбрано в боксе и загружает имя в поиск а дальше позволяет изменять параметры
Rydj вне форума Ответить с цитированием
Старый 29.01.2011, 15:35   #16
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

в комбобокс можно добавлять ссылки на объект, тогда искать не придётся
Код:
Button:= TButton.Create(self);
Button.Parent := Form1;
Button.Name:= EName.Text;
ComboBox1.Items.AddObject(Button.Name,Button);
Button.Left := StrToInt(ELeft.Text);
Button.Top := StrToInt(ETop.Text);
потом обращатся

Код:
(ComboBox1.Items.Objects[ComboBox1.ItemIndex] as tButton).Caption:='та самая';
PS У нас на форуме посты сами не склеиваются, но свои посты друг за другом размещать не приянто. Если чтото добавляете, а ваш пост последний, во избежание негативной реакции модераторов пользуйтесь пожалуйста правкой.

Последний раз редактировалось vovk; 29.01.2011 в 15:39.
vovk вне форума Ответить с цитированием
Старый 29.01.2011, 15:47   #17
Rydj
Пользователь
 
Регистрация: 22.01.2011
Сообщений: 17
По умолчанию

За индексы спс буду знать что есть такая возможность, но на мой взгляд короче выглядит через поиск.
Rydj вне форума Ответить с цитированием
Старый 29.01.2011, 15:56   #18
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Верхний код это копия вашего дя создания кнопки)), там только строчка
Код:
ComboBox1.Items.AddObject(Button.Name,Button);
это чтобы добавитьв комбобокс не только имя кнопки но и ссылку на объект.

А для того чтобы обращатся достаточно только этого

Код:
(ComboBox1.Items.Objects[ComboBox1.ItemIndex] as tButton).Caption:='та самая';
и проверять не придётся кнопку мы нашли или нет )) хотя на существование объекта всёже проверить стоило бы.


PS Да и если хранить имена в TComboBox жалко было бы не использовать возможности списка, а делать в обход))

Последний раз редактировалось vovk; 29.01.2011 в 16:00.
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Run-time error 13 olimpus Microsoft Office Excel 11 25.12.2010 22:49
управление компонентами в режиме run-time. KrisPipis Помощь студентам 3 08.12.2010 01:11
ActionManager - работа в run - time chingiz Компоненты Delphi 0 10.10.2009 08:48
Run-time загрузка таблиц MS SQL Server в DBGrid Delphi 7 Ketra БД в Delphi 3 21.08.2009 16:31
При создание edit, в режиме run-time, нет стандартного контекстного меню slips Общие вопросы Delphi 6 08.11.2008 17:05