![]() |
Delphi Fehler, was bedeutet der?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich bekomme seit kurzem diesen Delphi Fehler, siehe Screenshot, und weiß nicht was dieser bedeutet. Nach einem Windows Neustart sehe ich ihn nicht mehr, aber nach ein Paar Starts kommt er. Also ich kann mein Programm kompilieren und erzeugen aber nicht starten über den PlayButton(F9) ohne das dieser Fehler erscheint. Wer kann mir da weiter helfen? Danke! P.S. Hab Windows XP und Delphi 7 Personal |
AW: Delphi Fehler, was bedeutet der?
Und wo landest du nach dem Klick auf OK?
Mit und ohne ankreuzen des CPU-Ansicht-Feldes? Was macht dein Programm denn so Geheimes? Jedenfalls spielst du wohl mit irgendwelchen OLE-Objekten rum und da geht irgendwas schief. ( TWebBrowser? ) Den Debugger kennst du? PS: Strg+C funktioniert auch in allen Delphi-Dialogen. Und schon kann man den Text hier reinkopieren, damit wir uns nicht erst ein Bild runterladen müssen, es spart auch Speicherpaltz und wir können und Textteile rauskopieren, um danach zu suchen. :zwinker: |
AW: Delphi Fehler, was bedeutet der?
Nach dem Klicken auf OK verschwindet die Fehlermeldung und ich gelange zurück in den Code-Fenster. Die Anwendung wird allerdings angehalten. Wenn ich noch ein Mal auf Start(F9) klicke öffnet sich mein Programm.
Was soll ich kopieren? Das Programm hat ca. 3000 Zeilen, ist schwer alles hier rein zu kopieren. Hm... liegt das vllt an Delphi und nicht an meiner Anwendung? |
AW: Delphi Fehler, was bedeutet der?
Hallo, so ins Blaue geschossen würde ich sagen, Du hast über COM bzw. OleAutomation versucht, Dich mit einem COM-Object (z.B. MS Word) zu verbinden. Manchmal kann es sein, das Du CoInitialize oder CoInitializeEx beim Erzeugen des Objekts hättest aufrufen müssen.
|
AW: Delphi Fehler, was bedeutet der?
Zitat:
|
AW: Delphi Fehler, was bedeutet der?
Der Fehler an sich ist aber wie der Name schon sagt ein OLE Fehler (Object Linking and Embedding)
|
AW: Delphi Fehler, was bedeutet der?
Könnte also durchaus mit dem RichEdit zusammenhängen. Ich meine jedenfalls dass es OLE Zugriffe durchführt.
|
AW: Delphi Fehler, was bedeutet der?
Zitat:
Das ist der ganze Code den ich für RichEdit verwenden:
Delphi-Quellcode:
// File speichern
procedure TForm1.SaveFile; var UserAppDataDir: WideString; begin UserAppDataDir := GetSpecialFolder(Handle, CSIDL_LOCAL_APPDATA); ForceDirectories(UserAppDataDir + AppDataRootDir + AppDataProjectDir); try RichEdit1.Lines.SaveToFile(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\File.rtf'); except end; end; // File laden procedure TForm1.FormCreate(Sender: TObject); var UserAppDataDir: WideString; begin UserAppDataDir := GetSpecialFolder(Handle, CSIDL_LOCAL_APPDATA); ForceDirectories(UserAppDataDir + AppDataRootDir + AppDataProjectDir); try RichEdit1.Lines.LoadFromFile(UserAppDataDir + AppDataRootDir + AppDataProjectDir + '\File.rtf'); except end; end; |
AW: Delphi Fehler, was bedeutet der?
Zitat:
Wenn du nach dem Fehler und nach dem Anhalten dein Programm weiterlaufen läßt, wird dann nochmal eine Fehlermeldung angeteigt, mit dem Text "Unbekannter Fehler"? [add] OK, wenn es in deinen netten leeren Except-Blocken knallt, dann wird natürlich nichts angezeigt. [/add] Zitat:
Und nochmal zum Debugger. Setze 1-2 Zeilen vor der Problemstelle einen Haltepunkt und arbeite dich dann mit F7 bis dahin vor, wo es knallt ... die letzte Zeile vor F7, bevor es knallt, die zeigst du uns dann, inkl. einiger Zeilen davor. (die angezeigt Stelle muß nicht zwangsläufig die Fehlerstelle sein, da der Debugger manchmal/oftmals etwas zu weit im Call-Stack zurück springt) [add] Zitat:
|
AW: Delphi Fehler, was bedeutet der?
Ok ich versuche es mit dem Debugger.
Also nach nem Windows Neustart gibt's die Fehlermeldung eine Zeit nicht und ohne Delphi-IDE startet meine Anwendung ohne Fehler, ganz normal, wie auch vorher. |
AW: Delphi Fehler, was bedeutet der?
Zitat:
|
AW: Delphi Fehler, was bedeutet der?
Zitat:
|
AW: Delphi Fehler, was bedeutet der?
Nee, für den Fehler selber ist es natürlich nicht verantwortlich.
Aber wenn es zwischen Try und Except knallt, dann Zitat:
|
AW: Delphi Fehler, was bedeutet der?
Ich hab's getestet, da knall nix. Es muss wohl wo anders knallen.
|
AW: Delphi Fehler, was bedeutet der?
Bin jetzt etwas weiter gekommen, also wenn ich die Komponente RichEdit entferne gibt's die Fehlermeldung nicht mehr. Diese Fehlermeldung löst also allein die Präsenz dieser Komponente auf dem Formular bzw. Form aus.
Das ist ja ein Ding, wie kann das sein? |
AW: Delphi Fehler, was bedeutet der?
Da Du gleichzeitig allen Code, der sich um den TRichedit dreht, entfernt hast....
wäre dieser Code für uns interessant. Gruß K-H |
AW: Delphi Fehler, was bedeutet der?
Zitat:
Also bin noch weiter gekommen, ich verwende die TntRichEdit und diese löst den Fehler aus. Die RichEdit von Delphi mach keine Probleme. Um sicher zu sein hab ein neues Projekt erstellt und nur die TntRichEdit am Form platziert, und siehe da dieser Fehler. Aber wieso hatte ich das früher nicht? Liegt das vllt doch am Delphi? :gruebel: |
AW: Delphi Fehler, was bedeutet der?
Zitat:
Kann natürlich auch sein, daß das RichEdit in deinem Windows futsch ist. |
AW: Delphi Fehler, was bedeutet der?
Jah... muss wohl weiter forschen. :roteyes: An meiner Delphi-IDE hab ich nix verändert.
Hat vllt jemand mit dieser Komponente ne Erfahrung? Wollt ma wissen, ob diese Komponente nen Bug hat oder es am Windows bzw. meiner Delphiversion liegt. |
AW: Delphi Fehler, was bedeutet der?
Ich kann dazu jetzt nicht viel sagen. Seit Delphi 2009 (glaub ich) wurde Delphi nun endlich mal auf eine etwas aktuellere RichEdit-Version (2.0) umgestellt, womit sich da nun etwas ein bissl geändert hat.
(mal sehn wann wir die noch neuere auch schon einige Jahre alte 3 bekommen :stupid:) |
AW: Delphi Fehler, was bedeutet der?
Ich meine in Erinnerung zu haben, dass ich unter Delphi 6 ein ähnliches Problem hatte.
Damals habe ich dann das Richedit der Jedis genommen und es gab keine Probleme mehr. Kannst Du ja mal versuchen |
AW: Delphi Fehler, was bedeutet der?
Zitat:
Kann vllt noch jemand was dazu sagen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr. |
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