* * * *
2 Visitatori, 0 Utenti

Comunicazioni tra utenti

Last 10 Shouts:

 

Domenicox54

Marzo 23, 2013, 09:04:18 pm
Saaalve!
 

sergio

Dicembre 26, 2012, 12:22:55 am
BUON NATALE E FELICE ANNO NUOVO A TUTTI ! Speriamo che il nuovo anno porti Felicita' e lavoro !! :)
 

xinyiman

Dicembre 24, 2012, 06:57:08 pm
Buon natale a tutti e non vi abbuffate troppo!  :)
 

xinyiman

Agosto 15, 2012, 05:00:56 pm
Buon ferragosto a tutti!
 

xinyiman

Agosto 13, 2012, 01:19:07 pm
Un saluto a tutti dal mare della calabria!!

stoker

Giugno 06, 2012, 02:22:29 pm
Per unire le due unit basta che metti sotto uses, il nome della unit, di solito Unit2, credo di aver capito questo da quello che hai scritto.
 

PyroPyro95

Maggio 31, 2012, 10:04:10 pm
Salve a tutti, sono contento di aver trovato una community di Lazarus più vicina :D
ho un problema... ho letto le dispense di Lazarus di Vanni Brutto, ma arrivato al capitolo 11 ( in cui si comincia a parlare dell'utilizzo di piu form) non capisco come fare ad unire le due Unit...
scusate, per voi
 

xinyiman

Maggio 18, 2012, 05:12:24 pm
BUON WEEK END A TUTTI!!!!
 

xinyiman

Aprile 10, 2012, 12:39:35 pm
Ermansoft felice di averti nel gruppo. Apri un 3d e presentati se ti va! C'è la sezione apposita!
 

Ermansoft

Aprile 10, 2012, 10:49:14 am
+1.... auguri a tutti , in ritardo.
 :)

Show 50 latest
Pagine: [1] 2 3 ... 22

08 Mar 2013 - BibFilex

L'ultima creazione di Massimo Nardello.

Si tratta di Bibfilex e serve per gestire archivi bibliografici in BibLatex. Il sito è https://sites.google.com/site/bibfilex/

Per ora è solo in inglese, ma col tempo verrà tradotto anche in italiano.

Share on Twitter! Digg this story! Del.icio.us Share on Facebook! Technorati Reddit StumbleUpon
Può capitare che usando Ubuntu si voglia aggiornare la propria versione di Lazarus, ma allo stesso tempo si necessita dell'ultima versione di free pascal altrimenti il pacchetto .deb non viene installato a causa delle dipendenze non soddisfatte.


Bene, per fare questo i passaggi sono pochi e semplici.


Create un file di nome "getlaz" e dentro copiate quanto segue


#!/bin/sh

gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F

gpg --export 6A11800F | sudo apt-key add -

echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe" > lazarus.list

sudo mv -v lazarus.list  /etc/apt/sources.list.d/lazarus.list

sudo apt-get update

sudo apt-get install lazarus


Salvate, chiudete e poi da terminale digitate quanto segue


sudo chmod +x getlaz


Questo renderà il file appena creato eseguibile da voi.


Ora eseguite da terminale con


./getlaz


accettate l'installazione e aspettate che termini.


A questo punto il vostro free pascal dovrebbe essere aggiornato all'ultima versione disponibile, ma nel dubbio avviate il gestore degli aggiornamenti e aggiornate tutto quello che vi si ripresenta. Riavviate il pc.


Ora andate nel sito ufficiale di lazarus nella sezione download e scaricate l'ultima versione di lazarus nel formato ".deb" lanciatelo e vi si dovrebbe aprire l' Ubuntu Software Center (USC) che vi darà la possibilità di aggiornare, se doveste trovare difficoltà ad installare dall'USC allora aprite il terminale e digitate




sudo dpkg -i lazarus_x.x.x-x_iyyy.deb


dove le x indicano il numero di versione e le y l'architettura del sistema. Ora tutto dovrebbe essere aggiornato, buona programmazione (ovviamente con Lazarus).





PS:


Se tutto è andato a buon fine ma avete problemi ad aprire lazarus o a compilare assicuratevi che i permessi della cartella contenente lazarus siano corretti digitando:


sudo chmod -R 777 cartella_lazarus


dove cartella_lazarus può essere


/usr/lib/lazarus/


oppure


/usr/share/lazarus/


dipende dalla versione di lazarus e dal pacchetto d'installazione
Share on Twitter! Digg this story! Del.icio.us Share on Facebook! Technorati Reddit StumbleUpon

E' spesso necessario riuscire ad interfacciarsi con scanner, webcam che usano il protocollo twain ( se puo' definirsi cosi'), e tra i componenti a disposizione di lazarus non ce ne sono di utili, quindi è necessario cercare altrove...

Con l'aiuto del Forum ho trovato questi file qui http://www.kluug.net/delphitwain.php ... che nella loro ultima versione hanno anche un esempio di uso con lazarus.

Quindi prima di tutto bisogna scaricarsi i file di delphitwain... Analizzata la procedura ci si accorge che i file per lazarus vengono caricati runtime senza installare alcun componente nella palette... e peche' mai? Creiamoci un nuovo componente....aggiungiamo al pacchetto il file delphitwain..., compilamo ed installiamo il componente... Adesso sulla palette abbiamo la linguetta NB con il componente installato.

Proviamolo subito.... Creiamo un nuovo progetto, mettiamoci un tbuttn ed un timage.... mettiamoci pure il componente delphitwain.... adesso gestiamo l' evento del button onclick inserendo il seguente codice che serve per verificare che si abbia una periferica compatibile con il twain ed avviare, nel caso positivi, il processo di aquisizione...

[code] var SelectedSource: Integer;//periferica selezionata begin {Si raccomanda di caricare la libreria dinamicamente senza forzare l'utentefinale all'installazione}

if delphiTwain1.LoadLibrary then begin {Carica il source manager} delphiTwain1.SourceManagerLoaded := TRUE; {E permette all'utente il suo uso}

SelectedSource := delphiTwain1.SelectSource;

if SelectedSource -1 then begin {Carica il sorgente , seleziona il tipo di trasferimento e attiva l'interfaccia)}

delphiTwain1.Source[SelectedSource].Loaded := TRUE;

delphiTwain1.Source[SelectedSource].TransferMode := ttmMemory;

delphiTwain1.Source[SelectedSource].Enabled := TRUE;

end;

{if SelectedSource -1}

end

else showmessage('Twain non è installato.');

end; [/code]

 

 

Bene adesso dobbiamo gestire l'evento del delphitwain....OnTwainAcquire....

[code]

procedure TForm1.DelphiTwain1TwainAcquire(Sender: TObject; const Index: Integer; Image: TBitmap; var Cancel: Boolean);

begin

IMAGE1.Picture.ASSIGN(IMAGE);// ASSEGNA IMMAGINE A TIMAGE

CANCEL:=TRUE; // UNA SOLA IMMAGINE (SE FOSSE FALSE.. CONTINUEREBBE LE SCANSIONI) end;

[/code]

 

Tutto fatto... Compiliamo il progetto.. e clicchiamo il button.... e magia.... l'immagine scansionata viene assegnata al timage....( schretchatelo per avere l'immagine totale a Video)

Inserisco il link alla pagina ove ho postato i file d'esempio e dell' lpk

http://www.lazaruspascal.it/index.php?topic=474.msg3299#msg3299

 

 

Share on Twitter! Digg this story! Del.icio.us Share on Facebook! Technorati Reddit StumbleUpon
In questo articolo vedremo l'utilizzo delle funzioni di I/O su file su console Nintendo DS

Read More

Share on Twitter! Digg this story! Del.icio.us Share on Facebook! Technorati Reddit StumbleUpon
Pagine: [1] 2 3 ... 22

Recenti

How To

Trascinare un file nel programma by xinyiman
Recuperare codice HTML da pagina web by xinyiman
Mandare mail con Lazarus by xinyiman
Stabilire il sistema operativo by xinyiman
Esempio lista in pascal by xinyiman
File INI by xinyiman
Codice di attivazione by xinyiman
Realizzare programmi multilingua by xinyiman
Lavorare con le directory by xinyiman
Utilizzare Unità esterne by Loryea
TTreeView by xinyiman
TTreeview e Menu by xinyiman
Generare controlli RUN-TIME by xinyiman
LazReport, PDF ed immagini by xinyiman
Intercettare tasti premuti by xinyiman
Ampliare Lazarus by xinyiman
Lazarus e la crittografia by xinyiman
System Tray con Lazarus by xinyiman
UIB: Unified Interbase by Microges2000
Il file: questo sconosciuto by Microges2000
Conferma di chiusura di un applicazione by xinyiman
Liste e puntatori by Microges2000
Overload di funzioni by Microges2000
Funzioni a parametri variabili by Microges2000
Proprietà by Microges2000
Conversione numerica by Microges2000
TImage su Form e Panel by Maverich
Indy gestiore server FTP lato Client by Maverich
PopUpMenu sotto Pulsante (TSpeedButton) by Maverich
Direttiva $macro by Microges2000
Toolbar by xinyiman
Evidenziare voci TreeView by Maverich
Visualizzare un file Html esterno by Maverich
StatusBar - aggirare l'errore variabile duplicata by Maverich
Da DataSource a Excel by xinyiman
Le permutazioni by xinyiman
Brute force by xinyiman
Indy 10 - Invio email con allegati by Maverich
La gestione degli errori in Lazarus by xinyiman
Pascal Script by xinyiman
Linux + Zeos + Firebird by xinyiman
Dataset virtuale by xinyiman
Overload di operatori by Microges2000
Lavorare con file in formato JSON con Lazarus by nomorelogic
Zeos ... dietro le quinte (prima parte) by Stilgar
Disporre le finestre in un blocco unico (come Delphi) by Maverich
Aspetto retrò (Cmd Line) by xinyiman
Come interfacciare periferica twain by Narciso
Ubuntu - aggiornare free pascal e lazarus by xinyiman
Utenti
  • Utenti in totale: 241
  • Latest: vocleo
Stats
  • Post in totale: 5378
  • Topic in totale: 618
  • Online Today: 9
  • Online Ever: 74
  • (Luglio 09, 2012, 11:05:53 am)
Utenti Online
Users: 0
Guests: 2
Total: 2

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.