Проблема с переключателями (Option Button)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Проблема с переключателями (Option Button)

Сообщение dimix » 14.09.2005 (Ср) 20:29

Чего-то я не догоняю... :(

Есть у меня два переключателя (Option Button). У каждого - по два значения. Но почему точка, показывающая выбор того или иного значения, у этих переключателей общая? Как будто это один переключатель с четырьмя значениями.

Называются они у меня так:
Option1(0)
Option1(1)
Option2(0)
Option2(1)

Я был крайне удивлен увидев, что этого недостаточно... :shock:

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 14.09.2005 (Ср) 20:48

Их нужно разделить по к.л. контейнерам. По два в каждый.
Например, во Frame или PictureBox.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 14.09.2005 (Ср) 20:57

:shock: Типа в разные рамки? :shock: Это не прикол? Если прикол, то признаюсь - я повелся и попробовал. Не помогло. А что подразумевалось под сокращением "к.л."?

Кстати, про Frame. У меня рамка "закрывает" Label'ы. Как бороться? (Send To Back не помогает). У нее же нет BackStyle Transparent...

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 14.09.2005 (Ср) 21:07

не прикол, только так и работает. проверь еще раз.
ХЎ

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.09.2005 (Ср) 21:07

Надо контролы'ы помещать В рамку. Вырезаем контрол, выделяем рамку, вставляем контрол.

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 14.09.2005 (Ср) 21:09

Блин, вот фигня-то... Когда я сначала рисую рамку а потом в нее вставляю переключатель - то работает. А вот когда рисую рамку поверх уже существующего переключателя - облом... Но я вообще не понимаю, почему недостаточно просто назвать элементы по-разному. Нафига в принципе может понадобиться единый переключатель, но при этом с разными именами пунктов?

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 14.09.2005 (Ср) 21:10

Ой, вроде и писАл недолго, а уже всё за меня сказали... :)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.09.2005 (Ср) 21:11

Например, при написании СУБД.

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 14.09.2005 (Ср) 21:13

не ломай череп, юзай checkbox... :roll:
ХЎ

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 14.09.2005 (Ср) 21:13

Amed писал(а):Например, при написании СУБД.


Ладно, не буду спрашивать, зачем конкретно. Буду писать СУБД - теперь знаю, к кому обращаться :)

Но все-таки, почему рамка "закрывает" Label'ы и как победить?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.09.2005 (Ср) 21:14

Amed писал(а):Вырезаем контрол, выделяем рамку, вставляем контрол.

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 14.09.2005 (Ср) 21:15

d3drm писал(а):не ломай череп, юзай checkbox... :roll:


Это как? В смысле, не что такое CheckBox, а как его превратить в переключатель? Программно снимать галочки? А внешний вид? (он же квадратный).

dimix
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 174
Зарегистрирован: 08.02.2005 (Вт) 22:47

Сообщение dimix » 14.09.2005 (Ср) 21:17

Amed писал(а):
Amed писал(а):Вырезаем контрол, выделяем рамку, вставляем контрол.


Я два раза два раза не повторяю не повторяю :D Я подумал, что ты всё про переключатель. Спасибо, для Label тоже помогло.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 15.09.2005 (Чт) 9:54

""
Последний раз редактировалось Al Khamid 02.12.2007 (Вс) 13:28, всего редактировалось 1 раз.

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

Сообщение alibek » 15.09.2005 (Чт) 10:10

Al Khamid писал(а):Один начинающий Access-программист использовал...

Access-программист это как? Или это шутка такая?
Lasciate ogni speranza, voi ch'entrate.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 15.09.2005 (Чт) 10:17

--
Последний раз редактировалось Al Khamid 02.12.2007 (Вс) 13:54, всего редактировалось 1 раз.

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

Сообщение alibek » 15.09.2005 (Чт) 10:19

То, что делается в Access, сложно назвать разработкой ПО.
Это скорее разработка системы, шаблонов. И предназначался Access для домашнего пользования, для опытных пользователей, но уж никак не средство полноценной разработки софта.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 15.09.2005 (Чт) 11:22

2alibek
ну не скажи, я в свое время очень большие системы ERP-класса делал на акцессе (2-ом, а потом 97) и там кода было даже больше чем сейчас на VB порой.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 15.09.2005 (Чт) 11:24

к тому же был раньше Developer SDK для акцесса, который позволял делать полные профессиональные инсталляции таких разработанных систем

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

Сообщение alibek » 15.09.2005 (Чт) 11:41

Я тоже довольно много чего делал на Access, но он от этого не становится средой разработки.
Довольно многим, и мне в том числе, надоедают неудобства Access и они переделывают программу в другой среде разработки, оставляя Access лишь как хранилище данных.
А если нет, то через какое-то время те, кому предстоит разбираться с этой системой на Access, начинают крыть матом своих предшественников.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 15.09.2005 (Чт) 11:54

это точно, поэтому и перешел в свое время на VB :)

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 15.09.2005 (Чт) 12:46

()
Последний раз редактировалось Al Khamid 02.12.2007 (Вс) 13:43, всего редактировалось 1 раз.

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

Сообщение alibek » 15.09.2005 (Чт) 13:52

Серьезное неудобство Access - в убогости его GUI. Попробуй сделать что-нибудь нестандартное.
Lasciate ogni speranza, voi ch'entrate.

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 15.09.2005 (Чт) 16:14

""
Последний раз редактировалось Al Khamid 02.12.2007 (Вс) 13:31, всего редактировалось 1 раз.

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

Сообщение alibek » 16.09.2005 (Пт) 8:00

Да я и не спорю, на Access можно многое сделать.
Но даже по части БД, чем дальше развивается проект, тем большую часть функциональности приходится переносить из конструктора в код.
А нафига он, Access, тогда нужен?
Lasciate ogni speranza, voi ch'entrate.


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

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

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

    TopList  
cron