Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Gibt es denn keine ordentliche Methode/API die einfach nur mal nachschaut ?
Registry durchsuchen order auch try except sind mir bekannt...ist mir aber nicht elegant genug
Ganz einfach, wenn ich selbst nicht den Com-Server installiert habe laufe ich nach jedem start aus der IDE auf die exception. Und das ist nicht akzeptabel. Klar wenn das Programm fertig compiliert ist und ich es normal starte merkt das keiner. Aber innerhalb der entwicklungsumgebung ist es mist
try
RunMyComServer;
except
on e:exception do begin
if DebugHook <> 0 then begin
outputdebugstring ( 'Nö kein COM da macht aber nix!' );
end
else begin
MessageDlg('Hallo Anwender! Leider kein COM da vergiss es!', mtError, [mbOK], 0);
end;
end;
end;
Keiner versteht mich.... :-(
Wenn du das programm nun aus der IDE laufen lässt, bekommst du trotzallem eine exception, die ist zwar abgefangen, du musst aber bei jedem programmstart aus der IDE zweimal bestätigen, da dir die exception zumindest angezeigt wird.
Ich suche klar nach einer Methode, die einen Com-Server sucht.
Sonst muss ich so eine funktion selbst nachbilden (Registry)
Comment