Lotus Notes / Domino Sonstiges > Tools & Downloads
Vom Scanner ins Dokument
eknori (retired):
Hallo zusammen,
heute mal wieder was neues zum Saugen :D
Mit einer einzigen DLL und dazu noch völlig kostenlos könnt ihr Dokumente direkt in Notes Dokumente einscannen. Der Download enthält eine funktionsfähige Datenbank.
Ich habe die DB auf meinem W2K Server mit einem Scanjet 3300C von HP getestet.Funktioniert super.
Beim "Scan to File" bekomme ich eine Fehlermeldung;
ich habe noch nicht nachgeschaut, woran das liegt.
Also hier der Link
http://www.eknori.de/downloads/TWAIN.zip
eknori
Axel:
Hi,
die Datenbank ist genial. Ich habe es mit W2K Prof. und einem ScanJet 4470c getestet. Es läuft super.
Den Fehler bei "Scan to File" habe ich auch beseitigt. Es liegt am festen Eintrag des Dateinamen. Dieser enthält ein Verzeichnis. Wenn dieses nicht vorhanden ist kommt diese Fehlermeldung.
Folgenden Stellen sind anzupassen:
Gemeinsame Aktion "Scan to File"
Sub Click(Source As Button)
Dim FileName As String
' FileName = "c:\junk\junk.bmp"
FileName = "e:\temp\junk.bmp"
DiscardImage
If TWAIN_OpenDefaultSource() <> 0 Then
hDib = TWAIN_AcquireNative(hwnd, nPixTypes)
If hDib <> 0 Then
' compute or guess a palette to use for display
hPal = TWAIN_CreateDibPalette(hDib)
...
...
' Now import into Body field
Dim w As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = w.CurrentDocument
Call uidoc.GotoField( "Body" )
Call uidoc.Import("BMP Image","e:\temp\junk.bmp")
End If
End If
End Sub
Ein schönes Wochenende
Axel
eknori (retired):
Klasse, danke fürs debuggen. Man könnte ja jetzt noch eine routine einbauen, die das Verzeichnis automatisch erstellt, wenn es nicht vorhanden ist. Dann ist auch der letzte Rest "HardCode" verschwunden ;D
eknori
hrcmg:
Hallo ihr beiden, gerne würde ich das Tool auch nutzen, aber wie debugge ich, in welche Datei?
Was muß machen, ich möchte es gerne lernen.
Gruß Richard
eknori (retired):
Über Datei - Extras - Debug Lotus Script schaltest du den Debugger ein / aus.
Wenn du jetzt eine Aktion anklickst, öffnet sich der Debugger und du kannst den Code Schritt für Schritt durchgehen.
Im Reiter "Variablen" siehst du dann sehr schön, wie die einzelnen Objecte ( doc, documentcollection, item etc ) mit Werten gefülltt werden.
Da kommt man sehr schnell auchden immer wieder auftretenden "Object variable not set" Fehlern auf die Schliche.
eknori
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln