Autor Thema: Anhänge eines RTFs nach hinten verschieben  (Gelesen 1014 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Anhänge eines RTFs nach hinten verschieben
« am: 14.11.06 - 11:20:10 »
Hallo Leute,

ich müsste in einem Script einbauen, dass alle Anhänge, die ein Benutzer in ein RTF hängt ans Ende des RTFs verschoben werden. Leider stehe ich etwas auf dem Schlauch und habe keine Ahnung, wie ich das bewerkstelligen könnte. Hat jemand eine Idee wie das gehen könnte?

lG
-daniel
†090620141300

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Anhänge eines RTFs nach hinten verschieben
« Antwort #1 am: 14.11.06 - 12:39:41 »
Ich weiß nicht, ob das ein Problem darstellt:

Dateien speichern:
Code
Function ExtractAllFiles(rti As NotesRichTextItem, str_path As String) As Variant
	
	Dim astr_filepath() As String
	Dim lng_filepath As Long
	
	If rti Is Nothing Then Exit Function
	If Not(Right(str_path, 1) = "\") Then str_path = str_path & "\"
	If Isempty(rti.EmbeddedObjects) Then
		Forall neo In rti.EmbeddedObjects
			Call neo.ExtractFile(str_path & neo.Name)
			Redim Preserve astr_filepath(lng_filepath)
			astr_filepath(lng_filepath) = str_path & neo.Name
			lng_filepath = lng_filepath + 1
		End Forall
	End If
	
	If lng_filepath > 0 Then ExtractAllFiles = astr_filepath
	
End Function

Dateien löschen:
Code
Function RemoveAllFiles(rti As NotesRichTextItem) As Boolean
	
	
	RemoveAllFiles = False
	
	If rti Is Nothing Then Exit Function
	If Isempty(rti.EmbeddedObjects) Then
		Forall neo In rti.EmbeddedObjects
			Call neo.Remove
		End Forall
	End If
	
	RemoveAllFiles = True
	
End Function

Dateien mit NotesRichTextItem.EmbedObject( EMBED_ATTACHMENT, "", [filepath]) wieder anhängen.

Das sollte doch eigentlich tun?
Gruß
Johnson

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Anhänge eines RTFs nach hinten verschieben
« Antwort #2 am: 14.11.06 - 13:24:44 »
Danke für die Idee bzw. für die Scripte.
An sowas in der Art hatte ich auch schon gedacht, aber irgendwie kam es mit komisch für diese Anforderung die Attachments zu lösen einzuhängen und wieder zu löschen. Ich dachte es geht einfacher. :-\

Wenn dem aber nicht so ist, bleibt mir nichts anderen übrig als diesen Weg zu gehen.

Vielen Dank und lG
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz