powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
13 сообщений из 113, страница 5 из 5
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36651391
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRAnatoly Moskovsky, а будет кстати версия dw2xls для РВ12.net?
Я не в курсе, т.к. не работаю в Десте уже полтора года, но я узнаю и доложу сюда.
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36652054
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRЛокшин Марк
И чем это проще импорта, например, через dbf файлы или через CSV?
тем что в самой datawindow для XML можно сделать шаблон, а для dbf и csv - нет

Не проблема сделать и для dbf и csv.
Если брать чистый XML, то у него есть единственное реальное преимущество перед упомянутыми форматами только тем, что там удобнее представлять иерархические данные (и неудобно не иерархические). А как бы знаем иерархические БД были вытеснены реляционными...
Я не против использования XML как формата для обмена, например, но пихать его везде и всюду - уж извините...
VanoRЛокшин Марк
А мое мнение что извращение есть ничто иное, как писать программный код в синтаксисе XML.
есть XAML-редакторы, которые можно использовать, а потом использовать полученый текст в РВ.
да и к томуже в PB12.Net есть два пути написать например тот же Advanced GUI... с помощью XAML и с помощью powerscript, как в РВ Classic. Кому как удобней или проще, тот пусть так и пишет.

С XAML в виде XML не работал, поэтому именно про удобство работы с ним судить не могу. Но я писал скрипты для инсталятора WiX, которые тоже нужно писать в XML. Это ужасно. Вообще, по моему мнению, программировать действия инсталятора через XML мог придумать только альтернативно одаренный человек. Для примера кусочек кода, который задает последовательность перехода между диалогами
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
    <Fragment>
        <UI Id="WixUI_GELA">
            <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
            <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" />
            <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" />

            <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
            <Property Id="WixUI_Mode" Value="Mondo" />
            <Property Id="WixUI_InstallMode" Value="InstallCustom" />

            <DialogRef Id="ErrorDlg" />
            <DialogRef Id="FatalError" />
            <DialogRef Id="FilesInUse" />
            <DialogRef Id="MsiRMFilesInUse" />
            <DialogRef Id="PrepareDlg" />
            <DialogRef Id="ProgressDlg" />
            <DialogRef Id="ResumeDlg" />
            <DialogRef Id="UserExit" />

            <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction" Value="LaunchApplication" Order="1"><![CDATA[(&AXISSupport= 3 )]]></Publish>
            <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999"> 1 </Publish>

            <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="CustomizeDlg"> 1 </Publish>

            <Publish Dialog="CustomizeDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="1">WixUI_InstallMode = "Change"</Publish>
            <Publish Dialog="CustomizeDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">WixUI_InstallMode = "InstallCustom"</Publish>
            <Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="SugarInstallTypeDlg" Order="1"><![CDATA[&SugarBase= 3 ]]></Publish>
            <Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="ServerSettingsDlg" Order="2">
		<![CDATA[((&CreateDB= 3 ) OR (&SyncSugar1C= 3 ))AND(NOT(&SugarBase= 3 ))]]>
	    </Publish>
            <Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="3">
                <![CDATA[NOT((&SugarBase= 3 ) OR (&CreateDB= 3 ) OR (&SyncSugar1C= 3 ) )]]>
            </Publish>
            <Publish Dialog="CustomizeDlg" Control="Next" Property="BACKUPPATH" Value="[BACKUP]" Order="4"> 1 </Publish>

            <Publish Dialog="SugarInstallTypeDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg" Order="1"> 1 </Publish>
            <Publish Dialog="SugarInstallTypeDlg" Control="Next" Event="NewDialog" Value="ServerSettingsDlg"> 1 </Publish>

            <Publish Dialog="ServerSettingsDlg" Control="Back" Event="NewDialog" Value="SugarInstallTypeDlg" Order="1">
                <![CDATA[(&SugarBase= 3 )]]>
            </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg" Order="2">
                <![CDATA[NOT(&SugarBase= 3 )]]></Publish>
            <Publish Dialog="ServerSettingsDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="1">
                <![CDATA[(&SugarBase= 3 )OR(&CreateDB= 3 )OR(&SyncSugar1C= 3 )]]>
            </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="SERVERPATH" Order="1"> 1 </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg2" Order="2"> 1 </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="SyncChangeFolder" Property="_BrowseProperty" Value="DBFPATH" Order="1"> 1 </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="SyncChangeFolder" Event="SpawnDialog" Value="BrowseDlg2" Order="2"> 1 </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="DBPathChangeFolder" Property="_BrowseProperty" Value="BACKUPPATH" Order="1"> 1 </Publish>
            <Publish Dialog="ServerSettingsDlg" Control="DBPathChangeFolder" Event="SpawnDialog" Value="BrowseDlg2" Order="2"> 1 </Publish>

            <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="ServerSettingsDlg" Order="1">
                 <![CDATA[(WixUI_InstallMode = "InstallCustom") AND ((&SugarBase= 3 ) OR (&CreateDB= 3 ) OR (&SyncSugar1C= 3 ))]]>
            </Publish>
            <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg" Order="2">
                 <![CDATA[(WixUI_InstallMode = "InstallCustom") AND (NOT(&SugarBase= 3 )) AND (NOT(&CreateDB= 3 )) AND ((NOT(&SyncSugar1C= 3 )))]]>
            </Publish>
            <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg" Order="3">
                 WixUI_InstallMode = "InstallTypical" OR WixUI_InstallMode = "InstallComplete"
            </Publish>
            <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="CustomizeDlg" Order="4">WixUI_InstallMode = "Change"</Publish>
            <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="4">
                 WixUI_InstallMode = "Repair" OR WixUI_InstallMode = "Remove"
            </Publish>

            <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg"> 1 </Publish>

            <Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton" Event="NewDialog" Value="CustomizeDlg"> 1 </Publish>
            <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="VerifyReadyDlg"> 1 </Publish>
            <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg"> 1 </Publish>
            <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MaintenanceWelcomeDlg"> 1 </Publish>
        </UI>

        <UIRef Id="WixUI_Common" />
    </Fragment>
За счет того, что все "программировать" на свойствах приходится - все с переподвыподвертом нужно делать, и среди всего этого мешанина из тегов очень "помогает".
Кстати строки я несколько по-другому отформатировал, т.к. Microsoft'овский стиль их оформления сделал бы их раза в 2 больше (некоторые).
Что касается визуальных редакторов, то из всего множества что я просмотрел для WiX их можно классифицировать на три группы:
1. Бедный функционал.
2. Бендый криво работающий функционал.
3. Хороший криво работающий функционал.
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36661641
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пресс-релиз Sybase о выходе Sybase PowerBuilder 12
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36665786
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Получил от SYBASE.RU приглашение
скачать PB12 Eval - не смог найти
на сайте... :(
Кто-нибудь подскажет, где можно найти?
Заранее благодарен.
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36668612
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FomproДобрый день всем!
Получил от SYBASE.RU приглашение
скачать PB12 Eval - не смог найти
на сайте... :(
Кто-нибудь подскажет, где можно найти?
Заранее благодарен.
http://response.sybase.com/forms/PB12Eval
Заполнить анкету и появится возможность скачать 990 mb триальной версии.

Мои впечатление :
Приятные
:
- первоначальная миграция ( а у нас PB 9.0.3 ) прошла на удивление легко и на PB 12.0, и на PB.Net 12.0.
- исправлять пришлось, но совсем не много.
- PB 12.0 - оставил приятное впечатление - почти всё работает и работает быстро.
Грустные
:
- конечно, не всё после миграции работает, но это не страшно. Досадно, что добавляются новые, непонятные ограничения - например убрана возможность работать с БД MS SQL Server через "MSS Microsoft SQL Server 6.x". Надо только или через OLEDB, или через ODBC.
- PB.Net 12.0 - еще на демонстрации было понятно, что продукт не быстрый, но на моем рабочем ПК я обнаружил, что для моего ПК это - "дикий тормоз". Нажимаешь на клавишу и отправляешься заниматься другими делами. Учитывая, что мой комп всё же более мощный, чем у сотрудников и клиентов, для которых пишу софт, то ... Вывод очевиден.
- как оправдать необходимость покупки нового не дешевого софта, если ограничения бросаются в глаза сразу, а новые возможности или недоступны ( PB.Net 12.0 - на данном уровне "железа" ), или не очевидны ( PB 12.0 - хорош, но не настолько, чтобы платить 4000 $, получая геморрой в виде новых ограничений, имея очень не плохой PB 9.0 ) ?

Очень хочу, чтобы я ошибался в выводах.
Остается надеяться, что индийские программеры сотворят чудо из PB.Net 12.5, потому как надежда умирает последней
.

Good Luck !
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36668632
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChVДосадно, что добавляются новые, непонятные ограничения - например убрана возможность работать с БД MS SQL Server через "MSS Microsoft SQL Server 6.x". Надо только или через OLEDB, или через ODBC.

Ну об этом предупреждали давно, и это не в 12 версии произошло, а в 10. Притом предупреждали и Sybase и Microsoft (который тоже не поддерживает dblib уже очень давно). Вооще, этот способ доступа устарел со времен выхода MS SQL 7.0. Так что в принципе это ограничение вполне логичное и понятное.
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36668907
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChV - PB.Net 12.0 - еще на демонстрации было понятно, что продукт не быстрый, но на моем рабочем ПК я обнаружил, что для моего ПК это - "дикий тормоз".
ИМХО тормозит среда разработки от Мелкомягких.
Запустите и поработайте со Студией - увидите. :)
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36669621
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркChVДосадно, что добавляются новые, непонятные ограничения - например убрана возможность работать с БД MS SQL Server через "MSS Microsoft SQL Server 6.x". Надо только или через OLEDB, или через ODBC.

Ну об этом предупреждали давно, и это не в 12 версии произошло, а в 10. Притом предупреждали и Sybase и Microsoft (который тоже не поддерживает dblib уже очень давно). Вооще, этот способ доступа устарел со времен выхода MS SQL 7.0. Так что в принципе это ограничение вполне логичное и понятное.
Жаль, что устарел. OLEDB не использовал - не было необходимости, а через ODBC не нравится эффект - текстовые поля автоматически заполняются пробелами при вводе.
Т.е. поле varchar(80), содержит 1 символ. При выводе к этому одному символу добавится 79 пробелов. Меняешь драйвер эффект пропадает. Может я в чем-то не прав ?
( В своё время выяснил, что замены драйвера достаточно, чтобы решить проблему и дальше разбираться не стал )

Good Luck !
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36669693
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TrimSpaces database parameter
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36669701
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PaulJBChV - PB.Net 12.0 - еще на демонстрации было понятно, что продукт не быстрый, но на моем рабочем ПК я обнаружил, что для моего ПК это - "дикий тормоз".
ИМХО тормозит среда разработки от Мелкомягких.
Запустите и поработайте со Студией - увидите. :)
Собственно говоря, не так важно "кто виноват". Важно, как вопрошал Николай Гаврилович Чернышевский, "Что делать ?". Нам.
Не изменяя бизнес-логику, только для того, чтобы получить чуть более современный дизайн более медленно работающей программы, надо вложить серьезные средства в модернизацию "железа".
Конечно, как программер - я двумя руками "ЗА". Хочу жить красиво. Но люди, которые решают давать или нет на это красивое безобразие денег, будут думать, что их обманули.


Good Luck !
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36669875
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexis glinski TrimSpaces database parameter
Спасибо, но ... попробовал, не помогло. Во всяком случае при вывод 1-го символа в поле DW, все поле дополняется пробелами.
DBMS = "ODBC"
DBParm = "TrimSpaces=1,ConnectString='DSN=.......;UID=;PWD=', ConnectOption='SQL_INTEGRATED_SECURITY,SQL_IS_ON'"


Good Luck !
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36670937
Fompro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To ChV

Спасибо!
...
Рейтинг: 0 / 0
Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
    #36864633
dvvarna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ...
А материалы(не кино) семинара скачать где можно?
...
Рейтинг: 0 / 0
13 сообщений из 113, страница 5 из 5
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Семинар для пользователей PowerBuilder в рамках технологической недели Sybase
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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