Thema: Delphi Scanner mit ADF

Einzelnen Beitrag anzeigen

Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Scanner mit ADF

  Alt 26. Aug 2008, 12:49
Hallo,
Zitat von franktron:
... ich nutzt monentan die Twain Api von JEDI
Ich kämpfe mit demselben Problem.
Kann mir bitte jemand helfen, wo und/oder wie ich die heute wieder finden kann. Ich kann mir nicht vorstellen, dass keiner mehr Scanner ansteuern möchte. Die Links hier im Forum passen aber alle nicht mehr. Auf der Jedi Seite weiß ich nicht, wo ich suchen soll und eine Suchfunktion gibt es dort auch nicht.
Zitat von MagicAndre1981:
Mit der Komponente "Envision Image Library" klappt das sehr gut.
Das stimmt.
Ich habe mir die mal runtergeladen. Allerdings sind das alles nur *.dcu-Dateien, so dass man den Quellcode nicht mehr lesen geschweige denn nachvollziehen kann. Ferner bekomme ich immer eine Copyright-Meldung, so dass ich annehmen muss, es handelt sich "nur noch" um ein kommerzielles Paket. Schließlich besteht der Code für das Einscannen mehrerer Seiten in eine Application in der (einzig als Quelltext vorhandenen) Beispieldatei multi.dpr bzw. unit1.pas nur aus zwei Zeilen:
Delphi-Quellcode:
// Acquire TWain
procedure TForm1.Button4Click(Sender: TObject);
begin
   ImageEnmview1.Deselect;
   ImageEnMIO1.Acquire;
end;
Damit kann ich dann gar nichts anfangen.
Zitat von MagicAndre1981:
Also da kann ich dir nicht helfen. Schau dir mal die Komponente an.
Wie sieht es denn mit Hilfe für die Komponente aus? Denn deren Quellcode ist leider nicht mehr dabei.

@marabu
Da auch ich nicht unendlich Speicher habe, schwebt mir folgendes vor:
Ich lege am Anfang ein TImage an. In dieses lasse ich die Daten des Scanners schreiben. Bekomme ich ein Signal, dass die erste Seite komplett ist, lege ich dynamisch ein weiteres TImage an und komprimiere/speichere das erste und gebe es dann frei. Das ganze mittels Threads und solange, bis alle Seiten eingescannt sind (mehr als 50 macht mein Scanner nicht)...

Kann mir da jemand helfen?
Alex Winzer
  Mit Zitat antworten Zitat