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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2014, 17:19   #1
Evil-Racer
Пользователь
 
Регистрация: 03.11.2009
Сообщений: 10
По умолчанию Вопрос по работе с динамическим ListBox

Ситуация:
Где то в недрах программы создается невизуальный листбокс, в котором я временно храню кое какие текстовые значения и провожу с ними операции (сортировка и тд), использую в качестве массива типа String, только с наворотами).
Создаю так:
Код:
var xLB:TListBox;
...
xLB:=TListBox.Create(owner);
with xLB do
begin
            Parent:=Main.MCP; //MCP - панелька на форме
            Visible:=false;
            Clear;
            Name:='xLB'+IntToStr(xx[0,1]);
      end;
Далее где то в другом конце проги я пытаюсь обратиться с компоненту и выяснить число строк в компоненте:
Код:
if MCP.FindChildControl('xLB'+s) is TListBox then
with (MCP.FindChildControl('xLB'+s) as TListBox) do
        begin
              n:=Count; //при компиляции и ватчах n is increasible due to optimization
//или так
 n:=Items.Count; //при компиляции и ватчах опять же n is increasible due to optimization
        end;
в итоге, ничего я не получаю обоими функциями... Где я допустил ошибку? И как получить число строк у динамического ИтемБокса?
Evil-Racer вне форума Ответить с цитированием
Старый 23.05.2014, 17:32   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
в итоге, ничего я не получаю обоими функциями
Что значит "ничего не получаю"? Пробовал поставить в код
Код:
n:=Items.Count;
ShowMessage(IntToStr(n));
northener вне форума Ответить с цитированием
Старый 23.05.2014, 17:53   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

это какойто писец из кагалыма

нафик нужен тут TListBox? зачем его искать в контролах ?
зачем чистить только созданный список? он что неземным духом заполниться?
зачем ....

код выбросить, сжечь, пепел рассеять над океаном
eval вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при работе с ListBox Георгий511 C# (си шарп) 2 07.12.2012 21:21
[Qt] Вопрос о работе с сайтами. CarmaC Qt и кроссплатформенное программирование С/С++ 4 24.07.2011 19:59
Вопрос по работе с Qt CarmaC Общие вопросы C/C++ 3 16.07.2011 13:52
Вопрос по динамическим структурам Sergy Win Api 2 10.05.2011 13:37
Ошибка при работе с динамическим IdHTTP Shouldercannon Общие вопросы Delphi 7 21.07.2010 14:08