Удобное использование VB .net

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Удобное использование VB .net

Сообщение dmitriy22 » 05.07.2006 (Ср) 16:56

Я пока еще не слишком большие программы делаю, но даже сейчас у меня возник вопрос чисто по удобству при формировании формы будущей программы :? :
:?: я создал кучу TextBoxов, Labelов, кнопок и др....и все это в одной форме т.е. у меня многие Box налагаются друг на друга, что очень неудобно....а что если их будет еще больше....запутаться можно,......как сделать так чтобы отобржать не все блоки...??? а остальные были скрыты в момент работы одного блока.... :?
может какой ini-файл сделать ??? но как его связать с формой... :roll:

очень интересно узнать ваше мнение....подскажите как вы работаете с такими большими по графике программами...??? :?
Я не волшебник, я просто учусь.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 05.07.2006 (Ср) 18:28

-использовать TabControl
-использовать TableLayout или FlexLayout
-разгрузить интерфейс по-максимому, иначе никто в нём всё равно не разберётся, а некоторые(их большинство) не станут вообще.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 06.07.2006 (Чт) 14:40

и ещё перебрасывай часть в другие формы
группируй по темам полей
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 07.07.2006 (Пт) 9:10

да вот с двумя формами....это надо попробывать....спасибо... 8)
Я не волшебник, я просто учусь.

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 07.07.2006 (Пт) 9:12

lord0n
а что значит группировка по темам полей??? :oops:
Я не волшебник, я просто учусь.

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 07.07.2006 (Пт) 13:03

Это значиТ, что не все поля нужэны пользователю в один момент,
сгруппируй их по логике использования.

Вообще, есть сильное подозрение у меня, что если лейблов и полей действительно МНОГО то ты чего-то не так продумал в интерфейсе своей программы...

Обычный пользователь падает в обморок при виде полей для ввода данных, в количестве больше 7 штук.. )))
Max

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 11.07.2006 (Вт) 11:56

kroskros а что же тогда лучше сделать, чтобы оптимизировать ...? :?
Я не волшебник, я просто учусь.

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 11.07.2006 (Вт) 13:44

dmitriy22
http://bbs.vbstreets.ru/viewtopic.php?p=6616915#6616915
И вообще зависит от того, что конкретно нужно в твоей программе
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 11.07.2006 (Вт) 19:37

надо хорошо подумать...
"за себя и за того парня" ;))))

в этом и состоит суть организации пользовательского интерфейса...
ну.... в основном ;)))
а чего такое ты ваяешь?
Max

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 12.07.2006 (Ср) 14:11

да хотел программку сделать подсчета очков прогнозистов....что-то я мщный интерфейс загнул....вот и думаю может как-нить оптимизировать....я правда не знаю....про ini файл, но можно ли с помощью него хранить какие-то начальные условия???

а вообще я застопорился на создании связи таблиц в SQL....правда это в другой теме, но всё-таки скажу....вот что я хотел создать пример:

Taбл.1 в этой табл. просто пользователь вводит имя
ID Name....
1 sit
2 gor
3 der

Табл.2
ID Round Prognoz1 Prognoz2
1 1 2 1
1 1 1 0
2 1 0 0
3 1 0 1
3 1 1 1
здесь я связываю поле ID с полем ID табл.1, т.к. 1 пользователь может поставить на несколько матчей в Round и ниже поле Round из табл.2 связывается с табл.3, где просто заводится список матчей в 1 туре.....

Табл.3
ID Round Team1 Team2
1 1 5 1
2 1 2 3
3 1 4 7
4 1 6 8
5 2 2 1
6 2 5 3
.................................
и здесь поля team1 tem2 связываются с ID табл.4 ....

Табл.4
ID Team
1 Spartak
2 Dinamo
3 Loko
4 Seltik
5 AEK
6 Inter
7 Arsenal
8 PSG

и вот нифига не получается т.е. когда я ввожу данные то связь не проходит.....в чем вообще могу я ошибиться и как лучше организовать такую базу..... :?
Я не волшебник, я просто учусь.

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 11.08.2006 (Пт) 16:32

Вопрос ?
В приложении у меня есть форма FORM1.vb ... из-за нагуженности всяких labelов я решил создать вторую форму FORM2.vb ....но как связать две формы, т.е. чтобы при щелчке по кнопке из первой формы вызывалась вторая ??? :roll:

или есть другой выход из таких ситуаций, ведь как же тогда делаются большие программы....расскажите смысл, как более компактно использовать ??? :roll:
Я не волшебник, я просто учусь.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 11.08.2006 (Пт) 17:10

Код: Выделить всё
dim f2 as form2
f2=new from2
f2.show

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 11.08.2006 (Пт) 17:23

Ramzes при нажатии ....на строке
Код: Выделить всё
f2 = New Form()
выводит ошибку
Код: Выделить всё
Specified cast is not valid
Я не волшебник, я просто учусь.

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Сообщение dmitriy22 » 11.08.2006 (Пт) 17:52

Ramzes....ой все исправил...
вот такой код, т.к. добавляю FORM2, то
Код: Выделить всё
      Dim f2 As Form2
        f2 = New Form2()
        f2.Show()
....
спасибо за подсказку...но всё-таки есть ли другие решения таких проблем типа загруженности одной формы, кроме добавления и связывания с другой формой???
Я не волшебник, я просто учусь.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 11.08.2006 (Пт) 18:03

Есть. Правилное проектирование программы.
Весь мир матрица, а мы в нем потоки байтов!

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 11.08.2006 (Пт) 18:17

dmitriy22
есть, чтение книг (только не спрашивай, что это такое!)


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 89

    TopList