powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / TabOrder в InfoMaker
14 сообщений из 14, страница 1 из 1
TabOrder в InfoMaker
    #36221152
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функция LibraryImport импортит в pbl датавинду.
Но InfoMaker открывает эту DW только в Report painter, в котором ну никак не получается поменять TabOrder у колонок.

Если создать новую DW в InfoMaker но как Form, то все нормально, TabOrder можно поменять.

Как можно выйти из этой ситуации?
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36229140
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все еще актуально... сам пока не смог победить
буду рад любой информации
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36230513
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRФункция LibraryImport импортит в pbl датавинду.
Но InfoMaker открывает эту DW только в Report painter, в котором ну никак не получается поменять TabOrder у колонок.

Если создать новую DW в InfoMaker но как Form, то все нормально, TabOrder можно поменять.

Как можно выйти из этой ситуации?
А что нельзя "импортит в pbl датавинду" с уже необходимыми параметрами "TabOrder"? Зачем их потом менять?
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36232033
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том то и дело, что TabOrder и некоторые другие свойства должны менять пользователи Инфомэйкера
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36232160
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял, одно и то же ДВ созданное в ручную в ИМ и импортированное программно отличаются?
Ну так в чем проблема - экспортируйте оба варианта, посмотрите в чем различия и устраните их.
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36232259
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проблема в том, что если взять любую PBL клиентского приложения, в котором есть Datawindow, то ИМ видит эти DW как объекты типа "Report", открыть которые можно только в Report painter, в котором нет возможности редактировать TabOrder. Тож самое и после сохранения DW с помощью LibraryImport.
Сам ИМ может создать новую DW как объект типа "Form", и просматривать\редактировать эту DW потом в Form painter, в которой есть и установка TabOrder и все остальное как в РВ. Но если сохранить эту новую DW (Form) под каким-нибудь именем, например "d_data", то в билдере ее видно почемуто как "d_data@1"
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36232287
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! еще обнаружил, что если создать DW в ИМ типа Form,то помимо d_data@1 в pbl он еще дополнительно создает еще один объект типа окна, вот его EditSource
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
forward
global type d_data from w_pbstyle_freeform
end type
end forward

global type d_data from w_pbstyle_freeform
end type
global d_data d_data

on d_data.create
call super::create
end on

on d_data.destroy
call super::destroy
if IsValid(MenuID) then destroy(MenuID)
end on

type dw_freeform from w_pbstyle_freeform`dw_freeform within d_data
string dataobject = "d_data@1"
end type
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36233276
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае вам надо (через ORCA) импортировать не только ДВ но и соответствующий оконный объект, создавая его исходник на лету по шаблону.
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36233346
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyВ таком случае вам надо (через ORCA) импортировать не только ДВ но и соответствующий оконный объект, создавая его исходник на лету по шаблону.
вариант.. спасибо, попробую
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36235575
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Anatoly Moskovsky
на лету создал исходник окна... даже создал файл .srw, а как с помощью ORCA его в pbl-ку то заимпортить?!
в хелпе нашел как pbl создать, как скопировать, а как свой новый объект сделать не нашел
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36235637
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRto Anatoly Moskovsky
на лету создал исходник окна... даже создал файл .srw, а как с помощью ORCA его в pbl-ку то заимпортить?!
в хелпе нашел как pbl создать, как скопировать, а как свой новый объект сделать не нашел

Функция PBORCA_CompileEntryImport в ORCA SDK (надо писать обертку на С чтобы работать с ORCA из PB)

Подробности здесь

ЗЫ. Где-то видел готовые библиотеки для работы с ORCA из PB и из Perl.
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36235649
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот для Perl
Но она вроде не умеет 10 и выше.
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36235667
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот для PB, но она платная, $300
...
Рейтинг: 0 / 0
TabOrder в InfoMaker
    #36235844
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо большое за ссылки... теперь разберусь
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / TabOrder в InfoMaker
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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