Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TKolComboBox и LoadFromFile [Delphi, Windows]


Ander ©   (2007-02-12 07:10:00) 

Подскажите пожалуйста,
чем в KOL можно заменить конструкцию VCL
ComboBox1.Items.LoadFromFile('File.txt'); ?


  (2007-06-18 19:13:00) [1]

Удалено модератором


  (2007-06-18 19:13:00) [2]

Удалено модератором


Vladimir Kladov   (2007-02-15 15:21:00) [3]

Несложно написать себе процедуру и пользоваться, если нужна часто. Будет в одну строку. Работа программиста в том и заключается, чтобы создавать себе удобное программное окружение в виде набора готовых к употреблению подпрограмм (или объектов).


Barloggg   (2007-02-15 09:38:00) [4]

тогда это будет противоречить идеологии KOL. :)


D[u]fa   (2007-02-13 16:14:00) [5]

ну нету наверное, но по мне так только плюс если оно будет =)


Vladimir Kladov   (2007-02-13 15:54:00) [6]

плодить. Это VCL плодит, создавая вокруг списковых контролов того, чего в них изначально не было - доступа как к единому тексту. Вы в API посмотрите, где в комбоконтроле сообщение, которое бы целиком ему список "присваивало"?


Ander   (2007-02-13 13:00:00) [7]


> а список правильный?

в смысле? просто компонента TKolComboBox на форме и все. никаких свойств не изменено.


> ну, если файл текстовый и надо чтобы все было именно в списке,
>  то можно построчно загрузить

построчно загрузить то понятно :) не хочется плодить код.
ведь практически все что нужно есть, проблема только совокупить все вместе.


Ander   (2007-02-13 12:49:00) [8]


> а список правильный?

в смысле? просто компонента TKolComboBox на форме и все. никаких свойств не изменено.


> ну, если файл текстовый и надо чтобы все было именно в списке,
>  то можно построчно загрузить

построчно загрузить то понятно :) не хочется плодить код.
ведь практически все что нужно есть, проблема только совокупить все вместе.


Barloggg   (2007-02-13 10:20:00) [9]

ну, если файл текстовый и надо чтобы все было именно в списке, то можно построчно загрузить

примерно так

var f:PStream;
...
f:=newreadfilestream('file.txt');
repeat
combobox1.add(f.readstr);
until f.position>=f.size
f.free


D[u]fa   (2007-02-13 10:16:00) [10]

а список правильный?


Ander   (2007-02-12 15:57:00) [11]

К сожалению этот код ComboBox1.Text := StrLoadFromFile('File.txt');
для TKOLComboBox не работает.
весь файл пишется в верхнее поле ввода а выпадающий список как был пустым так и остается.
Зачем изменили поведение поля Text в отличие от TColMemo мне не понятно.
Text почему то фактически отвечает за то, за что по идее должен отвечать Caption


D[u]fa   (2007-02-12 08:15:00) [12]

можно так:

ComboBox1.Text := StrLoadFromFile('File.txt');


Наверх

Титульная страница Поиск, карта сайта Написать письмо