Forum: Win32/Win64 API (native code)
Delphi
by Ajin,
3. Mai 2010
Guten Morgen!
Was genau sind denn pipes? Lässt sich der Konsolenputput in eine "Pipe" Leiten und auslesen?
Forum: Win32/Win64 API (native code)
Delphi
by Ajin,
30. Apr 2010
Okay ich habe CreateProcessA genutzt, die Typenumwandlung durchgeführt und start : TStartUpInfoA; abgeändert.
Jetzt kann ich kompilieren und den Button betätigen ohne Fehlermeldung.. allerdings auch ohne Reaktion.
Laut debugger ist CreateProcessA = FALSE und springt sofort in die Aufräum-Routine.
Forum: Win32/Win64 API (native code)
Delphi
by Ajin,
30. Apr 2010
Dann kann es den Code ausführen, der schmeisst aber beim if CreateProcess(nil,
PChar(DosApp),
@Security,
@Security,
true,
NORMAL_PRIORITY_CLASS,
nil,
nil,
start,
ProcessInfo)
Forum: Win32/Win64 API (native code)
Delphi
by Ajin,
30. Apr 2010
Hab ich mal ein einer neuen Anwendung getestet, gibt beim Kompilieren einen Fehler:
Unit1.pas(82): E2010 Inkompatible Typen: 'Char' und 'AnsiChar' in der Zeile : OemToAnsi(Buffer,Buffer) ;
Forum: Win32/Win64 API (native code)
Delphi
by Ajin,
30. Apr 2010
Also nach vielem Herumprobieren kann ich nun die Prolog Anwendung zwar nicht im selben Konsolenfenster starten wie mein eigenes Delphi Programm, ist aber nicht unbedingt zwingend erforderlich. Das Problem ist, ich kann den output vom Prolog-Fenster nicht "lesen". GetConsoleOutput funktioniert in diesem Falle nicht.
begin
allocConsole;
try
if paramcount=0 then
begin
...