Autor Thema: Class mit Property vom Type List as String  (Gelesen 2633 mal)

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Class mit Property vom Type List as String
« am: 12.01.04 - 16:13:21 »
Hallo zusammen

Würde gerne eine Klasse bauen mit einer Property vom Type List as String. Doch das geht glaub ich leider nicht. Oder?  :'(

Was würdet Ihr in so einem Fall so machen?

Property vom Type String Array bauen?
Public Membervariable vom Type List as String?
oder sonst was? ::)

Gruss
Fedaykin
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Class mit Property vom Type List as String
« Antwort #1 am: 12.01.04 - 17:53:17 »
Ohne jetzt genauer reinzuschauen würd ich mal schätzen, dass man da wohl oder übel mit Variant arbeite nuss - denke ich mal
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Class mit Property vom Type List as String
« Antwort #2 am: 12.01.04 - 17:57:38 »
was geht denn da genau nicht?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Class mit Property vom Type List as String
« Antwort #3 am: 12.01.04 - 18:09:43 »
ich vermute mal, du kannst das nicht als Rückgabewert einer Funktion haben, oder?

sowas in der Art

Class X
   Private liste List as string

    Public Function getList as ' Tja und hier hörts bei Notes auf.
End Class

was du tun könntest: eine eigene Wrapper-Klasse für diesen Datentyp schreiben, weil Klassennamen kann man sehr wohl als Rückgabewert verwenden
schönes Beispiel gibts hier: Using the object oriented...

natürlich könntest du auch einen Variant verwenden, das ist aber IMHO nicht so schön.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Class mit Property vom Type List as String
« Antwort #4 am: 12.01.04 - 18:12:59 »
Das ist natürlich auch eine Idee, eine eigene Class dafür zu verwenden. Der Artikel von Bruce ist übrigens wirklich toll und der Mann, der ihn geschrieben hat auch (sass bei mir im Vortrag als ich an der letzten LS über OO gesprochen habe  :D )
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Re:Class mit Property vom Type List as String
« Antwort #5 am: 13.01.04 - 08:08:51 »
Erstmal Danke zusammen

Eigene Wrapper-Klasse für diesen Datentyp schreiben klingt schon mal recht gut und werd ich probieren. :D

Denn den Datentype Variant :'( versuche ich zu vermeiden. ;)

Gruss
Fedaykin
« Letzte Änderung: 13.01.04 - 08:16:51 von Fedaykin »
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Class mit Property vom Type List as String
« Antwort #6 am: 13.01.04 - 09:44:19 »
mich würde interessieren, wie deine Klasse aussieht (nur Attribute und Funktionsköpfe, kein richtiger Code). Wär cool, wenn du ein Teilergebnis posten könntest.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Fedaykin

  • Aktives Mitglied
  • ***
  • Beiträge: 229
  • Geschlecht: Männlich
  • Ya Hya Chouhada!
Re:Class mit Property vom Type List as String
« Antwort #7 am: 14.01.04 - 09:38:08 »
Also wird vermutlich was in der Richtung. Wobei das eigentliche Problem warscheinlich doch nur über Variant zu lösen ist.  :'(

Public Class clsstrListItem
  Sub New(Key As String,Value As String)
  Property Get Key As String
  Property Set Key As String
  Property Get Value As String
  Property Set Value As String
End Class

Public Class clsstrList
  Function Add(Key As String,Value As String) As clsstrListItem
  Sub Remove(Key As String)
  Property Get Exist(Key) As Long
  Property Get Count As Long
  Property Get Value(Key) As String
  Property Get Items As Variant  :'(
End Class

Wäre da doch schön sowas wie

Property Get Items List as clsstrListItem  ;D

Geht aber leider nicht  :'( und so eine Property brauche ich ja, denn wie könnte ich das Teil denn sonst mit ForAll durchlaufen.

Gruss
Fedaykin
Ich sage Euch: "Man muss noch Chaos in sich haben, um einen tanzenden Stern gebären zu können."

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Class mit Property vom Type List as String
« Antwort #8 am: 14.01.04 - 09:51:33 »
du könntest eine getFirstItem und eine getNextItem-Methode machen oder eine getNthItem
so wie die NotesDocumentCollection z.B.

aber das ist natürlich auch eine Aufwand/Nutzen-Frage, ob du sowas machst...

Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Class mit Property vom Type List as String
« Antwort #9 am: 14.01.04 - 10:04:40 »
Wenn Du ForAll verwenden willst, geht es nicht ohne Variant. Ich vermute mal, das liegt irgendwie an der dahinterliegenden Implementation, die uns natürlich nicht zugänglich ist. Will man das nicht, ist die Anregung von Thomas der Schlüssel.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz