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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2010, 23:45   #1
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию Из INI в Combobox

Уважаемые, подскажите, как из ini файла подгрузить в combobox 10 значений?
Чото не могу сообразить алгоритм....
iskurt вне форума Ответить с цитированием
Старый 30.01.2010, 00:13   #2
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Очень просто
Код:
uses IniFiles;

var
 ini : tinifile;
begin
 {...}
 ini.ReadSectionValues('Имя секции', combobox1.Items);
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 30.01.2010, 00:22   #3
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Супер.... спасибо.... а я блин думал придется в цикле обрабатывать
iskurt вне форума Ответить с цитированием
Старый 30.01.2010, 00:25   #4
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

Скажите, а можно ли сделать так, чтобы не подгружлось значение типа
1=Value1
2=Value2

а просто подгружалось
Value1
Value2

Как бы так сделать?
iskurt вне форума Ответить с цитированием
Старый 30.01.2010, 00:37   #5
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Тогда нужен цикл. И нужно знать сколько всего значений. Если их 10 и имена их - числа от 1 до 10, то вот:
Код:
 for i := 1 to 10 do
  combobox1.Items.Add(ini.ReadString('Имя секции', IntToStr(i), ''));
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 30.01.2010, 01:15   #6
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

спасибо.... примено так и сделал
iskurt вне форума Ответить с цитированием
Старый 30.01.2010, 01:20   #7
iskurt
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 228
По умолчанию

гы - весело, а как же узнать кол-во пушктов в секции?

Сам отвечу
Код:
if ini.ReadString('менеджеры', IntToStr(i), '')='' then break;

Последний раз редактировалось iskurt; 30.01.2010 в 01:23.
iskurt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
INI Яр|/||< (^_^) Общие вопросы Delphi 2 13.10.2009 16:53
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45
INI исходник xTANATOSx Общие вопросы Delphi 2 05.11.2007 13:50
*.INI Mustang Общие вопросы Delphi 16 09.10.2007 02:33