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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2014, 16:29   #11
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
чувствую, зря я предыдущую тему прикрыл... может быть, открыть и слить сообщения в одну тему?!
Думаю стоит слить вместе, чтобы чел который тоже заинтересуется данной темой не бегал туда сюда.
----ОК. Слил темы вместе // Модератор

P.S. Спасибо за помощь.

Последний раз редактировалось Serge_Bliznykov; 23.01.2014 в 16:34.
bilibian вне форума Ответить с цитированием
Старый 23.01.2014, 16:59   #12
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию

Мне нужно передать переменную i через checkbox в другой скрипт, через caption - не вариант, а через Name не получается. Как быть?

Продемонстрирую на примере Caption

Код:
procedure TForm1.FormCreate(Sender: TObject);
var 
    Chb:TCheckBox;
    i:integer;
begin
  for i := 1 to 10 do begin
      Chb := TCheckBox.Create(scrollbox1);
      Chb.parent :=scrollbox1;
      Chb.Caption:=inttostr(i);
      Chb.Top:=i*20;
  end;
end;

Получаем чекбоксы в столбик:
1
2
3
4
5
..

К примеру я отмечаю чекбоксы 2 и 3. Далее получаю список отмеченных чекбоксов (в котором 2 и 3) и использую в скрипте.

Так вот, как мне сделать тоже самое только НЕ через Caption?

Последний раз редактировалось bilibian; 23.01.2014 в 17:08.
bilibian вне форума Ответить с цитированием
Старый 23.01.2014, 22:48   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Мне нужно передать переменную i через checkbox в другой скрипт, через caption - не вариант, а через Name не получается.
расшифруйте, что такое в вашим понимании "скрипт" и что именно Вы в него хотите передать?!

p.s. я так понимаю, что Вам достаточно получить порядковые НОМЕРА выделенных чекбоксов?!
можете, например, для простоты записывать в поле Tag порядковый номер:
Код:
  for i := 1 to 10 do begin
      Chb := TCheckBox.Create(scrollbox1);
      Chb.Tag := i;
      Chb.parent :=scrollbox1;
      Chb.Caption:=inttostr(i);
      Chb.Top:=i*20;
  end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.01.2014, 05:58   #14
bilibian
Форумчанин
 
Регистрация: 21.01.2014
Сообщений: 389
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
  for i := 1 to 10 do begin
      Chb := TCheckBox.Create(scrollbox1);
      Chb.Tag := i;
      Chb.parent :=scrollbox1;
      Chb.Caption:=inttostr(i);
      Chb.Top:=i*20;
  end;
Именно это мне и нужно! Спасибо!
bilibian вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое заполнение Combobox+CheckBox в FireMonkey furstenberg Компоненты Delphi 6 18.09.2013 18:33
Динамическое создание romanzi Общие вопросы Delphi 1 24.08.2011 12:20
Динамическое создание TabSheet Crystallon Общие вопросы Delphi 2 25.05.2011 14:57
Динамическое создание PopupMenu? Angel86rus Компоненты Delphi 5 06.08.2010 16:02
Динамическое создание фрейма s-force Общие вопросы Delphi 9 05.09.2007 16:56