Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#1: 2009-02-07 18:22:36 ЛС | профиль | цитата
Суть проблемы: не считывается значение из ValueArray ListBox-а.

Схема:
code_11728.txt

Для создания Lic.db использовался код:
code_11729.txt

Шаги для воспроизведения:
1. Нажать кнопку "1"
2. Выбрать в списке первую строку

Результат: MessageBox с сообщением "0"
Ожидалось: MessageBox с сообщением "1"

Внимание, вопрос: что я делаю не так?
карма: 1

0
файлы: 2code_11728.txt [1.1KB] [232], code_11729.txt [450B] [217]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-02-07 18:47:21 ЛС | профиль | цитата
iarspider писал(а):
Внимание, вопрос: что я делаю не так?

не конвертируешь строку в число. В коде doAdd стоит проверка Value на тип Integer

#pas
if _isInteger(dt) then Control.ItemData[idx] := ToInteger(dt);
зачем это нужно было вставлять сюда ответить не берусь - узнавай у автора.

PS: приклепленное значение выдается в потоке вторым параметром, поэтому там не надо использовать элемент доступа к массиву
карма: 27
1
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#3: 2009-02-07 18:55:53 ЛС | профиль | цитата
Dilma, однако какой фокус! Спасибо!
карма: 1

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#4: 2009-02-07 21:32:41 ЛС | профиль | цитата
Dilma писал(а):
зачем это нужно было вставлять сюда ответить не берусь - узнавай у автора

Кстати, один из авторов этого прикола с индексами, именно iarspider, второй, если я не ошибаюсь -- Galkov. Моя лепта в этот компонент -- только графическая надстройка.
карма: 22

1
Голосовали:iarspider
Ответов: 5446
Рейтинг: 323
#5: 2009-02-07 22:02:29 ЛС | профиль | цитата
nesco, правильно помнишь. И это условие там поставил Galkov (SVN rev. 332)
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-02-07 22:55:44 ЛС | профиль | цитата
а кто-нибудь помнит, зачем сделано это ограничение? Очевидно, что если абстрагироваться от кода, то логичнее в value хранить точно такой же картеж, как и в TreeViewTrain - сколько подал пользователей данных, столько и сохранили. Однако это уже у нас будет другой элемент... Здесь же наверно можно value всегда приводить к типу integer.
карма: 27
0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)