Autor Thema: Geht sowas auch in Formel ?  (Gelesen 1514 mal)

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Geht sowas auch in Formel ?
« am: 16.07.03 - 13:33:33 »

Ich habe folgenden Code, den ich gerne in @Formel abgebildet haben möchte.
Geht das ?

   Dim uiws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim session As New NotesSession
   Dim doc As NotesDocument
   Set uidoc = uiws.CurrentDocument
   Set doc = uidoc.Document
   Dim obj As NotesEmbeddedObject
   Dim rti As NotesRichTextItem
   
   OCXREG$ = "C:\TEMP\001.txt"
   
   If uidoc.IsNewDoc Then
      If DoesFileExists ( OCXREG$ ) > 0 Then
         Set rti = New NotesRichTextItem( doc, "Body" )
         Set obj = rti.EmbedObject(EMBED_ATTACHMENT, "TEST", OCXREG$)
         Call doc.save (True,True)
      End If
   End If



Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Geht sowas auch in Formel ?
« Antwort #1 am: 16.07.03 - 13:54:17 »
mit der DoesFileExists-Function solltest Du Probleme bekommen...
mir ist keine @formel bekannt, das abzubilden...

der rest waere kein thema

gruss

Glombi

  • Gast
Re:Geht sowas auch in Formel ?
« Antwort #2 am: 16.07.03 - 14:02:04 »
Till hat Recht, mit der Formelsprache kann man nicht checken, ob eine Datei da ist.
Warum muss es denn Formelsprache sein? Evtl. kann man den Scriptteil irgendwie antriggern?

Andreas

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Geht sowas auch in Formel ?
« Antwort #3 am: 16.07.03 - 14:06:07 »
@Glombi,

ich will das antriggern über einen Agenten eben vermeiden.

Wie sähe dass den in Formel aus, wenn man den DOESFILEEXTSTS weglässt ?


Ciao
Don Pasquale

Glombi

  • Gast
Re:Geht sowas auch in Formel ?
« Antwort #4 am: 16.07.03 - 14:15:32 »
Hi,
in Formelsprache

OCXREG = "C:\\TEMP\\001.txt";
@Command([EditGotoField];"Body");
@Command([EditInsertFileAttachment];OCXREG);
@Command([FileSave])

Die Maske muss im Bearbeitenmodus sein. Evtl. noch ein
@Command([EditDocument];"1") voranstellen

Andreas

Glombi

  • Gast
Re:Geht sowas auch in Formel ?
« Antwort #5 am: 16.07.03 - 14:20:54 »
Nochwas:
Der Befehl @Command([EditInsertFileAttachment] liefert 0 (Fehler) oder 1 (Erfolg) zurück, eine Meldung "Datei nicht vorhanden" im Fehlerfall kommt aber immer.
Du könntest den weiteren Ablauf aber vom Ergebnis abhängig machen, z.B. das Speichern.


OCXREG := "C:\\TEMP\\001.txt";
@Command([EditGotoField];"Body");
ret := @Command([EditInsertFileAttachment];OCXREG);
@If(@Text(ret) = "0";@Return("");""");
@Command([FileSave])

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Geht sowas auch in Formel ?
« Antwort #6 am: 16.07.03 - 17:27:48 »
Was willst Du eigentlich erreichen ? Warum willst Du kein LS verwenden ?
Die Lösung mit @Command wäre ja pur auf's Frontend beschränkt, und ob dann dann LS oder - mit den Einschränkungen - Formeln verwendest ...

Sagst Du mal an?

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz