Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Склеивание DW / 12 сообщений из 12, страница 1 из 1
24.11.2013, 01:40
    #38475545
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Всем привет!
Наверно не один я сталкивался с ситуацией, когда в одном документе разрабатывается некоторый механизм, который потом Заказчик хочет подключить в других документах на имеющихся DW.
Написать общие алгоритмы - пол дела, а вот каждый раз переносить кучу контролов из DW в DW некоторым образом запаривает.
Особенно, учитывая, что контролы часто перекрывающиеся, с хитрой видимостью, протектами, шрифтами и т.д. и т.п.
Короче, накропал я под это дело простенькую утилитку.
А чтобы труд не пропадал зря, решил поделиться с общественностью, то есть с Вами.
Пользуйтесь на здоровье.
Можете писать баг-репорты, исправлю (мыло в эбауте). :-)

PS: Тестировал на PB 9.0, но не вижу причин, почему бы это не работало и на других версиях.
...
Рейтинг: 0 / 0
25.11.2013, 00:20
    #38476046
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Наверно стоит добавить, как это работает.
В исходное окно добавляются видимые контролы добавляемого окна и соответствующие поля.
Результат сохраняется в результирующее окно.
Делается проверка на то, что поля уже есть, а также проверяется соответствие типов полей.
Где располагаются контролы в добавляемом окне - не важно, они перенесутся так же, как будто все начиналось из верхнего-левого угла.

Просьба писать отзывы даже если они отрицательные :-)
(например, "никому не нужная фигня") :-)

"Хороша ль, плоха ли весть,
Докладай мне все как есть!
Лучше горькая, но правда,
Чем приятная, но лесть!" ©

А то 22 просмотра и ни гу-гу...
...
Рейтинг: 0 / 0
25.11.2013, 04:06
    #38476108
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
4iv,

Тут еще такая тема - не каждый решится запустить у себя на компе .exe присланный человеком, не имеющем других сообщений на форуме :)
Если утилита простая, как вы утверждаете, то никаких проблем не составит запостить ее исходник в .pbl.
...
Рейтинг: 0 / 0
25.11.2013, 09:45
    #38476199
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Ну и мыло тоже в профиле скрыто
Во-вторых 9-ка ANSI, а все выше - Unicode
Ну и Анатолий прав - стремно без исходников
...
Рейтинг: 0 / 0
25.11.2013, 15:06
    #38476759
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Проблема кодировок для DW 9.0 решена.
Работа проверена на своих окнах.
Исходники выложить можно, но они на C#.

А по поводу exe-шника... ну да, может и стремно... а проверка антивирусом не поможет?
...
Рейтинг: 0 / 0
25.11.2013, 15:08
    #38476766
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Мыло в профиле показал и даже аську дописал. :-)
...
Рейтинг: 0 / 0
25.11.2013, 15:10
    #38476771
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
И кстати, если есть необходимость поддержки PB 10 с юникодом, то и это доделать не сложно.
Если оно кому-нибудь нужно.
...
Рейтинг: 0 / 0
25.11.2013, 16:24
    #38476928
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Хорошо, проверим
...
Рейтинг: 0 / 0
25.11.2013, 17:14
    #38477046
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Проверил работу с кодировками - прога без каких бы то ни было доработок корректно работает с PB9 и с PB10 (других у меня нет).
Если будут проблемы с другими версиями, то присылайте выгрузки dw (srd-файлы) мне на почту и я исправлю ошибки.

По ходу исправил одну некорректность - прога требовала наличия результирующего файла.
Также добавил выборочное сохранение введенных значений в ini-файл.
...
Рейтинг: 0 / 0
22.12.2013, 17:11
    #38509295
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Версия 1.1
- Окно приложения запоминает свой размер.
- Tab-индексы переносимых полей следуют за последним Tab-индексом исходного DW.
- Добавлена версионность, в окно "О программе" добавлена информация о версиях и изменениях в них.
...
Рейтинг: 0 / 0
28.01.2014, 16:19
    #38540764
4iv
4iv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Пусть никому не интересно, значит буду просто для себя тут выкладываться. :-)
Мало ли кому пригодится.
Версия 1.2: Нарисовал иконку и учел, что таб-ордер бывает > 32000.
...
Рейтинг: 0 / 0
29.01.2014, 08:20
    #38541485
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеивание DW
Почему неинтересно? Интересно, просто использование нечастое.
Если бы вы еще туда наследие Москового подвязали - вообще бы цены не было.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Склеивание DW / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]