NullPointer



  • Hm, also,
    Ich will aus ner ListBox ein Item auslesen, das Item ist der Name einer textdatei, dort sollen bestimmte Zeilen gelesen werden, in denen die Zutaten für das jeweilige Rezept stehen.
    Die Zutaten sollen dann im Fenster (fertig) in das TextEdit (einkaufsliste) geschrieben werden
    Nun das Problem:
    Da "currentItem" irgendwie NullException ist wird auf die Methode gar nicht mehr zugegriffen, ich wweiss aber nicht wieso das ganze ne Nullexception ist????

    QListBoxItem* currentItem = this->trinken->selectedItem();
    QString fileName = "drinks/";
    QString zu1="";// String in den die Zutat gespeichert werden soll
    if(currentItem != NULL)
    {
    fileName.append( currentItem->text() );
    fileName.append( ".txt" );

    QFile myFile( fileName );

    if ( myFile.open( IO_ReadOnly ) )
    {

    QTextStream t( &myFile );

    while( !t.eof() ) //bis text zu Ende Rezept auslesen
    {
    zu1 += t.readLine();
    zu1 += "\n";

    }
    }
    myFile.close();
    }
    fertig->einkaufsliste->setText(zu1);

    Hm, ich weiss echt nicht mehr weiter und in 2 tagen ist Abgabetermin...
    Gruß,
    Null Plan



  • ich würde einfach mal darauf tippen, dass hier

    QListBoxItem* currentItem = this->trinken->selectedItem();
    

    ein null-pointer zurückgegeben wird.
    vielleicht ist garkein item ausgewählt!? oder die funktion ist fehlerhaft.


Anmelden zum Antworten