ActiveX Microsoft Forms 2.0 ComboBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
iYY
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.05.2003 (Ср) 16:18

ActiveX Microsoft Forms 2.0 ComboBox

Сообщение iYY » 01.08.2003 (Пт) 12:22

Беда такая:
есть сей ComboBox,
вставляю его в html, делаю на его основе справочник улиц (~500 улиц),
если вывести 240 улиц - все работает, но более ни в какую, просто пустой ComboBox выводит.

Помогите, подскажите, что можно сделать, мож другой компонент использовать?
Необходимое условие, чтобы можно было набирать улицу прямо в окне ввода,
стандартный <SELECT> позиционирует только по 1й букве - плохо

мой html текст:
<OBJECT id=cboBox1
style="
SCROLLBAR-FACE-COLOR: #f2f2f3; Z-INDEX: -5;
SCROLLBAR-HIGHLIGHT-COLOR: #bbbfcf; WIDTH: 175px;
SCROLLBAR-SHADOW-COLOR: #bbbfcf;
SCROLLBAR-ARROW-COLOR: #6b6b7b;
SCROLLBAR-TRACK-COLOR: #f4f4f4;
SCROLLBAR-DARKSHADOW-COLOR: #bbbfcf;
SCROLLBAR-BASE-COLOR: #f5f5f5"

width=175 classid=clsid:8BD21D30-EC42-11CE-9E0D-00AA006002F3
VIEWASTEXT>

<PARAM NAME="VariousPropertyBits" VALUE="746608667">
<PARAM NAME="BackColor" VALUE="2147483653">
<PARAM NAME="ForeColor" VALUE="2147483666">
<PARAM NAME="MaxLength" VALUE="0">
<PARAM NAME="BorderStyle" VALUE="0">
<PARAM NAME="ScrollBars" VALUE="0">
<PARAM NAME="DisplayStyle" VALUE="3">
<PARAM NAME="MousePointer" VALUE="0">
<PARAM NAME="Size" VALUE="4630;635">
<PARAM NAME="PasswordChar" VALUE="0">
<PARAM NAME="ListWidth" VALUE="0">
<PARAM NAME="BoundColumn" VALUE="1">
<PARAM NAME="TextColumn" VALUE="65535">
<PARAM NAME="ColumnCount" VALUE="2">
<PARAM NAME="ListRows" VALUE="10">
<PARAM NAME="cColumnInfo" VALUE="2">
<PARAM NAME="MatchEntry" VALUE="1">
<PARAM NAME="ListStyle" VALUE="0">
<PARAM NAME="ShowDropButtonWhen" VALUE="2">
<PARAM NAME="ShowListWhen" VALUE="1">
<PARAM NAME="DropButtonStyle" VALUE="1">
<PARAM NAME="MultiSelect" VALUE="0">
<PARAM NAME="Value" VALUE="">
<PARAM NAME="Caption" VALUE="">
<PARAM NAME="PicturePosition" VALUE="458753">
<PARAM NAME="BorderColor" VALUE="2147483654">
<PARAM NAME="SpecialEffect" VALUE="2">
<PARAM NAME="Accelerator" VALUE="0">
<PARAM NAME="GroupName" VALUE="">
<PARAM NAME="FontName" VALUE="Arial">
<PARAM NAME="FontEffects" VALUE="1073741824">
<PARAM NAME="FontHeight" VALUE="195">
<PARAM NAME="FontOffset" VALUE="0">
<PARAM NAME="FontCharSet" VALUE="204">
<PARAM NAME="FontPitchAndFamily" VALUE="2">
<PARAM NAME="ParagraphAlign" VALUE="1">
<PARAM NAME="FontWeight" VALUE="400">
<PARAM NAME="Width" VALUE="0;352">
</OBJECT>
<SCRIPT language=JavaScript>
var cboBox1=document.getElementById("cboBox1");
cboBox1.AddItem("000342", 0 ); cboBox1.List(0, 1) = "48-й пикет";
cboBox1.AddItem("000449", 1 ); cboBox1.List(1, 1) = "Апраксинская ул.";
cboBox1.AddItem("000003", 2 ); cboBox1.List(2, 1) = "Базовая ул.";
cboBox1.AddItem("000004", 3 ); cboBox1.List(3, 1) = "Байдарская ул.";
cboBox1.AddItem("000005", 4 ); cboBox1.List(4, 1) = "Беговая ул.";
cboBox1.AddItem("000006", 5 ); cboBox1.List(5, 1) = "Безводная ул.";
cboBox1.AddItem("000007", 6 ); cboBox1.List(6, 1) = "Безымянный пер.";
...
cboBox1.Value="000342";
</SCRIPT>
</BODY>

чужой пример в инете:
http://label.pp.ru/articles/client/select/ActiveX.html

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 01.08.2003 (Пт) 12:32

А ты уверен, что сюда попал? А 'в виде HTML' нажать слабо?
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 01.08.2003 (Пт) 14:09

Так может быть он в принципе не поддерживает большего кол-ва?

GoGosha
Постоялец
Постоялец
 
Сообщения: 642
Зарегистрирован: 02.08.2002 (Пт) 9:14
Откуда: Russia

Сообщение GoGosha » 01.08.2003 (Пт) 18:52

Создай большо-о-о-ой массив со всеми улицами, и при воде первой буквы из списка всё вычещай, и записывай туда только улици с той буквы
http://poetry.mooo.com
http://poetry.myboard.info
«Человек есть нечто, что до́лжно превзойти» (Ф. Ницше)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 3

    TopList  
cron