Autor Thema: Stress mir wertzuweisungen aus Array  (Gelesen 1902 mal)

Offline SuperSonic

  • Aktives Mitglied
  • ***
  • Beiträge: 117
  • Geschlecht: Männlich
Stress mir wertzuweisungen aus Array
« am: 25.02.08 - 15:05:40 »
Hallo NG,

ich habe ein kleines Problem mit der Wertzuweisung aus einem Array an eine Variable.
Ich denke, ich stehe mal wieder auf dem Schlauch.
(Was die Programmierung in Notes betrifft bin ich noch Frischling)

CodeSample:
Dim empfaenger(2) As String
Dim cName As String

empfaenger(0) = "mailtest01@abc.de"
empfaenger(1) = "mailtest02@abc.de"
empfaenger(2) = "mailtest03@abc.de"

In einer Schleife brauche ich dann den Wert von empfaenger() in der Variable cName
cName = empfaenger()

Nun bekomme ich aber immer den Fehler "Type mismatch on: EMPFAENGER"
Das Array ist wie die Variable vom Typ String.

Was mache ich hier falsch?

Gruß und Danke vorab
Michael

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Stress mir wertzuweisungen aus Array
« Antwort #1 am: 25.02.08 - 15:10:07 »
Welche Position hättense denn gerne aus empfaenger()?

Sag jetzt aber bitte nicht, daß das Array dem String zugewiesen werden soll.
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 SuperSonic

  • Aktives Mitglied
  • ***
  • Beiträge: 117
  • Geschlecht: Männlich
Re: Stress mir wertzuweisungen aus Array
« Antwort #2 am: 25.02.08 - 15:22:03 »
... das ist so, ich habe mir einen Agenten codiert, der ein AutoRepay absetzt wenn eine neue Mail eingeht. Das funktioniert bis hier auch noch richtig, nun soll der Kollege Agent auch noch die Mails nach dem Autoreplay entsprechend der Absenderadresse in entsprechende Ordner Verteilen und hierzu brauche ich für ein

if ... then ...

entweder einen Vergleich mit der in empfaenger() enthaltenen Adresse (flog grandios aufs maul) oder ich kippe zuerst die Adresse in eine Variable um dann damit zu arbeiten (geht auch nicht, fliegt bei "cName = empfaenger()" ab).
würg!

Eigentlich sollte doch 'if empfaenger() = "blubber@blabla.de" then call mail.putinfolder("archiv/001") doch laufen wenn
"dim empfaenger(2) as string" oder?

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Stress mir wertzuweisungen aus Array
« Antwort #3 am: 25.02.08 - 15:27:30 »
Nochmal:

Welche Position aus empfaenger() möchtest Du haben?

empfaenger() ist und bleibt ein Array von Strings.

Und "blubber@blabla.de" ist nur ein String.
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 SuperSonic

  • Aktives Mitglied
  • ***
  • Beiträge: 117
  • Geschlecht: Männlich
Re: Stress mir wertzuweisungen aus Array
« Antwort #4 am: 25.02.08 - 16:24:17 »
... Alle

ich habe eine Anzahl n Adressen die mit dem Inhalt von SendTo verglichen werden müssen.
Nur wenn da was dabei ist soll eine AutoReplay raus und verteilt werden.

Nun wird jede eingehende Mail auf diese Adressen geprüft.

While Not doc Is Nothing
'Überprüfung ob die EMail an eine vorher konfigurierte EMail-Adresse eingegangen ist
   Forall x In empfaenger()
      y = Instr(doc.SendTo(0), x)
      If y > 0 Then Goto mailversand
               
   End Forall
   Goto naechstesDokument

  ......

wend

das bis hier geht noch ...
nun versuche ich an der Stelle an der ich die AutoReplay generiere den Adressaten nochmals zu checken und dann die Mail in den zuständigen Ordner zu verschieben, d.h. ich vergleiche der Reihe nach alle ArrayAdressen mit SendTo.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Stress mir wertzuweisungen aus Array
« Antwort #5 am: 25.02.08 - 16:32:57 »
Alle Array-Werte mit Beistrich getrennt in einen String:

zielstring = Join( stringarray, ",")

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz