Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

TDD o Test-Driven Development
immagine docker per lavorare con lazarus e free pascal
Indice
Installare lazarus su mac osx sierra
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non)
Advanced Record Syntax: un esempio pratico
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
DB concetti fondamentali e DBGrid
Advanced Record Syntax
DB concetti fondamentali e ZeosLib
DB concetti fondamentali e connessioni standard
guida all'installazione di fpc trunk da subversion in linux gentoo
Creare un server multithread
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Free Pascal e Lazarus sul Raspberry Pi
fpcup: installazioni parallele di lazarus e fpc
Ubuntu - aggiornare free pascal e lazarus
Come interfacciare periferica twain
Lazarus 1.0
Aspetto retrò (Cmd Line)
Disporre le finestre in un blocco unico (come Delphi)
Zeos ... dietro le quinte (prima parte)
Lavorare con file in formato JSON con Lazarus
Overload di operatori
Dataset virtuale
Linux + Zeos + Firebird
Pascal Script
La gestione degli errori in Lazarus
Indy 10 - Invio email con allegati
Brute force
Le permutazioni
Da DataSource a Excel
StatusBar - aggirare l'errore variabile duplicata
Visualizzare un file Html esterno
Evidenziare voci TreeView
Toolbar
Direttiva $macro
Indy gestiore server FTP lato Client
TImage su Form e Panel
PopUpMenu sotto Pulsante (TSpeedButton)
Conversione numerica
Proprietà
Funzioni a parametri variabili
Overload di funzioni
Liste e puntatori
Conferma di chiusura di un applicazione
Il file: questo sconosciuto
UIB: Unified Interbase
System Tray con Lazarus
Intercettare tasti premuti
LazReport, PDF ed immagini
Lazarus e la crittografia
Ampliare Lazarus
Generare controlli RUN-TIME
TTreeview e Menu
TTreeView
Utilizzare Unità esterne
Lavorare con le directory
Realizzare programmi multilingua
Codice di attivazione
File INI
Esempio lista in pascal
Stabilire il sistema operativo
Recuperare codice HTML da pagina web
Trascinare un file nel programma
Mandare mail con Lazarus
Welcome to Italian community of Lazarus and Free Pascal. Please login or sign up.

Recenti

How To

Utenti
Stats
  • Messaggi totali: 20.582
  • Totale discussioni: 2.471
  • Online today: 19
  • Online ever: 5.949 (Luglio 30, 2026, 09:49:59 PM)
Utenti online
  • Users: 0
  • Guests: 20
  • Total: 20
20 Visitatori, 0 Utenti

Pagine1 ... 6 7 [8] 9 10 ... 29

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 Facebook!Share on Twitter!RedditDigg this story!Del.icio.usStumbleUpon
0 Comments
In questo articolo vedremo l'utilizzo delle funzioni di I/O su file su console Nintendo DS

Read More

Share on Facebook!Share on Twitter!RedditDigg this story!Del.icio.usStumbleUpon
In questo articolo creeremo una prima semplice applicazione per Nintendo DS: mostreremo dei caratteri a schermo e interagiremo con la console attraverso il touch screen e i tasti.

Read More

Share on Facebook!Share on Twitter!RedditDigg this story!Del.icio.usStumbleUpon



Lazarus 1.0



Dopo qualche anno di sviluppo per rendere stabile la release 0.9.x, a più di dieci anni dal lancio del progetto, finalmente, il 29 agosto 2012 è apparso il tanto atteso annuncio sull'uscita della versione 1.0 del nostro amato ambiente di sviluppo: Lazarus.

Il tempo è stato molto ma ora, finalmente, abbiamo un ambiente di sviluppo che genera binari sia a 32 che a 64 bit sulle più disparate piattaforme hardware che montano i più diffusi sistemi operativi, il tutto con la possibilità di compilare da un unico sorgente: credo che sia uno strumento veramente unico.

Il raggiungimento di una release stabile ufficiale come la 1.0 non è cosa di poco conto. Ci sarà di sicuro ancora molto da fare, ad esempio portare più applicazioni possibili ad essere compilate con questa versione ma, la base consolidata del compilatore, dovrà portare per forza di cose ad ottenere un codice pascal che resisterà (almeno si spera ;) ) al susseguirsi dei rilasci delle minor release senza più i problemi di compilazione che hanno caratterizzato la roadmap seguita fino ad oggi.

L'annuncio ufficiale lo trovate qua:
http://www.lazarus.freepascal.org/index.php?topic=18019.0

Share on Facebook!Share on Twitter!RedditDigg this story!Del.icio.usStumbleUpon
0 Comments
Un software di bilancio familiare

Sito: http://www.magicdev.org/


Bilancio Facile è il software che ti permetterà di gestire il bilancio familiare in tutta semplicità. Attraverso questa applicazione potrai registrare i movimenti e gestire le spese in famiglia. Con la funzionalità multiutente potrai permettere ad ogni membro della famiglia di inserire in autonomia le proprie spese.
Le funzionalità introdotte sono:

- Gestione delle categorie di spesa
- Registrazione movimenti
- Gestione dei membri della famiglia
- Multiutenza
- Stampa
- Export dati

Bilancio Facile prevede inizialmente la creazione di un file database su cui inserire i dati: Tale database includerà un centinaio di categorie di spesa, ordinate in modo gerarchico, quali per esempio assicurazione auto, stipendio, spesa etc. La registrazione movimenti prevede l'inserimento di un entrata o un uscita specificando la categorie di interesse. Eventualmente è possibile associare ad ogni movimento un membro della famiglia.
Attraverso la gestione membri sarà possibile inserire i propri familiari con le informazioni di base e un eventuale foto allegata.
La multiutenza è una funzionalità molto utile qualora si voglia permettere ad ogni membro della famiglia di inserire e modificare le proprie transazioni in modo autonomo e non potrà visualizzare e modificare quelle degli altri.
E' presente la funzionalità di stampa e di export dei dati in formato csv per essere utilizzato da excel.
Il software è freeware e non ha nessuna limitazione.
Se qualcuno vuole contribuire a migliorarlo può inviarmi il proprio feedback. Per il momento non c'è una documentazione, ma il programma è talmente semplice da usare che imparerete presto.
   
Le funzionalità che prevedo di inserire in futuro sono:

- Funzionalità di creazione grafici
- Stampe aggiuntive
- Import dati

Attenzione ! Sulle versioni di Ubuntu con Unity Bilancio Facile non funziona. E' necessario rimuovere l'interfaccia.
Share on Facebook!Share on Twitter!RedditDigg this story!Del.icio.usStumbleUpon
0 Comments
Pagine1 ... 6 7 [8] 9 10 ... 29

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.