Главная страница
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.047 c
1-1121338766
Woolen
2005-07-14 14:59
2005.07.31
Делегаты в Delphi 2005


14-1120802921
ПЛОВ
2005-07-08 10:08
2005.07.31
Почему на материнских платах со встроеной видахой...


3-1119422296
vok
2005-06-22 10:38
2005.07.31
Отчет


1-1121147034
Elena_
2005-07-12 09:43
2005.07.31
Как заменить в текстовом файле 2005 на 2006


9-1113670911
Степан
2005-04-16 21:01
2005.07.31
Что такое Z-буфер, и для чего он нужен??