|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
С вижуал бейсик я на практике мало-знаком, потому задаю может простой вопрос -- как инициализировать элементы в таком списке: combobox1.AddItem "1" combobox1.AddItem "2". Среди функций комбобокса нету функции _initialize() только _change(). И тогда элементы в комбобоксе появляются лиш после изменений, а сперва их нету, и потом они лиш дублируются поочередно после выбора какого то значения... Можно ли комбобоксу добавлять лиш текстовые значения и получать через combobox1.selText()? И при конвертации этого значения в Long с помощью функции CLng я получаю ошибку - значит ли это что перевод из текста в лонг невозможен в бейсике? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 12:29 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
Какой-то поток сознания. Сhange - это не функция, а событие. Добавлять элементы нужно, конечно, до Сhange, например при загрузке формы, соответственно, если каждый раз их при Сhange добавлять еще раз - они и будут дублироваться. Комбобоксу можно добавлять не ЛИШЬ тектовые значения, а ТОЛЬКО текстовые значения. SelText - это не текст в комбобоксе, а выделенный текст в комбобоксе. Про CLng - да. И вообще, укажите среду разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 12:39 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
Shocker.Pro, то есть я создаю функцию/событие Form.load и просто добавляю combobox1.AddItem? Так что мне надо для того чтобы я после выбора элемента комбобокса его передал другой переменной, если не sеlTеxt? И как мне все таки передать элементы КБ как числовые значение если конвертация невозможна? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 13:20 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
stutShocker.Pro, то есть я создаю функцию/событие Form.load и просто добавляю combobox1.AddItem?даstutТак что мне надо для того чтобы я после выбора элемента комбобокса его передал другой переменной, если не sеlTеxt?TextstutИ как мне все таки передать элементы КБ как числовые значение если конвертация невозможна?Тут вопрос не очень понятен. Если в качестве элементов передаются числа в виде текста, они потом нормально обратно сконвертируются в числа. Также можно передавать индексы элементов или коды. В третий раз прошу указать среду разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 13:33 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
VB6 for Excell. Ну я не могу сделать так AddItem 1 а лиш так -- AddItem "1". Что тогда через combobox1.Text я могу его передать в переменную Long. Вообще то я взял первый пример и там есть функция аргументом которой есть countrycode. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 14:13 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
stutЧто тогда через combobox1.Text я могу его передать в переменную LongДык через CLng(combobox1.Text) же ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 14:25 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
Я, видимо, неправильно понял фразу про CLng в первом посте и неправильно на нее ответил. Если при CLng возникает ошибка, значит ЭТОТ текcт нельзя конвертировать в Long, а не вообще любой ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 14:26 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
stutVB6 for Excell. там это всё надо делать в модуле листа, на котором у вас комбобокс. если вы используете Form, то по другому им у вас VBA, а не VB6.и уточните какой именно комбобокс вы используете: контрол для листа или Forms ActiveX? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 14:55 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
комбо в форме в редакторе бейсик. "Если при CLng возникает ошибка, значит ЭТОТ текcт нельзя конвертировать в Long, а не вообще любой )))" --- что "2" невозможно перевести в Long? Надо запятую добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 17:19 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
stutчто "2" невозможно перевести в Longвозможно, ты просто что-то делаешь не так ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 17:28 |
|
Как инициализировать данные в ComboBox?
|
|||
---|---|---|---|
#18+
stutС вижуал бейсик я на практике мало-знаком, потому задаю может простой вопрос -- как инициализировать элементы в таком списке: combobox1.AddItem "1" combobox1.AddItem "2". Среди функций комбобокса нету функции _initialize() только _change(). И тогда элементы в комбобоксе появляются лиш после изменений, а сперва их нету, и потом они лиш дублируются поочередно после выбора какого то значения... Можно ли комбобоксу добавлять лиш текстовые значения и получать через combobox1.selText()? И при конвертации этого значения в Long с помощью функции CLng я получаю ошибку - значит ли это что перевод из текста в лонг невозможен в бейсике? Вам инициализировать элементы в списке надо сделать в событии формы, а не комбобокса. Подойдет _Activate. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 11:36 |
|
|
start [/forum/topic.php?fid=60&fpage=25&tid=2155647]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 308ms |
total: | 445ms |
0 / 0 |