|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
В окне w_1 есть функция wf_fun1 Нужно окрыть ее из командной строки. Вот так открывается окно: Код: sql 1.
Где pb170 - версия РВ C:\my_folder\abc.pbl - путь к пбэлю, где находится окно w_1 - имя окна Можно подставить свои данные и поиграться из командной строки А как достучаться до конкретной функции? Нужно, чтобы открылось не просто окно, а уже конкретная функция окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2020, 13:14 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
Для "зачем это надо": В окне множество функций (штук 50). Открываем одну. Затем вторую. Теперь, чтобы вернуться в первую, нужно опять ее искать в списке. Хочу сделать кнопки "вперед-назад" (как в интернет эксплорере), чтобы можно было "бегать" по функциям в один клик. Если есть другое решение (желательно готовое) - напишите. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2020, 13:19 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
В помощь выписка из хэлпа: Command-line options for opening PowerBuilder Option Description /W workspacepath Opens the workspace workspacepath. The default is the most recently used workspace if you have selected the Reopen Workspace on Startup check box in the System Options dialog box. If you have not selected this check box, you must specify the /W option before specifying any other options. /T targetpath Opens the target targetpath. /P paintername Opens the painter paintername. The default is the window that displays when you begin a new PowerBuilder session. The painter name must uniquely identify the painter. You do not have to enter the entire name. For example, you can enter q to open the Query painter and datab to open the Database painter. If you enter the full name, omit any spaces in the name (enter UserObject and DataPipeline, for example). The painter name is not case sensitive. To open the file editor, you could set paintername to FI or fileeditor. Except for the /W, /T, and /L switches, other switches must follow /P paintername on the command line, as shown in the examples after the table. /OU outputpath Logs the contents of the Output window to outputpath. /L libraryname Identifies the library that contains the object you want to open. /O objectname Identifies the object, such as a DataWindow object or window, you want to open. /I objectname Identifies the object you want to inherit from. /N Creates a new DataWindow object. /R Runs the DataWindow object specified with /O and allows designing. Changing default layouts 40 PowerBuilder Classic Examples The following examples assume that the location of the PowerBuilder executable file is in your system path. This example starts a PowerBuilder session by opening the Window painter in the Client PBL in the Math workspace. The output of the session is sent to a file called math.log. The workspace file, the PBL, and the log file are all in the current directory: Код: sql 1.
Enter this command to start PowerBuilder and open the DataWindow object called d_emp_report in the workspace Emp.pbw: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2020, 13:23 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2020, 13:39 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
Готового решения нет Но никто не мешает сделать wrap-ер функций Когда вы вызываете всегда ОДНУ функцию (врапер) передавая строку, а врапер определяет какую функцию и с какими параметрами При этом всегда вызывается нужная функция и "назад" сделать ничего не стоит. В PFC что-то подобное реализовано. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2020, 17:44 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
"назад" сделать ничего не стоит Это именно то, что я спрашиваю. Я нахожусь в окне w_1. Как мне открыть функцию этого окна "в один клик" (без поиска в списке функций). Т.е. в меню добавить кнопку, которая будет всегда открывать wf_1 (функция, которая находится в окне w_1) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 15:16 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
Пока не понял Вам нужно это в IDE PowerBuilder? Там есть ToDo лист Можно воспользоваться таким советом ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2020, 14:12 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
File -> Recent Objects Здесь находятся все последние (открытые) объекты. Мне нужно что-то подобное, где будут видны последние открытые функции окна / юзер-объекта. Естественно, открыть при клике. Не важно в каком виде это будет. Просто для удобства. Если в окне 50 функций, то не надо будет искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2020, 16:36 |
|
Открытие функции окна / userobjecta из командной строки
|
|||
---|---|---|---|
#18+
Так в IDE РВ или нет? Но совет все тот же - делать врапер, вызов всех функций по-имени и запись куда-то В реестр, в БД, в файл Затем динамическое обновление меню То же самое по объекту, можно опросить все функции, можно ручками куда-то написать, затем отобразить в меню. Это из того, что понял)) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 19:53 |
|
|
start [/forum/topic.php?fid=15&msg=40030481&tid=1335001]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 395ms |
0 / 0 |