Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Zugriffsverletzung durch neues Formular-Objekt (https://www.delphipraxis.net/127303-zugriffsverletzung-durch-neues-formular-objekt.html)

SebE 10. Jan 2009 20:24


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:
NeuerButton.Enabled := <Boolscher Ausdruck>
Ergebnis: ein Zugriffsfehler.

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?

sirius 10. Jan 2009 22:40

Re: Zugriffsverletzung durch neues Formular-Objekt
 
Wie, neue Schaltfläche auf Toolbar gezogen? Das macht man doch mit rechter Maustaste, oder?

SebE 11. Jan 2009 17:12

Re: Zugriffsverletzung durch neues Formular-Objekt
 
freilich: Rechtsklick -> Neuer Schalter

Hat jemand eine Idee?

DeddyH 11. Jan 2009 17:58

Re: Zugriffsverletzung durch neues Formular-Objekt
 
Was ab und zu hilft: Projekt nicht nur kompilieren, sondern erzeugen.

SirThornberry 11. Jan 2009 18:02

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)

SebE 11. Jan 2009 18:56

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

DeddyH 11. Jan 2009 19:10

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.

SebE 11. Jan 2009 19:42

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.

SebE 12. Jan 2009 12:26

Re: Zugriffsverletzung durch neues Formular-Objekt
 
Kennt niemand diese Nachricht: "Ungültiger Ausdruck im Evaluator"?

angos 12. Jan 2009 13:17

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.
Seite 1 von 4  1 23     Letzte »    

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