Autor Thema: Tausendertrennzeichen und Evaluate  (Gelesen 1306 mal)

Offline mariab

  • Aktives Mitglied
  • ***
  • Beiträge: 123
Tausendertrennzeichen und Evaluate
« am: 21.08.07 - 10:02:02 »
Hallo,

eine Schaltfläche in einer Maske liefert den Dateinamen und die Größe im folgendem Format:
Bild.gif (1200 Bytes)
Nun möchte ich ein Tausendertrennzeichen einführen, sodass das Format folgendes ist:
Bild.gif (1.200 Bytes)

In der Formelsprache dient dazu die Funktion @Text(Feldname,",")
Habe nun versucht dies in Lotusscript zu verwenden, erhalte aber eine Type Mismatch Fehlermeldung

Code
Sub Click(Source As Button)
	Dim s As New NotesSession
	Dim db As NotesDatabase
	Dim ws As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Dim doc As NotesDocument
	Dim rt As NotesRichTextItem
	Dim item As NotesItem
	
	Set uidoc = ws.CurrentDocument
	Set doc = uidoc.Document
	Set rt = doc.GetFirstItem( "D_Doku" )
	
	Call ws.EditDocument( True )	'Um das Dokument im Edit Mode zu öffnen
	If rt Is Nothing Then
		Msgbox "Kein Dateianhang vorhanden. Speichern Sie gegebenenfalls das Dokument"
		Exit Sub
	End If
	
	idx = 0
	Forall o In rt.EmbeddedObjects
		Redim Preserve strDateiInfo(idx)
' Zeile in der das Problem lliegt		
		strDateiInfo(idx) = o.Name & " (" & Cstr(Evaluate({@Text(} & o.Filesize & {;",")})) & " Bytes)"
		idx = idx + 1
	End Forall
	
	doc.D_Info = strDateiInfo
	
End Sub


Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Tausendertrennzeichen und Evaluate
« Antwort #1 am: 21.08.07 - 10:09:03 »
evaluate liefert ein array zurück ;)

bubble
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

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: Tausendertrennzeichen und Evaluate
« Antwort #2 am: 21.08.07 - 10:15:15 »
Du kannst auch die Format - Funktion von LotusScript verwenden.


Bsp.:

strDateiInfo(idx) = o.Name & " (" & Format(o.Filesize, "#,##0") & " Bytes)"


Axel

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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz