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

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

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

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

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

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

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

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


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