* * * *

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

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

Inserisci il nome utente, la password e la durata della sessione.

396 Visitatori, 0 Utenti

Autore Topic: DBEDIT E ZEOS LIB  (Letto 18229 volte)

Diego1981

  • Full Member
  • ***
  • Post: 180
  • Karma: +0/-0
Re:DBEDIT E ZEOS LIB
« Risposta #15 il: Gennaio 10, 2014, 10:35:43 am »
azz.... cominci ad andare sul complicato (almeno per me)
comunque l'ho inserito cosi:

unit UdataModule;

 //{$mode objfpc}{$H+}
{$MODE DELPHI}{$H+}

interface   

ecc......

e compila senza problemi ma......(purtroppo c'è anche il ma) :o
il messaggio "invalid date" di tipo "econvert "interviene ancora prima dell'evento OnUpdateRecord   :'( :'( :'( :'( :'( :'( :'(
Cavoli ma che evento devo usare per controllare  che sto santissima data sia corretta prima che la dbedit perda il focus  ;) ;)
grazie



Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #16 il: Gennaio 10, 2014, 10:50:58 am »
Bon il problema di compilazione è stato risolto?
Ora abbiamo un problema a runtime?

Si incavola qualche routine di controllo?

Stilgar

EDIT:
Intendevo dire che abbiamo fatto un passo avanti.
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #17 il: Gennaio 10, 2014, 10:54:29 am »
Santa polenta ..
(!99/99/9999;1;_ )
E' questo il pattern di mask che usi?

Secondo me provi ad inserire una data del tipo 1/ 1/2014 e si incavola il StrToDate...
Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #18 il: Gennaio 10, 2014, 10:57:20 am »
Prova (!99/99/9999;0;_ )

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Diego1981

  • Full Member
  • ***
  • Post: 180
  • Karma: +0/-0
Re:DBEDIT E ZEOS LIB
« Risposta #19 il: Gennaio 10, 2014, 11:16:27 am »
provato ma nulla
tieni presente che ho collegato il dbedit al dasource e nel datafiel del dbedit ho selezionato il campo tipo date collegato al DB ...quindi non faccio nessuna operazione di conversione a livello di scrittura di codice.
una domanda:
ho fatto passare tutti gli eventi possibli nella ztable (OnUpdateRecord, OnPostError, eccc,...) semplicemente mettendo un showmessage('alt') in modo da fermare il programma e ho inserito dei break point per vedere se intervenisse qualche cosa...
non interviene nulla...forse sto guardando la ztable ma devo guardare altrove?? booo :o
grazie

dimenticavo
a runtime quando la dbedit per il focus (e magari ho inserito 44/44/4444) il debugger interviene dicendo" il progetto "XXXXXXX" ha sollevato un eccezione di classe "EconvertError" con messaggio Invalid date" .
at address 4505F3

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #20 il: Gennaio 10, 2014, 11:36:07 am »
Si nella conversione.
Metti il break point lì.

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Diego1981

  • Full Member
  • ***
  • Post: 180
  • Karma: +0/-0
Re:DBEDIT E ZEOS LIB
« Risposta #21 il: Gennaio 10, 2014, 01:40:25 pm »
penso di non avere capito
dov'è che che posso verificare la conversione? se non c'è codice che lo converta?
dove posso metterlo il breack point?
grazie

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #22 il: Gennaio 10, 2014, 01:46:30 pm »
 chiami una StrToDate?
quella conversione si rompe ...
Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Diego1981

  • Full Member
  • ***
  • Post: 180
  • Karma: +0/-0
Re:DBEDIT E ZEOS LIB
« Risposta #23 il: Gennaio 10, 2014, 02:08:36 pm »
non ho bisogno visto che la dbedit lavora direttamente col mapo del db
avevo scritto questa procedura come esempio per verificare il corretto inserimento della data ma non ho ancora idea in quale evento metterla visto che ogni tentativo fatto è stato inutile, interviene sempre prima il messaggio di errore che ormai conosci ehehe  ;D ;D ;D

var
  data: TDate;
begin
  //verifico il corretto inserimento della data
  try
     data:= StrToDate(dbedit.Text);
  except
     ShowMessage('data errata');
  end;
end;

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #24 il: Gennaio 10, 2014, 02:10:08 pm »
SQLite o altro db?

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Diego1981

  • Full Member
  • ***
  • Post: 180
  • Karma: +0/-0
Re:DBEDIT E ZEOS LIB
« Risposta #25 il: Gennaio 10, 2014, 02:13:42 pm »
mysql

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #26 il: Gennaio 10, 2014, 02:25:34 pm »
Usa il Logger di Zeos .. (TZSQLMonitor)
Solo per scrupolo.
Attiva tutti i trigger e metti il Break point dentro il metodo di gestione del log.
Non serve che tu faccia scrivere nulla, ma Zeos dovrebbe inviarti tutte le notifiche di quello che sta facendo.
Vediamo a che punto si incastra.
Stilgar

Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #27 il: Gennaio 10, 2014, 02:27:00 pm »
Qui il 3d sta diventando la treccani :D
Se alleghi il progetto e 2 script in croce per la creazione del db e vediamo cosa si riesce a fare ;)
MySQL l'ho già installato :D

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Diego1981

  • Full Member
  • ***
  • Post: 180
  • Karma: +0/-0
Re:DBEDIT E ZEOS LIB
« Risposta #28 il: Gennaio 10, 2014, 08:51:05 pm »
Stilgar ci siamo...... ;D
ho seguito il tuo consiglio di verificare con il logger e ho visto che il dbedit non comunicava con il db quando perdeva il focus
quindi l'evento corretto è OnSetTex del campo nella ztable
dopo tre pagine di post ce l'abbiamo fatta
grazie
« Ultima modifica: Gennaio 11, 2014, 10:44:58 am da Diego1981 »

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:DBEDIT E ZEOS LIB
« Risposta #29 il: Gennaio 12, 2014, 03:28:04 pm »
oook

Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

 

Recenti

How To

Utenti
  • Utenti in totale: 785
  • Latest: gmax
Stats
  • Post in totale: 18771
  • Topic in totale: 2233
  • Online Today: 404
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 396
Total: 396

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.