Property als Array möglich?

29/03/2012 - 08:37 von Ahmed Martens | Report spam
Hallo Leute,

ist es möglich, dass ich in eine Klassen-Eigenschaft als Array definiere
oder muss ich einfach mehrere Eigenschaften definieren?

Mein Problem ist nàmlich die Überwachung von Dateien/Verzeichnissen (s.
Thread v. 28.03.2012 13:38:38). Ich kann wohl systembedingt diese Klasse
nicht mehrmals instanzieren, sondern muss mit Arrays arbeiten.

Ich hoffe das ist soweit verstàndlich geworden. :-?

Gruß Ahmed
Antworten bitte nur in der Newsgroup.
Win7 Prof. 64bit / MS-Office 2010 Prof. 32bit
 

Lesen sie die antworten

#1 Martin KoWi
29/03/2012 - 10:07 | Warnen spam
Hallo Ahmed,

wenn du jetzt schon den Event eingebaut hast, dann ist es am Besten die
Klasseninstanz selbst als Parameter im Event zu übergeben.

Also z.b. so deklarieren:
Event Change (FsWatcher as clsSystemwatch)

und nachher: RaiseEvent Change(Me)

dann hast du dort wo der Event auftritt, wieder alle Public
Properties/Funktionen der Klasse verfügbar.

Ich glaube aber dass es _doch_ gehen müßte die Klasse so zu machen, dass
man sie mehrfach benutzen kann.
Allerdings habe ich die FindFirstChangeNotification noch nicht benutzt.
Aber wenn ich mir das MSDN-Bsp. ansehe:
http://support.microsoft.com/kb/509522/de
dann bin ich unsicher, ob du das ganz korrekt einsetzt.
Müßte man nicht danach noch FindNextChangeNotification aufrufen??

Beim kurzen googeln konnte ich auch keine fertigen VB6-Klassen finden,
aber schau dir das Bsp. vielleicht nochmal genauer an.
Vielleicht kann ich es abends auch selbst noch probieren, das würde mich
nàmlich sowieso auch interessieren.

schönen gruß,
martin.


Am 29.03.2012 08:37, schrieb Ahmed Martens:
Hallo Leute,

ist es möglich, dass ich in eine Klassen-Eigenschaft als Array definiere
oder muss ich einfach mehrere Eigenschaften definieren?

Mein Problem ist nàmlich die Überwachung von Dateien/Verzeichnissen (s.
Thread v. 28.03.2012 13:38:38). Ich kann wohl systembedingt diese Klasse
nicht mehrmals instanzieren, sondern muss mit Arrays arbeiten.

Ich hoffe das ist soweit verstàndlich geworden. :-?

Gruß Ahmed

Ähnliche fragen