Forum: Sonstige Fragen zu Delphi
by hoika,
27. Jan 2013
Hallo,
Ja habe es gerade mal probiert.
Statt ResetMemory hatte ich FillChar genommen.
Wie du weiter oben lesen kannst,
ist die ProzessID aus ShellExecute eine andere
als die, die im Taskmanager angezeigt wird.
OO arbeitet mit einem Thread-Pool und einem globalen Prozess (Java ...).,
da gibt es nichts mit warten.
Forum: Sonstige Fragen zu Delphi
by hoika,
27. Jan 2013
Hallo,
schöne Funktion.
Aber wie du weiter oben gelesen hast, funktioniert sie bei OpenOffice nicht ...
Heiko
Forum: Sonstige Fragen zu Delphi
by hoika,
27. Jan 2013
Hallo,
gute Frage. Soll sich jemand anders mit rumärgern.
Bei mir sind es immer Dateien im Temp ;)
Heiko
Forum: Sonstige Fragen zu Delphi
by hoika,
27. Jan 2013
Hallo,
so eine feine Lösung ...
Ich öffne ja OO direkt mit einer Datei.
Heisst die Datei z.B. 1.rtf, legt OO beim Öffnen im gleichen Verzeichnis
die versteckte Datei ".~lock.1.rtf#" (ohne die ") an.
Jetzt heisst es warten und Tee trinken, bis die Lock-Datei weg ist.
Dann hat OO die Datei geschlossen.
Forum: Sonstige Fragen zu Delphi
by hoika,
27. Jan 2013
Jaja,
habe es gerade gemerkt ;)
Ich durchsuche gerade das Internet zu meinem Problem (45% der Seiten habe ich schon durch ...)
Der Code funktioniert ja bei allen Programmen,
ausser halt OO ;(
Heiko
Forum: Sonstige Fragen zu Delphi
by hoika,
27. Jan 2013
Hallo #,
folgender bekannter Code funktioniert leider mit OpenOffice (3.4.1) nicht mehr.
function ExecAndWait(const Filename, Params: string;
WindowState: word): boolean;
var
SUInfo: TStartupInfo;
ProcInfo: TProcessInformation;
CmdLine: string;