Domino 9 und frühere Versionen > ND6: Entwicklung

Rückgabewert Nothing bei eigener Klasse

(1/2) > >>

bikerboy:
Moin,

ich feile hier immer noch an meiner eigenen Klasse rum,

Ich möchte dass meine Klasse beim initalisieren Nothing zurückgibt, wenn bestimmte Begebenheiten auftreten.

Nun weiss ich aber nicht wie das gehen soll. Habe es naiv mit Set Me = Nothing versucht, aber meine Debugger hat mich nur ausgelacht

MadMetzger:
Das geht so nicht. Beim Konstruktoraufruf ist das Gerüst eines Objekts schon da und man kann es nicht wieder weg werfen.

Was willst du denn erreichen? Schonmal über ein Arbeiten mit Errors nachgedacht? Alternativ könntest du die Begebenheiten in einer Methode, die du abfragst, testen, denn das Nothing musst du ja auch irgendwann abtesten.

bikerboy:
Welche art von Errors meinst du ?

Soll ich den Code stumpf auf einen Fehler laufen lassen so dass ich mit einem ON Error drauf reagieren kann ?

Oder meinst du ich soll in meinem Object selbst ein Errorflag als Bool-Wert hinterlegen ?

Zweites hab ich schon.

Mein Ziel war es ursprünglich nach dem Erstellen des Objektes auf is Nothing prüfen zu können, so muss ich dann auf den Error prüfen, richtig ?

MadMetzger:
So habe ich das gemeint., mit den Fehlern. Ob das wirklich elegant ist, würde ich so nicht sagen können. Alternativ kannst du eine Fabrikmethode (eine einfache Funktion zum erstellen von einem Objekt der relevanten Klasse) verwenden, dort nimmst du dann die Überprüfung vor und erzeugst nur im Erfolgsfall ein Objekt. Dann kannst du diese "Behandlung" aus der Klasse auslagern. Ist sowieso ein recht geschickter Ansatz nicht direkt "new" aufzurufen, sondern über Fabriken.

bikerboy:
wie kennzeichnet man solche Fabrikmethoden denn ?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln