Autor Thema: Evaluate @Sort Zahlen  (Gelesen 2374 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Evaluate @Sort Zahlen
« am: 22.10.08 - 15:10:09 »
Hallo,

Ich hab da ein kleines Problem wo ich gerade nicht weiterkomme.
Ich habe dieses Script das auch normal funktioniert:
Sub Click(Source As Button)
   Dim iString As String
   Dim i(3) As String
   Dim iSort1 As Variant
   Dim iSort2 As Variant
   i(0) = "345"
   i(1) = "233"
   i(2) = "12"
   i(3) = "112"

   
   iString = Implode( i , " : " )
   iSort1 = Evaluate( |@Sort(| & iString & |)|)
End Sub

Jetzt will ich die Zahlen jedoch nicht mit String sondern mit Integer haben und bekomme das einfach nicht hin:

   Dim i2 As Variant
   i2 = Evaluate (|112 : 345 : 233 : 12|)   
   iSort2 = Evaluate(|@Sort(112 : 345 : 233 : 12)|)

So wie es jetzt da steht geht es auch noch, ich will aber bei @Sort die Variable i2 übergeben und nicht die Zahlen direkt in der Formel hinterlegen!
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Evaluate @Sort Zahlen
« Antwort #1 am: 22.10.08 - 19:33:45 »
So direkt fällt mir dazu auch nix Schlaues ein. Evaluate will als Parameter einen String.

Was funktionieren könnte wäre, die Integer - Werte in ein Mehrfachfeld zuschreiben und mit Evaluate auf dieses Feld zuzugreifen. Bin mir aber nicht sicher ob das bei dir möglich ist, da ich nicht weiß wo und wie du das einsetzen willst. Ist aber nur mal ein Denkanstoß.


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

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Evaluate @Sort Zahlen
« Antwort #2 am: 22.10.08 - 20:48:23 »
Mal abgesehen von der Frage nach dem Sinn...

   Dim i2 As Variant
   i2 = Evaluate (|112 : 345 : 233 : 12|)   
   'iSort2 = Evaluate(|@Sort(112 : 345 : 233 : 12)|)
   iSort2 = Evaluate(|@Sort( | & Implode( i2 , " : " ) & | )|)

und die Member des Variant iSort2 sind vom Typ double.

hth

Thomas

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Evaluate @Sort Zahlen
« Antwort #3 am: 23.10.08 - 09:45:09 »
Danke!

iSort2 = Evaluate(|@Sort( | & Implode( i2 , " : " ) & | )|)

So, hat es jetzt funktioniert!
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz