powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
7 сообщений из 7, страница 1 из 1
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36288752
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет !
Вопрос возник при создании нового проекта с использованием PFC

делаю так :

1.Создаю WorkSpace.
2.File->New->вкладка Target->Application
(создаю новое приложение,в результате чего в папке проекта появляется моя новая библиотека и файл .pbt)
3.Закидываю в папку проекта 12 PFC-шных библиотек
4.В Билдере правой кнопкой на значке приложения->Properties->подключаю их в Library List

Получается так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
D:\Andrey\shipsheduler\ 2 \shipsheduler.pbl;
D:\Andrey\shipsheduler\ 2 \genapp.pbl;
D:\Andrey\shipsheduler\ 2 \pfcapp.pbl;
D:\Andrey\shipsheduler\ 2 \pfcapsrv.pbl;
D:\Andrey\shipsheduler\ 2 \pfcdwsrv.pbl;
D:\Andrey\shipsheduler\ 2 \pfcmain.pbl;
D:\Andrey\shipsheduler\ 2 \pfcutil.pbl;
D:\Andrey\shipsheduler\ 2 \PFCWNSRV.PBL;
D:\Andrey\shipsheduler\ 2 \PFEAPSRV.PBL;
D:\Andrey\shipsheduler\ 2 \PFEDWSRV.PBL;
D:\Andrey\shipsheduler\ 2 \PFEMAIN.PBL;
D:\Andrey\shipsheduler\ 2 \pfeutil.pbl;
D:\Andrey\shipsheduler\ 2 \PFEWNSRV.PBL;


5.Создаю обьект приложения (наследую от n_cst_appmanager из библиотеки PFEAPSRV.PBL)
прописываю нужные собыния(опен,слосе....)
6.Содаю окно(опять же наследованием от w_frame библиотеки PFEMAIN.PBL)
потом меню ещё к нему цепляю...

...вообщем сделал полноценное однооконное приложение которое успешно запускается по нажатию Run!

Ноо!!!Вопросы и ошибки возникают ,когда я хочу это ПРОСТЕЙШЕЕ приложение откомпилить,следующим образом
File->New->вкладка Project->Application
(указываю место,куда exe выкладывать,машинный код не генерю то есть должны pbd появиться,Rebuild:Full ,отмечаю галочками все библиотеки) нажимаю Deploy!

начинается компиляция и в конце показывается мессага "Creation of executable failed" и вываливаются ошибки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
PFEMAIN.PBL(w_master).w_master.pfc_endtran. 10 : Error       C0051: Unknown function name: of_rollback
PFEMAIN.PBL(w_master).w_master.pfc_endtran. 12 : Error       C0051: Unknown function name: of_commit
PFEMAIN.PBL(w_master).w_master.pfc_endtran. 12 : Error       C0003: Condition for if statement must be a boolean
PFEMAIN.PBL(w_master).w_master.pfc_endtran. 17 : Error       C0031: Syntax error
PFEMAIN.PBL(w_master).w_master.pfc_endtran. 18 : Error       C0031: Syntax error
PFEAPSRV.PBL(n_cst_appmanager).n_cst_appmanager.pfc_logon. 3 : Error       C0051: Unknown function name: of_setuser
PFEAPSRV.PBL(n_cst_appmanager).n_cst_appmanager.pfc_logon. 11 : Error       C0051: Unknown function name: of_connect
PFEAPSRV.PBL(n_cst_appmanager).n_cst_appmanager.pfc_logon. 11 : Error       C0003: Condition for if statement must be a boolean
PFEAPSRV.PBL(n_cst_appmanager).n_cst_appmanager.pfc_logon. 16 : Error       C0094: Routine must return a value.
PFEMAIN.PBL(u_ddlb).u_ddlb.of_dbfill. 10 : Error       C0051: Unknown function name: of_dberror
PFEMAIN.PBL(u_ddlb).u_ddlb.of_dbfill. 22 : Error       C0051: Unknown function name: of_dberror
 ---------- Finished Deploy of (Untitled)

Но дальше вообще ШОК!
пробую зайти в моё окно или в другое(например в то же PFEMAIN.PBL(w_master) на которое ругается)---Мессага...,как будто нет связи с библиотекой или родительский объект удалён(вообщем стандартное билдеровское сообщение).Такое впечатление что в процессе Build PFC-ки "портятся"

Да и ещё одно заметил,- в genapp.pbl есть p_genapp_eascomps,при клике на который ошибка открытия(требует эту библиотеку но по другому пути...,как то наверное зашитому)
Вообщем создал я по этому пути всё,эта ошибка пропала,но exe у меня так и не создаётся

PFC библиотеки я вообщето взял с другого компа,подозреваю что здесь какието проблемы с переменными окружения.

PBVM90.dll eсть в Shared и System 32

ПОМОГИТЕ РАЗОБРАТЬСЯ ПЛИЗ!!!!!!
...
Рейтинг: 0 / 0
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36288946
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84, скорее всего, Вы объявили SQLCA как transaction (по умолчанию). Выберете тип объекта транзакций n_tr, а лучше, отнаследуйте от n_tr собственный объект транзакций (пригодиться, когда понадобиться писать RPC-вызовы) и укажите его.
...
Рейтинг: 0 / 0
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36289255
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99Andreas_84, скорее всего, Вы объявили SQLCA как transaction (по умолчанию). Выберете тип объекта транзакций n_tr, а лучше, отнаследуйте от n_tr собственный объект транзакций (пригодиться, когда понадобиться писать RPC-вызовы) и укажите его.


сОЗДАЛ объкт(унаследовал от n_tr) назвал его n_tr_shipsheduler
А в Global Variables указал

Код: plaintext
n_tr_shipsheduler sqlca
правильно???

теперь вообще билдер вылетает (стандартная виндуозная ошибка)

хммм,что то не так!!!
...
Рейтинг: 0 / 0
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36289526
maxATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84[quot PL99]
хммм,что то не так!!!

Application->Вкладка General->Additional Properties->Вкладка Variable Types->SQLCA: вбиваем n_tr_shipsheduler
...
Рейтинг: 0 / 0
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36289843
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxATCAndreas_84[quot PL99]
хммм,что то не так!!!

Application->Вкладка General->Additional Properties->Вкладка Variable Types->SQLCA: вбиваем n_tr_shipsheduler

))Ну я и двоешник))))
Вопрос решён,СПАСИБО!!!
...
Рейтинг: 0 / 0
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36289926
Noga_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно проще.

1) В каталог, где будет находится будущий Workspace, скопировать все PFC библиотеки
2) Создать Workspace
3) File -> New -> Target -> Template Application -> далее будет Wizard
4) На шаге где нужно указать Application Type поставить галку PFC-based application
4) На следующем шаге укажите пути к PFC библиотекам (поле Library Search Path)
5) Далее по умолчанию

Можно работать.
...
Рейтинг: 0 / 0
Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
    #36290359
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5 коп: genapp.pbl и pfcapp.pbl не нужны вообще.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Создание нового проекта с PFC(PB 9.0)-помогите разобраться!!!ато бешусь)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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