Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Перенаправление стандартного потока ввода вывода в Delphi   Найти похожие ветки 

 
urdolphin   (2005-07-14 09:30) [0]

Подскажите пожалуйста, как переопределить стандартный поток ввода\вывода для дочернего консольного процесса из процесса родительского


 
Fay ©   (2005-07-14 09:32) [1]

Это ?
typedef struct _STARTUPINFO {
   DWORD   cb;
   LPTSTR  lpReserved;
   LPTSTR  lpDesktop;
   LPTSTR  lpTitle;
   DWORD   dwX;
   DWORD   dwY;
   DWORD   dwXSize;
   DWORD   dwYSize;
   DWORD   dwXCountChars;
   DWORD   dwYCountChars;
   DWORD   dwFillAttribute;
   DWORD   dwFlags;
   WORD    wShowWindow;
   WORD    cbReserved2;
   LPBYTE  lpReserved2;
   HANDLE  hStdInput;
   HANDLE  hStdOutput;
   HANDLE  hStdError;

} STARTUPINFO, *LPSTARTUPINFO;


 
ANB ©   (2005-07-14 09:39) [2]


> Fay ©   (14.07.05 09:32) [1]
- если флаги не включить - не поможет.


 
Fay ©   (2005-07-14 09:43) [3]

2 ANB ©   (14.07.05 09:39) [2]
А если включить? 8)


 
urdolphin   (2005-07-14 09:59) [4]

Хорошая штука, но не помогает. Мне нужно, чтобы, например, функция readln(a) считывала не с клавиатуры (из консоли), а из заданного файла, определенного в родительском приложении.


 
TUser ©   (2005-07-14 10:04) [5]

Сам никогда не баловался, но вроде вот это
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/setstdhandle.asp


 
Fay ©   (2005-07-14 10:09) [6]

2 urdolphin   (14.07.05 9:59) [4]
Видимо, ещё и открытого в родительском приложении.


 
urdolphin   (2005-07-14 10:23) [7]

Нет. Не обязательно. Есть в Pascal"e такая функция: assign(input, "input.txt"); После нее readln(a) будет читать в а из input.txt. Нужно что-то подобное, только чтобы assign(input... была в родительском приложении. Пример: acm.timus.ru


 
urdolphin   (2005-07-14 12:12) [8]

Ну что, нет идей?



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
3-1119391897
DimonS
2005-06-22 02:11
2005.07.31
Подскажите, как правильно создать БД Foxpro в дельфях?


14-1121018881
Kerk
2005-07-10 22:08
2005.07.31
Откуда брать QReport?


1-1121252624
AKiM
2005-07-13 15:03
2005.07.31
DateTimePicker


1-1121339957
Vadik
2005-07-14 15:19
2005.07.31
Реинжинеринг


14-1120813496
dmtr
2005-07-08 13:04
2005.07.31
Перевод строки в теле SMS сообщения