Mat
06-12-2005, 23:53
ich habe eine Frage oder auch kleines Problemchen....
wenn ich habe eine Methode2 die in Methode1 aufgerufen wird....und in der Methode2 wird etwas auf fehler überprüft was auch nur dort geht sollte abgebrochen werden.......obwohl der rückgabewert der methode z.b ein int ist....wie kann ich das realisieren ? also der pseudocode ist glaub ich verständlicher
also z.b so:
...
int a = method2()
...
int class1::method2()
{ int b = 0;
if ( !file.exists(...) )
{
QMessageBox("ERROR file opening ");
return;
}
b = 9; //oder irgendwas anderes halt
return b;
}
das weitere Bearbeiten von von b falls das file gar nicht existiert soll abgebrochen werden. Aber auch das weitere Bearbeiten in der Methode1 soll abgebrochen werden. Also es soll dann nur die Fehlermeldung auf den Schirm und weiter nichts passieren.....
wenn ich habe eine Methode2 die in Methode1 aufgerufen wird....und in der Methode2 wird etwas auf fehler überprüft was auch nur dort geht sollte abgebrochen werden.......obwohl der rückgabewert der methode z.b ein int ist....wie kann ich das realisieren ? also der pseudocode ist glaub ich verständlicher
also z.b so:
...
int a = method2()
...
int class1::method2()
{ int b = 0;
if ( !file.exists(...) )
{
QMessageBox("ERROR file opening ");
return;
}
b = 9; //oder irgendwas anderes halt
return b;
}
das weitere Bearbeiten von von b falls das file gar nicht existiert soll abgebrochen werden. Aber auch das weitere Bearbeiten in der Methode1 soll abgebrochen werden. Also es soll dann nur die Fehlermeldung auf den Schirm und weiter nichts passieren.....