PDA

View Full Version : سوال در مورد option button ها



mahdi.manian
جمعه 24 خرداد 1392, 17:20 عصر
با سلام.

دوستان فرض کنید ما 3 تا تا آپشن باتن داریم. من قصد دارم کد بنویسیم که اگر آپشن باتن 1 قبلا انتخاب شده بوده و حالا روی آپشن باتن 2 کلیک شود، یک مجموعه دستور و اگر قبلا روی آپشن باتن 1 بوده و حالا روی آپشن باتن 3 کلیک شده، یک مجموعه دستور دیگر و به همین ترتیب.

در حقیقت مشکل این است که من چطوری به برنامه بفهمونم که مثلا آپشن باتن 1 قبلا انتخاب شده بوده یا 2 یا 3 ؟ تا کد های لازم برای عملکرد مناسب بنویسم؟

این کار را برای تبدیل مبناها می خواهم انجام دهم. می خواهم مثلا بگم اگه مبنای 10 انتخاب شده بود و کاربر چیزی داخل تکست باکس نوشته بود، وقتی روی مبنای 16 که آپشن باتن 2 هست کلیک شد، برنامه با توجه به اینکه قبلا آپشن باتن 1 انتخاب شده مبنای 10 را به 16 تبدیل کنه و اگر قبلا مبنای 16 بوده (آپشن باتن 2) و حالا روی مبنای 8 کلیک شده(آپشن باتن 3) مبنای 8 را به 16 تبدیل کنه. (برای کد های تبدیل مبنا مشکلی ندارم فقط می خوام این مشکل که چطوری برنامه بفهمه مبنای قبلی چند بوده را حل کنم.)


ممنون میشیم راهنمایی کنید. باتشکر.

SlowCode
جمعه 24 خرداد 1392, 18:25 عصر
سلام
داخل آپشن یه متغیر سراسری تعریف کن و بعد از همه کدها index آپشن رو بریز داخلش. مثلا:

Dim a As Byte
Private Sub Option1_Click(Index As Integer)
MsgBox a
a = Index
End Sub