Вниз
Скачать: CL | DM;

Однообразная работа с TComboBox и TListBox.   Найти похожие ветки 

 
Kolan ©   (2008-10-26 00:35) [0]

Здравствуйте,
 Задача проста: написать процедуру, которая бы заполняла свойство Items комбобокса или листбокса без дублирования кода.

Семантика должна быть примерно такая:
procedure ViewValues(AListControl: T<чёрт его знает что тут>);

Внутри, допустим цикл, это не важно:
for I := 0 to 9 do
 <AListControl>.Items.Add(IntToStr(I));


Имхо, желание очевидное, и у того и у другого есть свойство Items, работа с которым схожа. Зачем же дублировать код? Посмотрел в генофонде оба они потомки TCustomListControl, но это абстрактный класс, пользы от которого, для решения данной задачи, я не вижу.

Как же написать такую процедуру, подскажите?..


 
Johnmen ©   (2008-10-26 00:50) [1]

А в чём сложность? Конкретно...


 
Kolan ©   (2008-10-26 00:54) [2]

Конкретно:
 — Как описать параметры такой функции, т. е. какого типа передавать объект?
 — Как к этому объекту обращаться, т. е. как добраться до св-ва Items?


 
Johnmen ©   (2008-10-26 01:03) [3]

Хм... А TStringList что, никак?


 
Kolan ©   (2008-10-26 01:16) [4]

Мда, пошел ка я спать, извените.


 
{RASkov} ©   (2008-10-26 01:29) [5]

procedure ViewValues(AList: TStrings);
begin
 for I := 0 to 9 do
  AList.Add(IntToStr(I));


Вызов: ...Ну ты понял :)


 
Anatoly Podgoretsky ©   (2008-10-26 01:32) [6]

> Kolan  (26.10.2008 1:16:04)  [4]

Вообще то TStrings


 
Германн ©   (2008-10-26 02:10) [7]


> Anatoly Podgoretsky ©   (26.10.08 01:32) [6]

Хм. А как спать на "TStrings"?
Не ну в молодые годы, в стройотрядах я прекрасно мог "досыпать" остаток от обеденного перерыва или "вынужденный" перерыв между приездом бетоновозов, положа голову на кирпич (с прокладкой в виде "рабочей брезентовой рукавицы":). Сейчас дело хуже. :(



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
15-1223014909
Dennis I. Komarov
2008-10-03 10:21
2008.12.07
У кого еще есть проблемы с ICQ?


15-1222949899
Vlad Oshin
2008-10-02 16:18
2008.12.07
У нас пропадают ветки с сообщениями!


2-1225095501
worldmen
2008-10-27 11:18
2008.12.07
сравнение двух картинок TImage


2-1225199547
Михаил2
2008-10-28 16:12
2008.12.07
Turbo Pascal + засечь время исполнения


2-1225252963
b@v
2008-10-29 07:02
2008.12.07
Время создания файла




   Наверх