Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CreateProcess + XCOPY + Pipes = HILFE!!! (https://www.delphipraxis.net/98349-createprocess-xcopy-pipes-%3D-hilfe.html)

Garfield 26. Aug 2007 14:05

Re: CreateProcess + XCOPY + Pipes = HILFE!!!
 
Müssen nicht, aber können. Jetzt steht da ohnehin kein TMemo mehr sondern ein TRichEdit und abhängig vom Inhalt von Str werden die SelAttributes gesetzt.

Olli 26. Aug 2007 15:22

Re: CreateProcess + XCOPY + Pipes = HILFE!!!
 
Wenn procedure RunConsoleApp() funzt, dann fragt man sich doch warum? :mrgreen: :zwinker:
Code:
// Relevanter Ausschnitt
  SI.hStdOutput := NewStdOut;
[color=darkred] SI.hStdError := NewStdOut;[/color]
  SI.hStdInput := NewStdIn;
Huch, da wurde ja genau gemacht was ich vorgeschlagen hatte :lol:

Zitat:

Zitat von FritzAT
zu Olli:
natürlich nur den Ausgabekanal, denn ich will ja nur die ausgabe sehen(xcopy /?)...
und warum Fehler..(bei xcopy /?)

Dazu müßtest du erstmal wissen in welchen Ausgabekanal "xcopy /?" schreibt. Und das bekommt man raus indem man sich an beide Ausgabekanäle ranhängt (also an STDOUT und STDERR) und dann sieht man es doch.

Zitat:

Zitat von Garfield
Eventuell muss beim Memo wegen der Umlaute das Charset vom Standard Ansi_CharSet auf OEM_CharSet geändert werden.

Wäre es da nicht besser Brüderchen CharToOem und Schwesterchen OemToChar zu benutzen? :mrgreen:

Zitat:

Zitat von Garfield
Von OLLI???

Jaha, der Ruhm geht an dich. :zwinker:

FritzAT 26. Aug 2007 18:03

Re: CreateProcess + XCOPY + Pipes = HILFE!!!
 
Hallo Freunde...

Alles im Lot...

Habe mir in der zwischenzeit alles zusammengebaut ;-)
Funktioniert alles wunderbar(letzte woche hatte ich wegen diesen
problem maximal 16 Std. geschlafen).

Aber bevor ich euch am geist gehe teste und suche und ... alles.

Das mit eurem ANSI <-> OEM - Zeug habe ich folgenderweise gelöst:
Delphi-Quellcode:
Memo1.Font.Handle:= GetStockObject(OEM_FIXED_FONT);
Der Font ist 100%ig dosig und so

Danke an alle die mir bei diesem problem(mit tip - tricks) geholfen haben.

FritzAT 26. Aug 2007 18:20

Re: CreateProcess + XCOPY + Pipes = HILFE!!!
 
NACHTRAG!!!

Zitat:

FritzAT hat folgendes geschrieben:
Die
Delphi-Quellcode:
procedure TForm1.RunConsoleApp(const CommandLine: String; AStrings: TStrings);
von OLLI hat GOTTSEIDANK mit XCOPY /? funktioniert(nochmals danke)
SOOORRRY!
War von Sprint

Garfield 26. Aug 2007 20:14

Re: CreateProcess + XCOPY + Pipes = HILFE!!!
 
Zitat:

Zitat von FritzAT
Habe mir in der zwischenzeit alles zusammengebaut ;-)
Funktioniert alles wunderbar(letzte woche hatte ich wegen diesen
problem maximal 16 Std. geschlafen).

Herzlichen Glückwunsch, dann kannst Du den Schlaf ja nachholen.

Zitat:

Zitat von FritzAT
Das mit eurem ANSI <-> OEM - Zeug habe ich folgenderweise gelöst:
Delphi-Quellcode:
Memo1.Font.Handle:= GetStockObject(OEM_FIXED_FONT);

Das kannte ich noch gar nicht. Muss ich direkt mal sehen, ob das beim TTNTRichEdit auch geht. Da schien die Fontname-Zuweisung nur bei SelAttributes zu funktionieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz