hab mal eine grundsätzliche Frage. Wie macht ihr das:
Code: Alles auswählen
Method DatevImport:create()
if empty(::cDateiname)
confirmbox(, "Sie haben keinen Dateinamen angegeben!", "Datev-Import", XBPMB_OK, XBPMB_CRITICAL)
::lFehler := .t.
return self
endif
if .not. file(::cDateiname)
confirmbox(, "Die Importdatei existiert nicht: " + ::cDateiname, "Datev-Import", XBPMB_OK, XBPMB_CRITICAL)
::lFehler := .t.
return self
endif
return self
Code: Alles auswählen
oDatev := Datevimport():new()
oDatev:cDateiname := "ichbineinungültiger Dateiname"
oDatev:create()
if oDatev:lFehler
return
endif
Sollte jegliche GUI ausserhalb der Klasse stattfinden? Wie löst ihr das dann?