Страница: 1 |
Вот есть ComboBox в котором записи. Есть textBox в ктором они будут. Есть ListBox В котором есть другие записи. Как сделать чтобы записи из ComboBox соответсвовали Listbox. P.s. чем отличаются vbcrlf от VbnewLine и Chr(13). По моему ничем. А результат разный :-)))
Страница: 1 |
Вопрос: Соответсвие между Combo и List
Добавлено: 22.06.04 18:09
Автор вопроса: ViktorZ | ICQ: 271202919
Скажем ComboBox - названия книг.
ListBox - авторы
В textBox должны быть аторы после нажатия на назвнии кинги , ктороую он написал.
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #1
Добавлено: 22.06.04 19:57
Зачем тебе столько контролов?
Используй ItemData()
Номер ответа: 2
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #2
Добавлено: 23.06.04 17:26
Нужно значит... Посмотрю и этот вариант
Номер ответа: 3
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #3
Добавлено: 24.06.04 19:44
>Используй ItemData
- Истину глаголишь. А то мне тут один небезызвестный посетитель втирал что они вообще не нужны.
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 24.06.04 22:16
код в студию!
возможно это будет медленнее и сложнее, но без этого свойства я обойдусь
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 24.06.04 22:18
зы, я до сих пор не могу понять, где таковое свойство может пригодиться... что мне даст прикрепление к какому-то итему лонг числа... это же все можно смоделировать (заменить) ...
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 24.06.04 23:44
А я без ItemData так вообще жить не могу!!!
Он мне жизнь облегчает в десятки раз.. Я работаю с базами данных, и в ItemData загоняю ID конкретной записи.. Очень удобно!!
Без него,конечно можно обойтись, но это крайне неудобно.. Видим например ФИО, а в ItemData код клиента..
Номер ответа: 7
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #7
Добавлено: 25.06.04 00:17
sne,
не буду тебя учить что упрямство - первый признак тупости, т.к. сам упрям не в меру.
В ItemData можешь сохранять любую информацию. Т.к. длина его Long, то это могут быть например указатели, всякие hWnd, позиции символа или линии в строке. Короче "any external data".
На самом деле списковые контролы представлены не в виде Список.Строка, а в виде:
Список.Строка
Список.Число
Понимаю конечно что всё это можно держать в отдельном глобальном массиве, но зачем собственно лишний расход памяти (на тот же глобальный массив).
Да и работать с ним в VB скорее всего (как и со всем) намного медленнее. Тем более что откроешь ты скажем эту прогу через полгода. И будешь потом искать что это за массив и нахрен он вообще нужен.
А ItemData - это стандарт (во всяком случае в API). Ещё и првязан конкретно к списку.
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 25.06.04 01:00
Ладно, уговорили, ItemData - рулит )
Теперь буду пользовать
Номер ответа: 9
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #9
Добавлено: 26.06.04 19:27
А я все уже сделал. А код не дам потому что не хочу.Всем спасибо
2sne: ItemData не рулит все без него работатет. Скоро увидите в Бета тесте(28.06.04) . Я туда прогу кинул ComeBackCd зовется.
Номер ответа: 10
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #10
Добавлено: 26.06.04 19:47
реализаций одного и того же задания может быть не одно и не два а даже десятки... так что...
Я вот сейчас с API_TreeView поработал... там без этого свойства почти никуда
Номер ответа: 11
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #11
Добавлено: 27.06.04 14:50
> P.s. чем отличаются vbcrlf от VbnewLine и Chr(13). По моему ничем. А результат разный ))
vbCrLf - это Chr(13) & Chr(10)
Номер ответа: 12
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #12
Добавлено: 27.06.04 15:34
CR - Carriage Return.
Когда существовали советские ПЭВМ, то это называлось так:
ВК - Возврат Каретки.
---
LF - Line feed (Перевод строки)
CR соответствует клавишному коду 13
LF соответствует клавишному коду 10.
===
Это константа. Она аналогична
Const MyCrLf = CHR$(13) & CHR$(10)
Приставка Vb обозначает что эту константу объявлять не нужно, т.к. VB её уже знает.
Номер ответа: 13
Автор ответа:
ViktorZ
ICQ: 271202919
Вопросов: 56
Ответов: 837
Профиль | | #13
Добавлено: 28.06.04 09:29
kk