Italian community of Lazarus and Free Pascal
Programmazione => Componenti Aggiuntivi => Topic aperto 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!
-
Mmmh io non ne conosco. Hai guardato nella lista dei componenti aggiuntivi di lazarus?!
-
Si, ci ho guardato, ma non mi sembra ci sia nullache faccia al caso mio
-
Hai guardato se esiste gia un eseguibile che fa quello che vuoi?! Cosi lo usi come processo esterno
-
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
-
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)
-
GRAZIE MILLE.....Proprio cio' che cercavo...
;D
-
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
-
Sei poi riuscito a risolvere?!
-
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
-
Ci fai un copia incolla dell'errore esatto che ti restituisce?!
-
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
-
Metti sysutils nella clausola uses e vedi se compila.
EDIT: ma questo (http://www.kluug.net/delphitwain.php) l'hai già provato?
-
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
-
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
-
direi che un programmino di prova per il twain ci starebbe bene nei ns repositori ;)
-
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..
-
Narciso hai la mia autorizzazione
-
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
-
Non inserire l'eseguibile. Metti solo i files lpi, lpr, lfm, e pas
-
Ci riprovo... qua metto i file del mio esempio...
-
e qua metto l'lpk e i orgenti necessari....
-
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
-
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....
-
Purtroppo non ho avuto ancora tempo. Tu inizia a buttare giù una bozza e poi ne riparlimo. ok?!
-
Bhe... io una bozza l'ho fatta.... vedi tu.. se va bene....l'allego come txt
-
Ok ti ho abilitato per scrivere l'articolo. Mi raccomando allega anche l'esempio.
-
RIMANE DA CAPIRE COME SI FA A SCRIVERE SU HOW TO.. :D
-
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
-
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?
-
Se non ricordo male, devi scrivere un articolo HTML. L'articolo BBC mi pare che non venga salvato
-
Inoltre hai assehnato la categoria come "How To"
-
provato piu' volte ma senza esito
l'articolo c'e' ma non si vede
-
Messo a posto, ora si vede ;)
-
bravo bell articolo. legolas cosa era?!
-
Il campo "Query title", che andrebbe lasciato vuoto, a meno di particolari necessità :)