Domino 9 und frühere Versionen > Entwicklung

Inhalte von .pdf und .doc in rtf-feld anzeigen

<< < (6/7) > >>

koehlerbv:
Mir ist in Deinem PostOpen noch was aufgefallen, was wenig Sinn zu machen scheint:

Du startest Deinen Code mit
On Error Goto errHandler

Einige Zeilen später kommt
On Error 184 Goto NoEmbeddedObject

Diese Anweisung überschreibt die erste, die damit obsolet wird. Besser wäre, erst in der Fehlerroutine ggf. die aufgetretene Fehlernummer zu analysieren und dann fallweise weiter zu verfahren.

HTH,
Bernhard

TMC:
Da hast Du natürlich vollkommen Recht Bernhard, danke für den Hinweis.

Habe ich gerade korrigiert.

errHandler:
   Select Case Err
   Case 184 'NoEmbeddedObject....
      Msgbox "There is no file attached.... ", 64, "Info"
      Call Source.close
      Resume exitScript
   Case Else
      Msgbox "An error occured." & Chr(10)  & Chr(10) _
      & "Error text: " & Error$ & Chr(10) _
      & "Error number: " & Err & Chr(10) _
      & "Line: " & Erl & Chr(10) _
      ,64,"Error"
      Resume exitScript      
   End Select

Matthias

TMC:
Jetzt ist nur noch eines nicht berücksichtigt:

Was ist, wenn der User den PDF-Reader nicht installiert hat?

Ich habe keine Ahnung wie da der Fehlercode aussehen könnte....

Aber eine Msgbox à la "You are a loser, ever heard about Adobe Acrobat?" wäre imho noch hilfreich.... :)

Matthias

koehlerbv:
8495 ist die Fehlernummer  ;D

Ich habe hier @home doch tatsächlich noch einen PC gefunden (in der Küche - und der steht kurz vor dem Austausch, hier kommt der neue Server hin ! Wer kann das schon sagen -"Mein Küchen-PC ist der Domino-Server !" ?  ;D), auf dem Der Lehmziegel-Turner-Leser nicht installiert war.

HTH,

Bernhard

TMC:
cool, vielen Dank Bernhard 8)

Habe das Errorhandling entsprechend aktualisiert (und mich für einen etwas milderen Text entschieden :-)):

--- Code: ---   Case  8495 'Adobe Acrobat Reader is not installed
      Msgbox "Please install Adobe Reader for viewing this file, see http://www.adobe.com .... ", 64, "Info"
      Call Source.close
      Resume exitScript
--- Ende Code ---

Matthias

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln