Delphi-PRAXiS
Seite 1 von 2  1 2      

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:17


Hangman EAction Violation ...Hilfe!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo erstmal

bin neu hier und brauch dringend Eure Hilfe!

Wenn der Thread falsch ist bitte verschieben... :? Kenn' mich noch nicht so aus...

Programmiere jetzt schon seit ca. 1 1/2 Jahren mit Delphi6 Professional in der Schule. Das Projekt nun ist Hangman.
Und das Problem ist folgendes:

Es gibt eine wortlisten_Form in der man Wörter editieren, abspeichern kann, dann erstellt ein Button"Speichern" eine wortliste2.txt

in der main_Form sucht er aber wortliste.txt und will diese entsprechend laden. Dacht emir kein Problem nennst du einfach um und dann passt das schon...vergebens bekomme eine Zugriffsverletzung in Adresse keine Ahnungwas...sitze jetzt ziemlich auf dem Trockenen weil ich muss das Projekt heute Abend abgeben.Deswegen ist das auch sehr dringend!!!

Es ging anfangs gut doch jetzt komm ich nciht weiter, andere aus meinem Kurs haben ebenfalls keine Idee...

Hab mal alles in ein .rar/zip angehängt Hoffe sehr das Ihr mir helfen könnt!

mkinzler 7. Jun 2009 14:19

Re: Hangman EAction Violation ...Hilfe!
 
Wo ( in welcher Zeile, welcher Unit) tritt der Fehler den genau auf?

DemonbutcheR 7. Jun 2009 14:20

Re: Hangman EAction Violation ...Hilfe!
 
In der main_Form Zeile 134

weis nur nicht warum...

mkinzler 7. Jun 2009 14:25

Re: Hangman EAction Violation ...Hilfe!
 
Hast du Wortliste irgendwo erzeugt?

quendolineDD 7. Jun 2009 14:28

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

Zitat von mkinzler
Hast du Wortliste irgendwo erzeugt?

Das ist auch der Fehler. Bevor du zugreifen kannst auf deine wortliste, musst du diese auch erst instanzieren.
Daher fehlt ein wortliste := TStringlist.Create.

Deswegen gibt es dann auch eine AV.

mkinzler 7. Jun 2009 14:29

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

mkinzler hat folgendes geschrieben:
Hast du Wortliste irgendwo erzeugt?

Das ist auch der Fehler
So war mein Beitrag auch zu lesen :zwinker:

DemonbutcheR 7. Jun 2009 14:34

Re: Hangman EAction Violation ...Hilfe!
 
Ja

haben da ne andere Methode bekommen das ist in der wortlisten_Form Zeile 114 glaub ich

wo müsste denn wortliste := TStringlist.Create reinkopiert werden?

Wie findet Ihr das Projekt bis jetzt was sollte ich noch einbauen?


Noch eine Frage nebenbei gibts hier auch freds(threads :wink: ) die so Tutorialmäsig sind? Habe das System noch nicht ganz verstanden von Delphi wenn dies zu das wird von dem etc. Ist noch verwirrend finde ich oder habt ihr da Tipps?

mkinzler 7. Jun 2009 14:37

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

Zitat von DemonbutcheR
Ja

haben da ne andere Methode bekommen das ist in der wortlisten_Form Zeile 114 glaub ich

wo müsste denn wortliste := TStringlist.Create reinkopiert werden?

Am Besten im onCreate des Formulares

Zitat:

Noch eine Frage nebenbei gibts hier auch freds(threads :wink: ) die so Tutorialmäsig sind? Habe das System noch nicht ganz verstanden von Delphi wenn dies zu das wird von dem etc. Ist noch verwirrend finde ich oder habt ihr da Tipps?
http://www.delphipraxis.net/internal_redirect.php?f=28
http://www.delphi-treff.de/tutorials/

DemonbutcheR 7. Jun 2009 14:40

Re: Hangman EAction Violation ...Hilfe!
 
Danke für den Link


ehm...
wortliste := TStringlist.Create in die wortlisten_form oder main_form ....sorry für die für EUCH einfachen Fragen.

quendolineDD 7. Jun 2009 14:41

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

Wie findet Ihr das Projekt bis jetzt was sollte ich noch einbauen?
Wenn du es bis heute abend abgeben sollst, solltest du es erstmal in seiner Grundfunktionalität stabil zum laufen bekommen :)
Und es fehlt definitiv eine Instanziierung deiner Stringliste.

Zitat:

in die wortlisten_form oder main_form
main_form natürlich


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

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