Дизайнер форм в...

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Дизайнер форм в...

Сообщение drronnie » 15.12.2008 (Пн) 1:33

Господа, вот мой проект - дизайнер форм. Зацените. Пример довольно сырой, но (среди дизайнеров форм, которые я встречал в исходниках) довольно ничего.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось drronnie 15.12.2008 (Пн) 11:55, всего редактировалось 2 раз(а).
Компиляция - перевод словесного поноса в машинный код.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Дизайнер форм в...

Сообщение Antonariy » 15.12.2008 (Пн) 10:11

И тут тебе пятые коммон контролы, и шестые, и MSForms, и сборник багов с VBAccelerator под названием SGrid (версии несовместимой с проектом), и еще какие-то пропащие dXTList и dXDBInsp проект требует… И естественно нифига не работает.
Лучший способ понять что-то самому — объяснить это другому.

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Re: Дизайнер форм в...

Сообщение drronnie » 15.12.2008 (Пн) 11:56

Antonariy писал(а):И тут тебе пятые коммон контролы, и шестые, и MSForms, и сборник багов с VBAccelerator под названием SGrid (версии несовместимой с проектом), и еще какие-то пропащие dXTList и dXDBInsp проект требует… И естественно нифига не работает.

Сорри, не тот архив запостил.
Пятых там не было, а SGrid - нормальная вещь...
Компиляция - перевод словесного поноса в машинный код.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Дизайнер форм в...

Сообщение Antonariy » 15.12.2008 (Пн) 12:17

Совсем другое дело :)
Кнопкам на тулбарах не хватает тултипов — не понятно, чем отличаются три комбобокса, и два грида. Тулбар снизу по умолчанию — моветон. Текстбоксу не хватает рамки.
При нажатии на Проект — Компоненты начинается бесконечная карусель с Err.Raise

Сам по себе дизайнер хорош и не глючит, но копать и копать еще нужно…
Лучший способ понять что-то самому — объяснить это другому.

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Re: Дизайнер форм в...

Сообщение drronnie » 15.12.2008 (Пн) 13:41

Antonariy писал(а):Совсем другое дело :)
Кнопкам на тулбарах не хватает тултипов — не понятно, чем отличаются три комбобокса, и два грида. Тулбар снизу по умолчанию — моветон. Текстбоксу не хватает рамки.
При нажатии на Проект — Компоненты начинается бесконечная карусель с Err.Raise
Сам по себе дизайнер хорош и не глючит, но копать и копать еще нужно…


Я этот дизайнер визуально срисовывал с дизайнера форм программы Акцент 6.0, и три комбобокса в итоге должны превратиться в комбобокс, рефер, и типа дэйтпикер. С гридами аналогично... там это разные гриды, а я просто не дошёл до этого ещё.

Рамки для текст, лэйбл, чек и опшн боксов - в задумке будет можно настраивать для каждой стороны отдельно цвет, толщину, стиль.

Создайте текст, кликните кнопку "вокруг" (OUT) на панеле границ. Единственное, что я упустил на момент выкладывания, так это поднять Zorder рамки на момент создания... нужно просто в контекстном меню этого текстбокса кликнуть "наверх"
А по поводу компонентов - поставьте останавливаться только на необработанных ошибках. И всё будет работать.

На данный момент наткнулся на такую неприятную штуку: у контролов, который доьавлены по ProgID без подключения к проекту OCXов - нету свойства hWnd - и не понятно, как их сабклассить? Получить hWnd можно так: запомнить список hWnd детей окна-контейнера, затем добавить контрол, затем сравнить... Но это как-то через задницу получается. Кто может толкнуть в нужном направлении?
Компиляция - перевод словесного поноса в машинный код.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Дизайнер форм в...

Сообщение tyomitch » 15.12.2008 (Пн) 14:01

У контрола не обязано быть окно, а нет окна -- нет и хендла.
Изображение

drronnie
Постоялец
Постоялец
 
Сообщения: 793
Зарегистрирован: 04.03.2002 (Пн) 22:29
Откуда: Украина, Алчевск

Re: Дизайнер форм в...

Сообщение drronnie » 15.12.2008 (Пн) 14:26

tyomitch писал(а):У контрола не обязано быть окно, а нет окна -- нет и хендла.
Я не об этом. Я о том, что когда я кладу SSTab на форму - у объекта есть свойство hWnd, А если я добавляю его через Controls.Add - у объекта нет свойства hWnd, причем если библиотека MicrosoftTabbed Dialog Control 6.0 подключена к проекту - свойство hWnd присутствует, а если нет подключена - отсутствует.

Кстати, а кто-нибудь знает, как нарисовать на форме контрол, не видимый в RunTime?
Компиляция - перевод словесного поноса в машинный код.


Вернуться в Наши проекты

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

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

    TopList