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

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

Так "консольное" или "без GUI" ;)? Второе - запросто.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.11.2007, 15:14
    #34938951
СМ.Николай
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать на PB10.2 консольное приложение ?
Консольное, т.к.
нужно интерактивное консольное окно для TELNET.
...
Рейтинг: 0 / 0
14.11.2007, 16:54
    #34939485
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать на PB10.2 консольное приложение ?
идея 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
14.11.2007, 17:02
    #34939524
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать на PB10.2 консольное приложение ?
Идея No 3: не извращаться, а сделать окно в графике.

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

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

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


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