Autor Thema: Parameterübergabe  (Gelesen 2126 mal)

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Parameterübergabe
« am: 04.04.06 - 10:50:57 »
Hi,

ich habe folgenden Methodenkopf

Code
Sub Methode( Array() As String )

Jetzt möchte ich nicht immer einen Wert für Array() übergeben müssen.
Nothing oder Null kann ich nicht übergeben, dann bekomme ich immer einen Type missmatch.
Was muss ich tun?
Kann ich Mehtoden in Notes überschreiben?

Danke und Mfg

Sebastian
« Letzte Änderung: 04.04.06 - 14:17:19 von stitze »
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Parameterübergabe
« Antwort #1 am: 04.04.06 - 10:56:45 »
Das Überschreiben von Methoden gibt es in notes nicht.

Du kannst aber den Datentyp Variant nehmen und dann sollte Nothing funktionieren.

Code
Sub Methode(Variable As Variant)


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Parameterübergabe
« Antwort #2 am: 04.04.06 - 11:12:18 »
OKay danke das funktioniert soweit.

Aber ich kann dann icht mit

Code
For i = 0 To Ubound( variant ) - 1

über den Variant iterieren. Der Variant beinhaltet auch ein Object, stellt also eine Referenz dar.

Kann mir einer sagen wie ich über den Variant nun iterieren kann bzw. wie ich den in einen Array vom Typ String reinbekomme?

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Parameterübergabe
« Antwort #3 am: 04.04.06 - 11:26:33 »
Versuch mal :

Forall Element in Variant
  .
  .
  .
End Forall

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Parameterübergabe
« Antwort #4 am: 04.04.06 - 11:29:46 »
Warum sollte denn
Code
For i = 0 To Ubound( variant ) - 1
nicht funktionieren, wenn Du ein Array of Strings übergeben hast?
Und warum willst Du das letzte Element des Arrays nicht mehr auslesen?  ;D

Bernhard

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Parameterübergabe
« Antwort #5 am: 04.04.06 - 11:49:36 »
Also wenn ich das mit Forall probiere sagt der mir es ist kein Collection Object.

Und im Debugger steht bei der Variantvariable OBJECT.
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Parameterübergabe
« Antwort #6 am: 04.04.06 - 11:54:07 »
Ist es auch eine Collection?

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Parameterübergabe
« Antwort #7 am: 04.04.06 - 11:59:25 »
Was übergibst Du eigentlich als Parameter? Womit hast Du den Variant gefüllt?

Bernhard

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Parameterübergabe
« Antwort #8 am: 04.04.06 - 12:09:18 »
Als Parameter übergebe ich einen Array

Code
Dim array() As String

Redim array( count ) As String 
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Wirsing

  • Senior Mitglied
  • ****
  • Beiträge: 283
  • Geschlecht: Männlich
    • METZ CONNECT
Re: Parameterübergabe
« Antwort #9 am: 04.04.06 - 12:36:36 »
...
Code
For i = 0 To Ubound( variant ) - 1
...

Fällt Euch da nicht was auf?

Sollte es nicht eher so aussehen?  ???

Code
For i = 0 To Ubound( VARIABLE ) - 1

 ;D ;D ;D

Grüsse

Holger
6 Lotus Domino Server 9.0.1(FP5-7) auf Windows 2008R2 Server
ca. 450 Clients mit 8.5.x/9.0.1

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Parameterübergabe
« Antwort #10 am: 04.04.06 - 12:43:10 »
Wenn dort tatsächlich Variant gestanden haben sollte, liesse sich das gar nicht kompilieren.

Bernhard

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Parameterübergabe
« Antwort #11 am: 04.04.06 - 14:16:42 »
Mh das Problem lag tatsächlich in der Übergabe von Nothing und nicht dem eben angesprochenen Array. War mein Fehler ich bin andauernd in die falsche Zeile gerutscht. Sorry. Aber jetzt funktioniert das so wie ich es wollte ;)

Danke nochma für eure Hilfe, auch wenn ich euch die Zeit hätte ersparen können, weils meine Schusseligkeit war.

Mit freundlichen Grüßen

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz