Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];

Вниз

Командная строка.....   Найти похожие ветки 

 
pupapumD   (2006-01-11 11:46) [0]

Может не правильно выражаюсь, но вопрос у меня такой. Мне необходимо напиать такую часть программы которая могла бы обращаться к командной строке, но проблема не в том как послать коанду, а в получение ответа от командной строки.
Вообщем как мне получать в delphi ответы командной строки на какие-либо команды.
пример:

c:\dir c:
новая папка 2    /
новая папка 3    / вот как передать это в delphi?
и т.д.                /
Заранее спасибо.


 
alex_*** ©   (2006-01-11 13:58) [1]

через pipe. в MSDN пример был


 
Slym ©   (2006-01-11 14:12) [2]

procedure GetStd(Strings:TStrings);
var
 StringStream:TStringStream;
 hIn:THandle;
 buf:array[0..255] of char;
 readed:dword;
begin
 StringStream:=TStringStream.Create("");
 try
   hIn:=GetStdHandle(STD_INPUT_HANDLE);
   while true do
   begin
     ReadFile(hIn,buf,256,readed,nil);
     if readed=0 then break;
     StringStream.WriteBuffer(buf,readed);
   end;
   Strings.Text:=StringStream.DataString;
 finally
   StringStream.Free;
 end;
end;

конец передачи = символу конца файла (CTRL+Z)


 
Slym ©   (2006-01-11 14:14) [3]

пользовать так:
c:\dir c: > project1.exe


 
pupapumD   (2006-01-11 20:59) [4]

Спасибо за помощь. Но что то я не могу понять как это все работает. Очень прошу выложить исходник. Спасибо


 
Gero ©   (2006-01-11 22:24) [5]

> Очень прошу выложить исходник.

Исходник чего??


 
pupapumD   (2006-01-11 22:37) [6]

Выше написанного кода, так сказать, как это реализовать.


 
project1   (2006-01-11 23:23) [7]

Но после использования
c:\dir c: > project1.exe

этот файл заполняется содержимым каталога C:
?


 
DiamondShark ©   (2006-01-11 23:32) [8]


> project1   (11.01.06 23:23) [7]
> Но после использования
> c:\dir c: > project1.exe
>
> этот файл заполняется содержимым каталога C:
> ?

Ошибочка, конечно.

dir c: | project1.exe



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

Форум: "Начинающим";
Текущий архив: 2006.01.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
15-1136395388
ArtemESC
2006-01-04 20:23
2006.01.29
Внедрение в Explorer-ы


1-1135600351
Barsky
2005-12-26 15:32
2006.01.29
Загрузить процессор. Фантазии не хватает.


2-1136913141
Lexword
2006-01-10 20:12
2006.01.29
Как скопировать текст?


2-1136568214
Aleks
2006-01-06 20:23
2006.01.29
подскажите пожалуйсто как программно управлять архиватором


1-1135156589
half_litre
2005-12-21 12:16
2006.01.29
Изображения связанные с компонентами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский