Projekt Problem



  • hi nochmal ich bin neu hier hab mich gerade angemeldet
    hab gerade schon mal nen thema gemacht anscheinend war der code zu lang den ich eingefügt hab jetzt funktioniert mein thema nicht mehr

    so mein problem
    mein programm mit 2 formen funktioniert einwandfrei vielleicht ein paar formfehler drinne ist aber gut so wie es ist
    mein prog bhrauch keine datenbank geht nur ums prinzip das wir es kappiert haben das klassen zeug halt schul projekt
    so ich mach ne 3. form rein funzt nicht mehr das prog
    dan kommentier ich folgendes aus dann funzts

    //fipu[6].Set_namefipu ("Kula-Puzzle");
    fipu[6].Set_wertfipu (51.33);
    fipu[6].Set_anzahlfipu (1);
    //fipu[6].Set_namereipu ("Koalla-Puzzle");
    

    so aber wenn ich jetzt in combobox1 ne reihe auswähle dann in der 2. combobox dann ne figut auswähle dann klicke ich auf werte anzeigen reihe/figur dann kommt ne fehler meldung
    Im Project blubb ist eine Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse blubb in Modul blubb'. Schreiben von Adresse blubb'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
    ich häng das projekt mal an ist ne jpg datei weil mein webspace keine zip, rar dateien unterstützt deswegen rechtklick speichern unter und jpg in .rar umbennen dann sollte es gehen
    http://der-richter.lima-city.de/projekt.jpg
    hoffe ihr könnt mir helfen brauch ne gute note
    finds blosblöd das es mit 2 formen einwandfrei funzt und wenn ich ne dritte dazu mache kommen die fehler



  • Hallo

    Soll das ein Witz sein? Schreib deinen Post bitte nochmal in verständlichen Deutsch, mit passenden Satzzeichen und einer klaren Problembeschreibung.

    bis bald
    akari



  • ob ich da jetzt nen komma oder nen punkt setzen ist doch egal.
    es muss nicht gleich so angreifend sein ob das nen witz sein soll. mit so ner ironischen frage kann ich auch nichts anfangen
    aber für dich werd ich es nochmal machen.
    obwohl man das prob ja sehen kann, wenn man das programm mal ausführt.

    mein programm was ich habe, hat 2 formen und funktioniert einwandfrei.
    dann habe ich eine weitere form eingefügt und danach ging nichts mehr.
    hab dann alles mit umschalt+f7 durchlaufen lassen und hab gesehen, dass der oben angegebene code dafür ausschlag gebend ist. deswegen habe ich ihn auskommentiert. naja aber ich brauch den code normalerweiße. wäre gut wenn man die auskommentierung wieder weg machen kann. die gleiche methode die den fehler hervorruft ist auch oben drüber benutzt worden.

    2. fehler wenn der erste behoben worden ist, dass wenn ich in meiner ComboBox1 eine REIHE auswähle, in der ComboBox2 eine figur auswähle und dann auf den anzeigen button klicke dann kommt wieder eine fehlermeldung:
    Im Project blubb ist eine Exception der Klasse EAccessViolation aufgetreten. Meldung: 'Zugriffsverletzung bei Adresse blubb in Modul blubb'. Schreiben von Adresse blubb'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.

    es wäre gut wenn mir jemand sagen könnte wie ich das problem beheben kann

    verständlich genug?



  • Hallo!
    Deine neue Beschreibung ist nicht wirklich besser als die alte.
    Wenn man möglicherweise ein Klassen-Problem hat sollte man vielleicht die Klassendefinitionen und etwas mehr Code vorstellen.

    Ich vermute mal du hast zu wenig Speicher reserviert.

    Ich nehme mal die folgende Zeile soll etwas speichern

    fipu[6].Set_namefipu ("Kula-Puzzle");
    

    Gibt es vielleicht sowas wie

    {Klassenbezeichnung} fipu[6];
    

    in deinem Programm?
    Dann kannst du nur auf fipu[0], ...,fipu[5] zugreifen.



  • Jepp, hat er:

    figurpu fipu[6]; (Zeile 29)
    


  • das programm ist ja angefügt steht ja da musst halt die jpg datei runterladen und zu rar umbennen.
    hab den code schon einmal angefügt aber davon ist mein erster thread kaputt gegangen weils zu viel war.

    Dann kannst du nur auf fipu[0], ...,fipu[5] zugreifen.

    nö kann auch auf fipu[6] zugreifen
    das fertige programm funktioniert ja bis ich ne 3. form einfüge und dann kommt der fehler

    ihr könnt es ja mal ausprobieren. entfernt einmal die unit3 aus dem programm und startet es mal dann funktioniert das program auch



  • Hallo

    wenn du ein Array mit der Deklaration Type myArray[x] hast, hast du x Elemente in diesem Array, wobei die Zählung bei 0 anfängt. Also gehen die Indizes von 0 bis x -1. Wenn du versuchst auf Element x zuzugreifen, kann alles mögliche passieren, meistens eine Zugriffsverletzung.

    bis bald
    akari



  • akari schrieb:

    Hallo

    wenn du ein Array mit der Deklaration Type myArray[x] hast, hast du x Elemente in diesem Array, wobei die Zählung bei 0 anfängt. Also gehen die Indizes von 0 bis x -1. Wenn du versuchst auf Element x zuzugreifen, kann alles mögliche passieren, meistens eine Zugriffsverletzung.

    bis bald
    akari

    ok das war perfekt, das hat mir geholfen. jetzt funktioniert das auch einwandfrei. war ja fast das gleiche wie barnie geschrieben hat also auch an dich danke barnie

    aber warum funktioniert das ohne die dritte form aber mit der dritten nicht mehr?


Anmelden zum Antworten