Autor Thema: Objektsuizid  (Gelesen 1366 mal)

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Objektsuizid
« am: 16.12.05 - 11:51:42 »
Hallo zusammen,


Besteht die Möglichkeit ein Objekt einer (selbstgeschriebenen) Klasse über eine Klasseninterne Methode zu terminieren.

z.B. soll die Remove-Methode eines Objektes meiner Klasse das Objekt gleich auf Nothing setzten (sprich den Destruktor aufrufen).

Code

	Dim obj as Object

	Set obj = New Object
	...
	Call obj.Remove
	If obj is Nothing Then
		...
	End If


Gibt´s da was?


Gruß
Johnson
Gruß
Johnson

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Objektsuizid
« Antwort #1 am: 16.12.05 - 14:29:06 »
Wie wärs einfach mit "delete obj"
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Objektsuizid
« Antwort #2 am: 16.12.05 - 15:26:15 »
Nicht ganz: Das Objekt soll sich selbst "zerstören"!

s. Remove-Methode im Beispielcode (der so wie er hier steht einen Fehler beim compilieren wirft)

Code

Class Object
	
	Private m_doc as NotesDocument
	
	Sub New(doc_source as NotesDocument)
		Set m_doc = doc_source
	End Sub
	
	Sub Delete()
	End Sub
	
	
	Sub Send(var_sendto as Variant)
		Call m_doc.Send(var_sendto, False)
	End Sub
	
	Sub Remove
		Call m_doc.Remove(True)
		Delete Me
	End Sub
	
End Class

Gruß
Johnson

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Objektsuizid
« Antwort #3 am: 16.12.05 - 15:28:18 »
set me = nothing geht auch nicht ?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Objektsuizid
« Antwort #4 am: 16.12.05 - 15:35:43 »
No.

"Variable required: ME"
Gruß
Johnson

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz