![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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');