Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.134.29] |
|
Сообщ.
#1
,
|
|
|
Доброе время суток, коллеги!
Использую FPC, хотел бы встроить консоль в форму. Обычный перехват ввода/вывода через пайпы TProcess-а не катят: так сложно работать с интерактивными командами, к примеру: dir /s|more а также не понятно, когда от пользователя требуется ввод. Ну и я вообще молчу о работе в такой "псевдоконсоли" с чем-то типа Midnight Commander/Norton Commander (боюсь передача цвета будет не единственной бедой). В идеале нужно решение и для Windows, и для Linux. Подтолкните плиз кто знает - что ковырять следует в таком случае?.. |
Сообщ.
#2
,
|
|
|
Ну, под Виндой допустим можно сделать нечто такое (hConsole уже содержит HWND окна консоли):
Windows.SetParent(hConsole, PageControl1.ActivePage.Handle); SetWindowPos(hConsole, 0, 0,0, PageControl1.ActivePage.Width, PageControl1.ActivePage.Height, 0); SetWindowLong (hConsole, GWL_STYLE, GetWindowLong(hConsole, GWL_STYLE) and not WS_CAPTION); Нужно попытаться провернуть аналогичное под Линухой (ну не работал я с ней, посему даже не в курсе. Нужно искать. Если кто знает - можете подсказать, буду только рад |