Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hangman EAction Violation ...Hilfe! (https://www.delphipraxis.net/135240-hangman-eaction-violation-hilfe.html)

DemonbutcheR 7. Jun 2009 14:50

Re: Hangman EAction Violation ...Hilfe!
 
Ok...

Neuer Fehler und keinen Plan in Sicht -.- *deprimierend*

main_Form Zeile 139 hält er beim testen wieder an

Die Variable wortliste ist "nil" aber in der Wortliste steht nirgends "nil"


(Zugriffsverletzung in Adresse 0046C0CD in Modul 'Hangman.exe'. Lesen von Adresse 00000000.)

mkinzler 7. Jun 2009 14:51

Re: Hangman EAction Violation ...Hilfe!
 
Nil bedeutet Not In List, und ist der selbe Fehler. Es wird auf eine noch nicht erzeugte Strimgliste zugegriffen

quendolineDD 7. Jun 2009 14:53

Re: Hangman EAction Violation ...Hilfe!
 
Zitat:

Die Variable wortliste ist "nil" aber in der Wortliste steht nirgends "nil"
Also: Wortliste ist ein Zeiger auf ein Objekt. Und nil (C-Äquvivalent zu null) ist ein leerer Zeiger (eben die Adresse 0).
Wenn Wortliste nil ist, dann hast du es noch nicht instanziert. Bei mir hielt er ja auch in Zeile 139 an, da nach der Überprüfung auf die Textdatei dann auf wortliste.Count zugegriffen wird, wortliste aber noch keine Objektreferenz enthält.

Hab ich bisschen verwirrend beschrieben, oder? :roll:

DemonbutcheR 7. Jun 2009 15:03

Re: Hangman EAction Violation ...Hilfe!
 
C-Äquvivalent zu null ....ehm okay :wink:


hab das jetzt musste erst speichern ...

noch ne Frage hätte ich, wenn man Hangman "spielt"(wer tut das eigtl aufm pc naja egal) dann habe ich bei mir 10 Versuche bevor man verliert aber erst nachdem das letzte panel verschwindet kommt das also man kann eine 11. Eingabe machen

Mein Befehl ist:

if abdeckung_bein_rechts.visible = false then
begin
showmessage ('Sie haben verloren!');
NeuesSpiel1Click (sender);
end;



bein_rechts ist das letzte panel.


Kann man anstatt showmessage "Sie haben verloren/gewonnen" auch neue Formen nehmen wo man dann ein Bild mit einfügt?

das geht doch dann mit showmodal oder?


Danke schonmal für die schnelle Hilfe zu dem Hauptproblem(siehe oben)



EDIT

Wieder was eingefallen.
Momentan besteht das Problem das A und a zwei verschiedene Dinge sind die er abgelicht, genauso wie wenn z.B von Dampfschiff D und f (Anfangs- Endbuchstabe)gegeben sind das das f dass ja öfters vorkommt nochmal abgegeleicht werden muss...gibts da irgendeine prozedur die das macht...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 Uhr.
Seite 2 von 2     12   

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