Zugriffsverletzung durch neues Formular-Objekt
Hi Leute,
hab heute ein echt merkwürdiges Problem: Ich habe ein Projekt (wird immer mal erweitert). Hatte ich eine neue Idee - wollte sie natürlich auch gleich umsetzten....also: Neue Schaltfläche (TToolButton) auf ToolBar gezogen. Die Schaltfläche soll nicht immer "enable" sein, deshalb in (irgendeiner) Routine
Delphi-Quellcode:
Ergebnis: ein Zugriffsfehler.
NeuerButton.Enabled := <Boolscher Ausdruck>
Es ist egal, wo und wann ich das mache...immer das gleiche...aber die anderen ToolButtons gehen doch auch!? Hab ich eine (magische) Grenze überschritten (so groß is das Projekt nicht)? Erzeugt ist das Objekt auch (ich seh's ja auf dem Formular). Ich weiß echt nicht weiter? Handelt es sich dabei um einen Bug in der IDE? |
Re: Zugriffsverletzung durch neues Formular-Objekt
Wie, neue Schaltfläche auf Toolbar gezogen? Das macht man doch mit rechter Maustaste, oder?
|
Re: Zugriffsverletzung durch neues Formular-Objekt
freilich: Rechtsklick -> Neuer Schalter
Hat jemand eine Idee? |
Re: Zugriffsverletzung durch neues Formular-Objekt
Was ab und zu hilft: Projekt nicht nur kompilieren, sondern erzeugen.
|
Re: Zugriffsverletzung durch neues Formular-Objekt
wenn es immer durch diesen Aufruf ist, einfach mal einen Haltepunkt setzen und Schritt für Schritt durchgehen (mit Debug-DCUs debuggen)
|
Re: Zugriffsverletzung durch neues Formular-Objekt
Also (nur) Erzeugen funktioniert leider nicht.
Im Debugger bekomm ich folgende Informationen: Überwachte Ausdrücke: "ToolButton1" ergibt "([], $6A00A345)" "ToolButton1.Enabled" ergibt "Ungültiger Ausdruck im Evaluator" <---- ??? danach rummst es im RAM. Was könnte es sein? Ich tendiere immer noch auf IDE-Fehler |
Re: Zugriffsverletzung durch neues Formular-Objekt
Nimm den Toolbutton doch nochmal raus, kommentiere die entsprechenden Zeilen aus, erzeuge das Projekt neu und dann nimm ihn wieder rein.
|
Re: Zugriffsverletzung durch neues Formular-Objekt
Hab ich schon probiert.
Hab alle ObjectDateien (dcu, res, exe) entfernt... Neustart wurde durchgeführt...wer weiß, hätte ja etwas bringen können, falls der Fehler beim OS gelegen hätte. |
Re: Zugriffsverletzung durch neues Formular-Objekt
Kennt niemand diese Nachricht: "Ungültiger Ausdruck im Evaluator"?
|
Re: Zugriffsverletzung durch neues Formular-Objekt
hmm,
vielleicht hilft dir folgender Tipp: Lösche mal alle Zusatzdaten zur Projektdatei, also Projektdatei.res unds so weiter. Danach Projekt neu Starten (die .res wird in diesem Fall neu erzeugt) und schauen, ob du das dann erzeugen kannst. Hat mir schon häufig bei Fehlermeldungen geholfen, welche an sich keine waren... Einziges Problem: Die Projekteinstellungen sind danach flöten. Die musst du also vorm neu-erzeugen nachtragen. Gruß Ansgar |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 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