Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Anwendung startet nicht mehr nach änderung der Caption (https://www.delphipraxis.net/97987-anwendung-startet-nicht-mehr-nach-aenderung-der-caption.html)

bwolf 20. Aug 2007 09:24


Anwendung startet nicht mehr nach änderung der Caption
 
Hi all,

ich habe hier ein seltsames Problem und absolut keine Ahnung, woran das liegen könnte.
Wenn ich in meiner Anwendung die caption der main-form verändere, kriege ich folgende Fehlermeldung beim kompilieren:

---------------------------
Error
---------------------------
Access violation at address 0AD2291C in module 'BORdbk70.dll'. Read of address 0ADF21C8.
---------------------------
OK
---------------------------


Hat einer ne Idee was da faul sein könnte?
Thx,
greets ben

Andidreas 20. Aug 2007 09:40

Re: Anwendung startet nicht mehr nach änderung der Caption
 
hmm liegt vielleicht an einer zusätzlich hinzugefügten komponente die nen fehler in einer dll hat...
hast versucht rauszufinden zu was die dll gehört die er hier anmeckert?

Nikolas 20. Aug 2007 09:40

Re: Anwendung startet nicht mehr nach änderung der Caption
 
Bei der Fehlermeldung wird es wohl kaum an der Caption liegen. Ohne den passenden Code lässt sich da kaum was sagen. Wie änderst du denn die Caption?

bwolf 20. Aug 2007 13:06

Re: Anwendung startet nicht mehr nach änderung der Caption
 
Also die DLL is wohl von Borland selber.
Sie liegt auf C:\Programme\Gemeinsame Dateien\Borland Shared\Debugger und als Beschreibung steht "Borland Debugger Kernel" dabei..

Ändern tu ich die Caption ganz normal über den Object Inspector - kann mir auch absolut net erklären, warum ihm das nich passt...

Reinhard Kern 20. Aug 2007 13:24

Re: Anwendung startet nicht mehr nach änderung der Caption
 
Zitat:

Zitat von bwolf
Also die DLL is wohl von Borland selber.
Sie liegt auf C:\Programme\Gemeinsame Dateien\Borland Shared\Debugger und als Beschreibung steht "Borland Debugger Kernel" dabei..

Ändern tu ich die Caption ganz normal über den Object Inspector - kann mir auch absolut net erklären, warum ihm das nich passt...

Hallo,

eine Access Violation entsteht ja nicht bei jedem Fehler, sondern dann, wenn ein Zugriff ausserhalb des Speicherbereichs deines Programms erfolgen soll - bleibt der Zugriff im zugeordneten Bereich, werden auch falsche Daten geschrieben, aber es gibt keine AV.

Vermutlich bewirkt die Änderung der Caption eine Verschiebung des Speicherbereichs, so dass ein sonst unerkannter Fehler jetzt plötzlich eine AV hervorbringt. Der Fehler liegt dann ganz woanders. Dass er wirklich mit der Funktion Caption ändern zu tun hat, halte ich für ausgeschlossen. Einerseits Beileid, er dürfte schwer zu finden sein. Andererseits Glückwunsch, so zeigt er sich wenigstens.

Gruss Reinhard

Nachtrag, als konstruktiver Vorschlag zur Fehlersuche: das Programm gnadenlos zusammenstreichen, bis der Caption-Fehler verschwindet oder keine Funktion ausser Caption ändern mehr übrigbleibt.

RavenIV 20. Aug 2007 15:28

Re: Anwendung startet nicht mehr nach änderung der Caption
 
Als ersten Ansatz würde ich einen kompletten Build über alle betroffenen Projekte machen.
Das Compilieren erstellt ja nur die Units, die Delphi für nötig hält.
Dadurch kann eine dcu auf den falschen Speicherbereich zugreifen und somit knallt es.

bwolf 21. Aug 2007 08:45

Re: Anwendung startet nicht mehr nach änderung der Caption
 
Hi Leute,

erstmal vielen Dank für eure wie immer zahlreichen Antworten :thumb:

Mein Problem hat sich seltsamerweise heute in wohlgefallen aufgelöst - ich schalte meinen Rechner ein, will dem ganzen nochmal auf den Grund gehen, und siehe da: Keine Probleme mehr mit Caption ändern :gruebel:

Hätte mich ja jetzt doch interessiert, worans am Ende lag - aber so soll's mir auch nich unrecht sein.

Grüße,
ben

jim_raynor 21. Aug 2007 10:01

Re: Anwendung startet nicht mehr nach änderung der Caption
 
Bordbk70.dll ist, wie bereits geschrieben, Bestandteil des Debuggers. Manchmal kommt der einfach durcheinander und nichts geht mehr. Dann hilft meistens nur Delphi Neustart und ganz selten mal Rechner Neustart ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.

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