Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Visual Basic+TextBox+Module (http://forum.oszone.net/showthread.php?t=29644)

Leonidas 01-06-2004 18:07 205129

Есть проект с 10-ю формами. На каждой форме 1 Textox  и
одна кнопка. Если кнопка на форме нажимается ,в Texfboxe  пишется "выбор".Видна всегда только одна форма.Как при помощи модуля сделать так, чтобы на каждой форме (при ее открытии) в ТеxtBox  стояло :"Уже  выбрано".  Спасибо!

bigm 19-06-2004 14:26 205130

Есле я правильно понял то ты просто напиши в коде каждой кнопки типа на этой форме TextBox ВЫБРАНО, а в других уже выбрано.
:)

melix 21-06-2004 23:38 205131

Как я понял, сообщение "Уже выбрано" должно присутствовать на данной форме, если предварительно была нажата кнопка на другой форме, тогда надо объявить в модуле логическую переменную, скажем vibor:

Public vibor As Boolean

а в button_click:

If vibor=true then
 txtBox.text="Уже выбрано"
else
 vibor=true
end if

Vavanchik 22-06-2004 03:45 205132

Да, а если vibor заявить как integer и при нажатии каждой кнопки vibor'у присваивать значения 1,2,3 и т.д., то можно текст-боксах ещё и указывать, что именно выбранно. Изначально vibor=0 (при загрузке первой формы, например)

Public vibor as integer
Public kind as string
.
.
Private button1_click sub()
* *if i then
* * * Select case i
* * * * * * case 1
* * * * * * * * * s="мясо"
* * * * * * case 2
* * * * * * * * * s="рыба"
.
.
* * * *end select
* * * *textBox.text="Уже выбрано - " & s
* *else
* * * *vibor=1 (или 2,3.. в зависимости от того, какая кнопка нажата)
* *end if
.
.
End sub
:biglaugh:


Время: 04:30.

Время: 04:30.
© OSzone.net 2001-