Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Suche TWAIN Komponente - für RAD Studio Delphi XE2 (https://www.delphipraxis.net/169979-suche-twain-komponente-fuer-rad-studio-delphi-xe2.html)

Blumensis 23. Aug 2012 18:26

Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Hallo liebes Forum,

ich suche eine TWAIN-Komponente (Freeware / Lgpl / vergleichbare Lizenz) für Delphi XE2. (WIA kommt aufgrund der schlechten Treiberverfügbarkeit älterer Scanner hier nicht in Frage.)

Zitat:

Zitat von haentschman (Beitrag 1072475)
Hallo...

ich häng mal Delphi_Twain für Delphi > 2009 an. Ich weiß noch, daß ich lange suchen mußte und zig ausprobierte...

:hi:

Bereits ausprobiert habe ich DelphiTwain von 2004 und die oben zitierte Version für Delphi 2009+ - jedoch erzeugen beide einen Fehler wenn ich die Komponenten mit XE2 kompilieren will:
Zitat:

[DCC Fehler] DelphiTwain.pas(1): E2234 Getter oder Setter für Eigenschaft 'MinorVersion' kann nicht gefunden werden
[DCC Fehler] delphitwain_200.dpk(45): E2234 Getter oder Setter für Eigenschaft 'MinorVersion' kann nicht gefunden werden
Das hilft mir jedoch leider nicht weiter, da getter/setter meiner Ansicht nach existieren, auch das Entfernen (Auskommentieren) der Eigenschaft hat den Fehler leider nicht umgangen.

Kann mir jemand bei obigem Fehler weiterhelfen oder hat/kennt jemand eine passende Komponente für mich?

Danke Euch :)

PS: Ich programmiere unter Windows 7 64 Bit und teste anschließend unter Windows XP 32 Bit.

haentschman 23. Aug 2012 18:31

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Moin...

ich wollte schon auf den Thread verweisen als ich mein Zitat sah. Ich habe diese Version unter XE am Laufen. Sollte zu XE2 eigentlich kompatibel sein. Was spuckt denn Google aus ?

:hi:

Blumensis 23. Aug 2012 19:06

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Moin :)Jedi steht noch aus, mal schaun, ob ich damit etwas erreiche..

Aber auch der obengenannte Fehler irritiert mich.. Irgendwie ergibt der für mich keinen Sinn..

---

PS: Indys Twain-Komponente scheint es nicht mehr zu geben, kann sie weder in den visuellen Komponenten von Jedi noch über Google finden und der Link auf obiger Seite ist ja tot.

haentschman 23. Aug 2012 19:09

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Zitat:

jedoch ohne Hinweis auf XE2
... in Bezug zu deinem Fehler oder überhaupt ? Ich kann dir leider nicht wirklich helfen außer mit Denkanstößen... :roll:

Nachtrag: Willkommen in der DP :dp:

Blumensis 23. Aug 2012 19:37

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Danke :)

..in Bezug auf TWAIN-Komponenten. An dem Fehler rätsele ich noch .. vielleicht entdecke ich ja etwas nach dem Schlafen..

Klaus01 23. Aug 2012 19:40

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Wenn einer des spanischen mächtig ist -> quelle

.. vielleicht zielführender, aber auch in spanisch

Vielleicht trifft der Lösungsweg ja auch auf XE2 zu.

Grüße
Klaus

Blumensis 23. Aug 2012 19:44

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
*lol*
nach einem Neustart von Delphi ließ es sich kompilieren/installieren, aber nicht zum Projekt hinzufügen (Fehler bei der Bereichsprüfung).. Super^^

Wen es interessiert:
Delphi-Quellcode:
[162975D5]{TWAIN1.bpl } DelphiTwain.TTwainIdentity.SetLanguage + $15
[50037CD6]{rtl160.bpl } System.ErrorAt (Line 4349, "System.pas" + 3) + $4
[50037D1A]{rtl160.bpl } System.Error (Line 4360, "System.pas" + 1) + $7
[162975D5]{TWAIN1.bpl } DelphiTwain.TTwainIdentity.SetLanguage + $15
[16297341]{TWAIN1.bpl } DelphiTwain.TTwainIdentity.$bctr + $31
[16297BD1]{TWAIN1.bpl } DelphiTwain.TDelphiTwain.$bctr + $6D
[21BAE51B]{delphicoreide160.bpl} CompPalMgr.TComponentPalettePageItemDelegate.CreateComponent (Line 2744, "CompPalMgr.pas" + 2) + $7
[20FEC450]{designide160.bpl} ComponentDesigner.TComponentRoot.DoCreateComponent (Line 2363, "ComponentDesigner.pas" + 12) + $17
[20FEBE5A]{designide160.bpl} ComponentDesigner.TComponentRoot.CreateComponent (Line 2221, "ComponentDesigner.pas" + 1) + $1C
[21BAA700]{delphicoreide160.bpl} CompPalMgr.TPalettePageItem.Execute (Line 1303, "CompPalMgr.pas" + 4) + $1E
[208343D6]{coreide160.bpl} ToolFrm.TToolForm.DoItemExecute (Line 2665, "ToolFrm.pas" + 1) + $D
[2083094C]{coreide160.bpl} ToolFrm.TToolForm.PaletteButtonClicked (Line 1232, "ToolFrm.pas" + 13) + $9
[504B133D]{vcl160.bpl } Vcl.CategoryButtons.TCategoryButtons.DoItemClicked (Line 2216, "Vcl.CategoryButtons.pas" + 13) + $A
[504B10FA]{vcl160.bpl } Vcl.CategoryButtons.TCategoryButtons.MouseUp (Line 2139, "Vcl.CategoryButtons.pas" + 13) + $C
[5003C9A6]{rtl160.bpl } System.@CallDynaInst (Line 13519, "System.pas" + 4) + $0
[503331A0]{vcl160.bpl } Vcl.Controls.TControl.DoMouseUp (Line 7448, "Vcl.Controls.pas" + 2) + $28
[5033321C]{vcl160.bpl } Vcl.Controls.TControl.WMLButtonUp (Line 7461, "Vcl.Controls.pas" + 9) + $6
[5033280D]{vcl160.bpl } Vcl.Controls.TControl.WndProc (Line 7204, "Vcl.Controls.pas" + 91) + $6
[5033715B]{vcl160.bpl } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[5003C85A]{rtl160.bpl } System.@IsClass (Line 13351, "System.pas" + 1) + $8
[50454200]{vcl160.bpl } Vcl.Forms.TApplication.DispatchAction (Line 11356, "Vcl.Forms.pas" + 6) + $F
[504494FD]{vcl160.bpl } Vcl.Forms.TCustomForm.WndProc (Line 4344, "Vcl.Forms.pas" + 201) + $5
[50332448]{vcl160.bpl } Vcl.Controls.TControl.Perform (Line 6982, "Vcl.Controls.pas" + 10) + $8
[50454225]{vcl160.bpl } Vcl.Forms.TApplication.DispatchAction (Line 11359, "Vcl.Forms.pas" + 9) + $A
[50451A8F]{vcl160.bpl } Vcl.Forms.TApplication.WndProc (Line 9753, "Vcl.Forms.pas" + 98) + $B
[503369A3]{vcl160.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9745, "Vcl.Controls.pas" + 1) + $9
[5033715B]{vcl160.bpl } Vcl.Controls.TWinControl.WndProc (Line 9976, "Vcl.Controls.pas" + 152) + $6
[500B6030]{rtl160.bpl } System.Classes.MakeObjectInstance (Line 13921, "System.Classes.pas" + 0) + $0
[504B2A2B]{vcl160.bpl } Vcl.CategoryButtons.TCategoryButtons.WndProc (Line 3040, "Vcl.CategoryButtons.pas" + 24) + $4
[503367B0]{vcl160.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 9689, "Vcl.Controls.pas" + 3) + $6
[500B6030]{rtl160.bpl } System.Classes.MakeObjectInstance (Line 13921, "System.Classes.pas" + 0) + $0
[208305E0]{coreide160.bpl} ToolFrm.TToolForm.PaletteHook (Line 1102, "ToolFrm.pas" + 14) + $A
[500B6030]{rtl160.bpl } System.Classes.MakeObjectInstance (Line 13921, "System.Classes.pas" + 0) + $0
[504525E7]{vcl160.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10164, "Vcl.Forms.pas" + 23) + $1
[5045262A]{vcl160.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10194, "Vcl.Forms.pas" + 1) + $4
[5045295D]{vcl160.bpl } Vcl.Forms.TApplication.Run (Line 10331, "Vcl.Forms.pas" + 26) + $3

hathor 23. Aug 2012 20:26

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Die Zahlen bei COREIDE, RTL und VCL entfernen.

RWarnecke 25. Aug 2012 18:49

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Ich habe kein Delphi zur Hand, aber unter diesem Link findest Du eine Twain-Komponente, die ich unter Delphi 2010 in einem Projekt erfolgreich einsetze.

Unter XE2 habe ich die Komponente och nicht ausprobiert. Würde mich über ein Feedback freuen ob es geklappt hat.

Blumensis 30. Aug 2012 17:49

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Tut mir leid, aber ich bin noch nicht weiter...

Zitat:

Zitat von hathor (Beitrag 1179599)
Die Zahlen bei COREIDE, RTL und VCL entfernen.

...ich verstehe leider nicht, was Du meinst.

Zitat:

Zitat von RWarnecke (Beitrag 1179870)
Ich habe kein Delphi zur Hand, aber unter diesem Link findest Du eine Twain-Komponente, die ich unter Delphi 2010 in einem Projekt erfolgreich einsetze.

Unter XE2 habe ich die Komponente och nicht ausprobiert. Würde mich über ein Feedback freuen ob es geklappt hat.

...leider konnte ich die Komponente dort nicht herunterladen. Der Link erzeugt lediglich eine leere Seite (sowohl Opera als auch IE9).

himitsu 30. Aug 2012 18:08

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Zitat:

Zitat von Blumensis (Beitrag 1180737)
ich verstehe leider nicht, was Du meinst.

Wenn bei "required" im Package die Versionsnummer angegeben sind, dann laß sie weg.

Also statt z.B. "vcl160" nur "vcl" angeben. Delphi sucht sich nun die passende Version raus, womit man grundsätzlich auch nur noch ein Package braucht, für alle (aktuelleren) Delphi-Versionen. (da/solange sich diese Liste nicht verändert)

Blumensis 31. Aug 2012 16:03

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Danke für die Erklärung, jedoch war hier keine Version eingetragen. Die bpl lässt sich einwandfrei kompilieren, beim Hinzufügen erst kommt es dann zu o.g. Fehler bei der Bereichsprüfung.

Delphi-Quellcode:
package TWAIN1;

{$R *.res}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS OFF}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS ON}
{$RANGECHECKS ON}
{$REFERENCEINFO OFF}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DEFINE RELEASE}
{$DEFINE DEBUG}
{$ENDIF IMPLICITBUILDING}
{$IMPLICITBUILD ON}

requires
  rtl,
  vcl;

contains
  DelphiTwain in 'DelphiTwain.pas',
  Twain in 'Twain.pas',
  DelphiTwainUtils in 'DelphiTwainUtils.pas';

end.

roga 31. Aug 2012 19:14

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Vielleicht hilft Dir das hier weiter

TWAIN Komponente - für RAD Studio Delphi XE

Bei mir läuft die DelphiTwainD09AndNewer unter XE2 ohne Probleme.

Viel Glück
roga

RWarnecke 1. Sep 2012 13:30

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Zitat:

Zitat von Blumensis (Beitrag 1180737)
Zitat:

Zitat von RWarnecke (Beitrag 1179870)
Ich habe kein Delphi zur Hand, aber unter diesem Link findest Du eine Twain-Komponente, die ich unter Delphi 2010 in einem Projekt erfolgreich einsetze.

Unter XE2 habe ich die Komponente och nicht ausprobiert. Würde mich über ein Feedback freuen ob es geklappt hat.

...leider konnte ich die Komponente dort nicht herunterladen. Der Link erzeugt lediglich eine leere Seite (sowohl Opera als auch IE9).

So der Link funktioniert jetzt wieder.

Blumensis 10. Sep 2012 23:01

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Zitat:

Zitat von roga (Beitrag 1180913)
Vielleicht hilft Dir das hier weiter
TWAIN Komponente - für RAD Studio Delphi XE

Vielen Dank, auch bei mir lies sich die Version von dem Link einwandfrei installieren und nutzen! :-D

Zitat:

Zitat von RWarnecke (Beitrag 1180975)
So der Link funktioniert jetzt wieder.

Ich hab auch Deinen Link nochmal probiert, jedoch leider ohne Erfolg. Hier kam gleich wieder der obige "Fehler bei der Bereichsprüfung". Nach Deinstallation und Reinstallation der obigen Komponente läufts wieder. Dennoch vielen Dank für Deine Mühen ;)

Viele Grüße
Jens

roga 11. Sep 2012 08:25

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
@Blumensis: Gern geschehen - auch ich musste bei der Umstellung von Delphi 2007 auf XE2 viel suchen und anpassen, bis ich endlich alle notwendigen Komponenten drin hatte.

roga

RWarnecke 11. Sep 2012 09:16

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Zitat:

Zitat von Blumensis (Beitrag 1182408)
Zitat:

Zitat von RWarnecke (Beitrag 1180975)
So der Link funktioniert jetzt wieder.

Ich hab auch Deinen Link nochmal probiert, jedoch leider ohne Erfolg. Hier kam gleich wieder der obige "Fehler bei der Bereichsprüfung". Nach Deinstallation und Reinstallation der obigen Komponente läufts wieder. Dennoch vielen Dank für Deine Mühen ;)

Auch meine Version funktioniert, wenn die Zeile aus dem Beitrag von jbg in die DelphiTwain.pas eingefügt wird.

roga 11. Sep 2012 13:22

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
@Rolf, da haben wir ihm wohl beide den gleichen Weg gezeigt, der Link jedenfalls ist identisch. :)

RWarnecke 4. Nov 2012 11:27

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Hallo zusammen,

ich bin auf der Suche nach einer 64Bit Twain-Komponente für Delphi XE2. Habt Ihr da Vorschläge für mich ? Oder kann ich die oben angegebene Komponente irgendwie umbauen für 64Bit ?

Michael Habbe 27. Mär 2013 10:49

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Hallo zusammen.

Auch ich habe Probleme mit DelphiTwain von 2004 in Zusammenhang mit einem Durchzugsscanner von Canon (DR-3010c), wo mein Programm abschmiert. Das SimpleExample funktioniert allerdings.

Nun habe ich auf der Suche hier und im Netz diese Seite gefunden http://www.kluug.net/delphitwain.php, der Autor hat die bestehende DelphiTwain2004 erweitert bzw. modifiziert.

edt: Nachdem ich nun die überarbeitete Version beim Kunden testen wollte, stürzte diese ebenso ab. Keinerlei Änderung zu vorher. Hm, mal weitergucken...

Gruss
Michael

t2000 7. Jul 2017 15:58

AW: Suche TWAIN Komponente - für RAD Studio Delphi XE2
 
Uraltes Thema, taucht aber immer wieder beim suchen auf.

Wenn die freien Tools nicht gut genug sind (32/64 bit) und viele andere zu teuer, dann seht euch zu dem Thema mal diese Seite an:
http://www.intervalsoftware.com/envision.html

Zum testen, ob alles funktioniert - kostenlos
sonst 99$

Ich denke das geht in Ordnung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz