powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как сделать на PB10.2 консольное приложение ?
9 сообщений из 9, страница 1 из 1
Как сделать на PB10.2 консольное приложение ?
    #34938421
СМ.Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эта тема уже обсуждалась:
"Можно ли написать на PB9 консольное приложение, т.е без всякого GUI"
но там битые все ссылки.
Что насоветуете, уважаемые господа-товарищи ?
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34938613
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СМ.Николай wrote:

> "Можно ли написать на PB9 консольное приложение, т.е без всякого GUI"

Так "консольное" или "без GUI" ;)? Второе - запросто.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34938951
СМ.Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Консольное, т.к.
нужно интерактивное консольное окно для TELNET.
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34939485
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идея 1:

написать на С маленькое консольное приложение которое будет запускать билдеровское невидимое приложение с параметром результата этой ф-ции:
HANDLE GetStdHandle( STD_OUTPUT_HANDLE );

далее чтобы писать из билдера в эту консоль, ПБ должен вызывать ф-ю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
BOOL WriteConsole(

    HANDLE hConsoleOutput,	// handle to a console screen buffer 
    CONST VOID *lpBuffer,	// pointer to buffer to write from 
    DWORD nNumberOfCharsToWrite,	// number of characters to write 
    LPDWORD lpNumberOfCharsWritten,	// pointer to number of characters written 
    LPVOID lpReserved 	// reserved 
   );

возможно, поскольку разные процессы то в ПБ хендл консоли будет недействительным...

идея 2:

воспользоваться ф-циями:

AllocConsole()
FreeConsole()

для создания консоли для текущего пб процесса
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34939524
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея No 3: не извращаться, а сделать окно в графике.

Идея No 4: взять более подходящее к задаче средство разработки .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34939589
СМ.Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34939644
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СМ.НиколайЭта тема уже обсуждалась:
"Можно ли написать на PB9 консольное приложение, т.е без всякого GUI"
но там битые все ссылки.
Что насоветуете, уважаемые господа-товарищи ?
Вот эта ссылка не битая.
Найдена в первой позиции в результате поиска в Гугле по словам PowerBuilder console.
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34940864
СМ.Николай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот это не работает:

This file can be downloaded from www.sys-con.com/pbdj/ sourcec.cfm
...
Рейтинг: 0 / 0
Как сделать на PB10.2 консольное приложение ?
    #34941506
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СМ.НиколайВот это не работает:
This file can be downloaded from www.sys-con.com/pbdj/ sourcec.cfm
У меня все работает.
Вот ссылка в конце статьи на архив
http://res.sys-con.com/story/42603/zip.html

Кроме того, в самой статье есть полная информация, что делать.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как сделать на PB10.2 консольное приложение ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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