Italian community of Lazarus and Free Pascal

Programmazione => Componenti Aggiuntivi => Topic aperto da: Narciso - Novembre 21, 2012, 02:37:46 pm

Titolo: interfacciare scanner twain
Inserito da: Narciso - Novembre 21, 2012, 02:37:46 pm
Conoscete per caso qualche componente free (possibilmente) per interfacciarsi con scanner ed acquisire immagini?

Non ho trovato nulla finora!
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Novembre 21, 2012, 06:08:35 pm
Mmmh io non ne conosco. Hai guardato nella lista dei componenti aggiuntivi di lazarus?!
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 21, 2012, 06:37:43 pm
Si, ci ho guardato, ma non mi sembra ci sia nullache faccia al caso mio
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Novembre 21, 2012, 06:40:26 pm
Hai guardato se esiste gia un eseguibile che fa quello che vuoi?! Cosi lo usi come processo esterno
Titolo: Re:interfacciare scanner twain
Inserito da: nomorelogic - Novembre 21, 2012, 07:16:17 pm
ho una libreria per delphi che sfrutta twain da qualche parte
ricordo di averla usata e che funziona
solo la devo cercare, h obisogno di un po' di tempo, spero domani di poterti dare una risposta
Titolo: Re:interfacciare scanner twain
Inserito da: nomorelogic - Novembre 22, 2012, 08:27:57 am
trovata, è vecchiottella ma funziona (del resto anche twain non è che sia una tecnologia recentissima ;) )
http://irchat.ru/svn/trunk/RemoteTwain/DelphiTwain/Twain.pas (http://irchat.ru/svn/trunk/RemoteTwain/DelphiTwain/Twain.pas)

poi guarda anche qua, c'è un esempio
http://www.codeforge.com/read/59190/Twain.pas__html (http://www.codeforge.com/read/59190/Twain.pas__html)
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 22, 2012, 09:18:17 pm
GRAZIE MILLE.....Proprio cio' che cercavo...
 ;D
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 23, 2012, 08:26:47 am
aLLORA.. VEDIAMO UN PO'....
mi sono scaricato il delphitwain dal sito suggeritomi, visto che era per delphi.. l'ho provato con delphi7... mi sono creato un pacchetto per installare il componente delphitwain... e tutto e' andato bene... componente installato...
Visto pero' che mi interessa usarlo con Lazarus, ho provato a convertire il pacchetto delphi in pacchetto lazarus con l'apposita funzione del menu strumenti...

Compilo il pacchetto .. tutto ok.... quando cerco di intallare il componente appare un messaggio di errore che dice suppergiu' cosi': non c'e' la procedura register quindi non apparira' nell'ide... se lo vuoi usare aggiungilo al progetto....

in basso un pulsante dice : aggiungi lo stesso mi piace grasso!

eh qui mi sono bloccato..

Come posso fare per utilizzare il componente delphitwain?

Grazie in anticipo
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Novembre 28, 2012, 12:38:44 pm
Sei poi riuscito a risolvere?!
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 28, 2012, 08:56:17 pm
nEMMENO PER SOGNO..... STO CERCANDO DI TRASFORMARE IL PACCHETTO CHE HO CREATO PER DELPHI ( FUNZIONANTE) IN UNO PER LAZARUS, MA NON SE NE PARLA ANCORA
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Novembre 28, 2012, 08:57:22 pm
Ci fai un copia incolla dell'errore esatto che ti restituisce?!
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 29, 2012, 01:17:47 pm
ALLORA...
PROVO A COSTRUIRE UN NUOVO PACCHETTO... CHE CHIAMERO' NUOVOPACCHETTO.LPK
INSERISCO IL FILE DELPHITWAIN.PAS E PROVO A COMPILARE....

RISULTATO.. NELL'EDITOR APPARE UN FILE COLLEGATO A DELPHI TWAIN CHE NELLA PROCEDURA SEGUENTE
{Returns if the file exists}
function FileExists(const FilePath: String): Boolean;
var
  FindData  : TWin32FindData;
  FindHandle: TSEARCHREC;
begin
  {Searches for the file}
  FindHandle := FindFirstFile(PChar(FilePath), FindData);
  Result := (FindHandle <> INVALID_HANDLE_VALUE);
  {In case it found, closes the FindFirstFile handle}
  if Result then FindCloseUTF8(FindHandle); { *Converted from FindClose*  }FindClose(FindHandle);
end;                         

DICE CHE NON TROVA IL TIPO TSEARCHREC:
C:\Users\NARCISO\Documents\lazarus\componenti\NEWDELPHITWAIN4LAZ\twain\twain\DelphiTwainUtils.pas(193,25) Error: Identifier not found "TSEARCHREC"

HO PROVATO A METTERE USES FILEUTIL NEL .PAS , MA NON VA LO STESSO
Titolo: Re:interfacciare scanner twain
Inserito da: Legolas - Novembre 29, 2012, 01:33:31 pm
Metti sysutils nella clausola uses e vedi se compila.


EDIT: ma questo (http://www.kluug.net/delphitwain.php) l'hai già provato?
Titolo: Re:interfacciare scanner twain
Inserito da: nomorelogic - Novembre 29, 2012, 03:05:40 pm
DICE CHE NON TROVA IL TIPO TSEARCHREC:
C:\Users\NARCISO\Documents\lazarus\componenti\NEWDELPHITWAIN4LAZ\twain\twain\DelphiTwainUtils.pas(193,25) Error: Identifier not found "TSEARCHREC"

TSearchRec è un tipo usato per le ricerche con FindFirst / FindNext
http://www.delphibasics.co.uk/RTL.asp?Name=TSearchRec (http://www.delphibasics.co.uk/RTL.asp?Name=TSearchRec)

lo stesso meccanismo ce l'ha anche freepascal ovviamente
http://www.freepascal.org/docs-html/rtl/sysutils/tsearchrec.html (http://www.freepascal.org/docs-html/rtl/sysutils/tsearchrec.html)

cerca di capire com'è utilizzato questo tipo nella funzione delphi magari con poco si sistema
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 30, 2012, 05:46:21 pm
Ho risolto seguiendo il link chemi ha dato legolas, stavo modificando una versione vecchia dello stesso.... ma avendo la versione nuova, pronta per LAzarus... eheheh mi sono fermato....

Il componente puo' essere facilmente usato anche nella Lcl.. poichè basta creare un nuovo package ed inserirscelo... funziona perfettamente... Ho già importato il progrmma ch avevo fatto per delphi e va che è una meraviglia...
Grazie a tutti per i suggerimenti
Titolo: Re:interfacciare scanner twain
Inserito da: nomorelogic - Novembre 30, 2012, 08:21:54 pm
direi che un programmino di prova per il twain ci starebbe bene nei ns repositori ;)
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Novembre 30, 2012, 11:05:43 pm
Se mi dai l'ok, posso pensarci io a fare una cosina semplice.... volendo potrei postare pure il file lpk che ho creato...
Spiegami le modalita' che vuoi io segua...sempre che sia tutto nella policy del sito..
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 01, 2012, 10:50:29 am
Narciso hai la mia autorizzazione
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 01, 2012, 05:06:56 pm
EH, mica ho ben capito come fare.....facciamo cosi'... allego un zip qua...e poi vedi tu che ci vuoi fare
Eh niente da fare... sono piu' grandi del consentito
Titolo: Re:interfacciare scanner twain
Inserito da: Legolas - Dicembre 01, 2012, 05:20:51 pm
Non inserire l'eseguibile. Metti solo i files lpi, lpr, lfm, e pas
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 01, 2012, 06:19:14 pm
Ci riprovo... qua metto i file del mio esempio...
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 01, 2012, 06:20:15 pm
e qua metto l'lpk e i orgenti necessari....
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 03, 2012, 04:21:03 pm
Narciso ti va di scrivere un articolo su questo argomento (con esempio) e così lo mettiamo nella sezione how to?! Se si ti permetto di scrivere in quella sezione. Fammi sapere
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 03, 2012, 07:05:02 pm
E perchè no, pero' vorrei prima avere la certezza che i file che ho messo sono corretti... mi puoi dire se li hai provati? Funzionano bene?
Io li ho testati sono su window Vista.. non so se l' lpk è multipiattaforma....
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 03, 2012, 10:01:30 pm
Purtroppo non ho avuto ancora tempo. Tu inizia a buttare giù una bozza e poi ne riparlimo. ok?!
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 08, 2012, 08:00:28 pm
Bhe... io una bozza l'ho fatta.... vedi tu.. se va bene....l'allego come txt
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 08, 2012, 09:07:06 pm
Ok ti ho abilitato per scrivere l'articolo. Mi raccomando allega anche l'esempio.
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 09, 2012, 11:08:28 pm
RIMANE DA CAPIRE COME SI FA A SCRIVERE SU HOW TO.. :D
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 10, 2012, 04:57:11 pm
RIMANE DA CAPIRE COME SI FA A SCRIVERE SU HOW TO.. :D
nel menu in alto dovrebbe esserti comparsa la voce tinyportal...lo puoi fare da li
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 12, 2012, 06:00:50 am
Io ci ho provato, ma quando effettuo il send... mi pare non funzioni.... infatti non vedo l'atricolo nell'indice dell'how to,e poi non ho trovato il modo di inserire allegati...

la password da inserire è la mia.. di questo blog.. vero?

Titolo: Re:interfacciare scanner twain
Inserito da: Legolas - Dicembre 12, 2012, 08:26:48 pm
Se non ricordo male, devi scrivere un articolo HTML. L'articolo BBC mi pare che non venga salvato
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 12, 2012, 09:23:30 pm
Inoltre hai assehnato la categoria come "How To"
Titolo: Re:interfacciare scanner twain
Inserito da: Narciso - Dicembre 16, 2012, 12:10:08 pm
provato piu' volte ma senza esito
l'articolo c'e' ma non si vede
Titolo: Re:interfacciare scanner twain
Inserito da: Legolas - Dicembre 16, 2012, 01:34:24 pm
Messo a posto, ora si vede ;)
Titolo: Re:interfacciare scanner twain
Inserito da: xinyiman - Dicembre 17, 2012, 02:07:11 pm
bravo bell articolo. legolas cosa era?!
Titolo: Re:interfacciare scanner twain
Inserito da: Legolas - Dicembre 17, 2012, 08:36:00 pm
Il campo "Query title", che andrebbe lasciato vuoto, a meno di particolari necessità :)