Задача с ComboBox

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

Задача с ComboBox

Сообщение Xapk » 23.05.2008 (Пт) 14:35

Такая задача:
Требуется создать элемент ComboBox
С таким содержание
дерево >> дерево значение 0.89
дерево >> сталь значение 0.1
сталь >> сталь значение 0.5
ну и т.д, чтобы при выборе скажем дерево >> дерево
к переменной присваиволась нужное значение.

просто я тока неделю учусь программировать в VB 6,

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.05.2008 (Пт) 14:50

Ничего не понятно.
Изложи задачу на бумаге, убери весь мусор и перепиши сюда.
Lasciate ogni speranza, voi ch'entrate.

Xapk
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2008 (Пт) 14:28

Сообщение Xapk » 23.05.2008 (Пт) 16:13

так попробую перефразировать.

Мне нужно чтобы при выборе из списка скажем дерево >> дерево шло присваевания к переменной определенного числа..

-------------------------
| элемент комбобокс |
-------------------------
+дерево >> дерево
+дерево >> сталь
+сталь >> сталь
+медб >> медь

допустим выбрали из списка дерево >> дерево
жмеем кнопку "результат" она делить скажем число 100 на число которое зависит от того что мы выберим.

Ну короче както так.

Вообщем просто объясните синтаксис элемента combobox

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 23.05.2008 (Пт) 17:02

У элементов нет синтаксиса.

Лови событие Change и Click.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Xapk
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2008 (Пт) 14:28

Сообщение Xapk » 23.05.2008 (Пт) 21:16

А можно пример?
Просто я еще новичек во всем этом. и не совсем улавливаю мысль

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.05.2008 (Сб) 1:40

Код: Выделить всё
Public Sub Combo1_Click()
     MsgBox "Выбрали пункт " + Combo1.Text
End Sub
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

bam
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.02.2008 (Пн) 19:56

Сообщение bam » 24.05.2008 (Сб) 10:51

Xapk, сложнова то, конечно, понять, что тебе нужно, но вот наваял такой код:
Код: Выделить всё
Option Explicit
Private Sub Combo1_Click()
   Dim Peremennaya As Double
   If Combo1.Text = "Дерево >> Дерево" Then
      Peremennaya = 0.89
   ElseIf Combo1.Text = "Дерево >> Сталь" Then
      Peremennaya = 0.1
   ElseIf Combo1.Text = "Сталь >> Сталь" Then
      Peremennaya = 0.5
   End If
   MsgBox "К переменной нужно прибавить: " & Peremennaya
End Sub
Private Sub Form_Load()
   Combo1.AddItem "Дерево >> Дерево"
   Combo1.AddItem "Дерево >> Сталь"
   Combo1.AddItem "Сталь >> Сталь"
End Sub
[/code]

Xapk
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2008 (Пт) 14:28

Сообщение Xapk » 24.05.2008 (Сб) 12:28

Public Sub Combo1_Click()
MsgBox "Выбрали пункт " + Combo1.Text
End Sub


Что за фигня? И что можно с ней сделать кроме как вывести Вы выбрали дерево >> дерево...

bam
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.02.2008 (Пн) 19:56

Сообщение bam » 24.05.2008 (Сб) 14:23

Xapk писал(а): Что за фигня? И что можно с ней сделать кроме как вывести Вы выбрали дерево >> дерево...

Каков вопрос, таков ответ... :D

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.05.2008 (Сб) 14:53

Xapk
Я тебе дал пример. Ты спросил, и тебе сказали ловить событие. Ты просил пример ловли события - ты его получил. Возьми этот пример и поменяй "MsgBox "Выбрали пункт " + Combo1.Text " на то, что тебе нужно.

Какого чёрта ты позволяешь себе наезды вроде "Чё за фигня?"? :x
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Xapk
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2008 (Пт) 14:28

Сообщение Xapk » 24.05.2008 (Сб) 16:14

На http://vbnet.ru/forum конкретно отвечают и уже во многом помогли...
Луче там потусуюсь...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.05.2008 (Сб) 16:50

Xapk

Give a man fish, he will have a meal for a day;
Teach a man to fish, he will have food all his life
(Китайская поговорка)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Xapk
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2008 (Пт) 14:28

Сообщение Xapk » 24.05.2008 (Сб) 18:59

Это не ко мне... мне срочно нужно дипломку доделать и у меня нету времени в раскопках мануалов

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.05.2008 (Сб) 19:06

просто я тока неделю учусь программировать в VB 6,

...
мне срочно нужно дипломку доделать

ы?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Xapk
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2008 (Пт) 14:28

Сообщение Xapk » 24.05.2008 (Сб) 21:11

ну а что не понятного тута.. я уже целуюу неделю делеаю дипломный проект, и мне срочно его нужно сдать

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 24.05.2008 (Сб) 21:13

Кажется дипломный проект пишут после того, как отоучатся несколько лет по специальности, а не одну неделю?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 24.05.2008 (Сб) 22:20

Xapk писал(а):Это не ко мне... мне срочно нужно дипломку доделать и у меня нету времени в раскопках мануалов

Это твои проблемы.
Если не желаешь думать, а хочешь готовое решение, то ты ошибся форумом.
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList