* * * *

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.
Dicembre 21, 2024, 04:53:50 pm

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

82 Visitatori, 3 Utenti
 

Autore Topic: [Risolto] Ho riprovato Lazarus in Linux Manjaro  (Letto 252 volte)

petrusic

  • Hero Member
  • *****
  • Post: 644
  • Karma: +0/-0
[Risolto] Ho riprovato Lazarus in Linux Manjaro
« il: Dicembre 17, 2024, 03:54:24 pm »
All'inizio di quest'anno avevo provato ad installare Manjaro e d ho cominciato a provare Lazarus, ma ho avuto subito difficoltà ed ho rinunziato.

Ora che vivo una situazione di programmazione  ...  più tranquilla, ho ripreso l'ambiente Manjaro, perchè vorrei conoscerlo meglio. Ho installato Lazarus da linea di comando e sono riuscito ad avviare il mio programma ContabFam.
L'avvio è avvenuto bene, ma dopo la conferma del file di database su cui lavorare, è stato prodotto il seguente Errore:
Citazione
Requested database was not found
.

Premetto che mai , prima di oggi, ho incontrato un messaggio del genere. nTuttavia ho controllato il percorso indicato nel programma e quello effettivo nell'albero delle directory. Corrispondono perfettamente:

Percorso  indicato nel programma:
Codice: [Seleziona]
dbProve:= '/media/dirdati/dativari/contabfam/ContabFamdb_prove';          // )
dbCorr:= dbProve;     // Riga da DISATTIVARE soltanto a fine pro

Percorso effettiuvo:
Codice: [Seleziona]
ls /media/dirdati/dativari/contabfam/ContabFam*                  ✔ 
 /media/dirdati/dativari/contabfam/ContabFamdb
 /media/dirdati/dativari/contabfam/ContabFamdb_prove

Ho segnalato l'Errore nel Forum di Manjaro, ma ho voluto darvi notizia di questa nuova disavventura.
« Ultima modifica: Dicembre 19, 2024, 12:05:08 pm da petrusic »
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1436
  • Karma: +44/-0
  • Prima ascoltare, poi decidere
Re:Ho riprovato Lazarus in Linux Manjaro
« Risposta #1 il: Dicembre 17, 2024, 04:01:43 pm »
Che database è ?
L'estensione del file è corretta (se è implicita prova comunque ad esplicitarla nel nome file che passi)?

Hai verificato che i driver (.so o altro) necessari per il database ci siano e siano allineati (tipo versione 2 di DB e versione 2 di driver) ?

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 644
  • Karma: +0/-0
Re:Ho riprovato Lazarus in Linux Manjaro
« Risposta #2 il: Dicembre 17, 2024, 04:27:02 pm »
Che database è ?
L'estensione del file è corretta (se è implicita prova comunque ad esplicitarla nel nome file che passi)?

Hai verificato che i driver (.so o altro) necessari per il database ci siano e siano allineati (tipo versione 2 di DB e versione 2 di driver) ?

Forse sono stato troppo precipitoso. L'anomalia non nasce all'interno del codice. Esso è quello di sempre.
L'istruzione alla quale nasce l'anomalia è questa:
Codice: [Seleziona]
DataModule1.ZConnection1.Connected:= True;   

Istruzione provata e riprovata sia in Ubuntu che in LinuxMint. Ritengo piuttosto che ci sia un problema di componente di Zeos non installato. ma in compilazione non ho ricevuto nessun messaggio di Errore.

Ho guardato la finestra dell'Analizzatore, ma non riesco a capire se manca qualcosa. L'allego
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1436
  • Karma: +44/-0
  • Prima ascoltare, poi decidere
Re:Ho riprovato Lazarus in Linux Manjaro
« Risposta #3 il: Dicembre 17, 2024, 04:34:42 pm »
Scusa, ma ti sono state fatte delle domande di chiarimento per aiutarti ... se non ci dai le informazioni che ti chiediamo come facciamo ad aiutarti ?
Il fatto che l'errore provenisse dalla connessione di Zeos era implicito come dato, però se non ci dai le altre info ...

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 644
  • Karma: +0/-0
Re:Ho riprovato Lazarus in Linux Manjaro
« Risposta #4 il: Dicembre 18, 2024, 12:18:10 am »
Che database è ?
L'estensione del file è corretta (se è implicita prova comunque ad esplicitarla nel nome file che passi)?

Hai verificato che i driver (.so o altro) necessari per il database ci siano e siano allineati (tipo versione 2 di DB e versione 2 di driver) ?
Può darsi che non capisca cosa vuoi dire. Cerco di darti le notizie che desideri:
1) Il file è un database SQLite3
2) estensione implicita/esplicita ???
Codice: [Seleziona]
petrus@petrus-System-Product-Name:/media/dirdati/dativari/bkp_dati$ ls /media/dirdati/dativari/contabfam/ContabFamdb*
 /media/dirdati/dativari/contabfam/ContabFamdb
'/media/dirdati/dativari/contabfam/ContabFamdb(copia)'
 /media/dirdati/dativari/contabfam/ContabFamdb_prove
Quello su cui lavoro durante la prova del programma è "/media/dirdati/dativari/contabfam/ContabFamdb_prove"
"
3) i driver ,so/altro  **?**: Mi dispiace, ma non so risponderti.

Ti avrò deluso, ma purtroppo non sono in grado di dirti più di quanto non abbia già detto.  :-\
ciao ciao

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1436
  • Karma: +44/-0
  • Prima ascoltare, poi decidere
Re:Ho riprovato Lazarus in Linux Manjaro
« Risposta #5 il: Dicembre 18, 2024, 08:42:52 am »
I nomi dei file universalmente sono suddivisi in tre "parti logiche":

1) La path, che identifica il percorso (locale, disco, rete o altro) dove il file risiede;
2) Ciò a cui noi normalmente ci riferiamo come nome del file, tipo Readme o Leggimi o Eplorer o Notepad, etc ...;
3) L'estensione, identifica generalmente il tipo di file come .TXT, .EXE, .DLL, .SO, .BMP, .JPG, .SDB3, etc ...

Alcuni programmi non necessitano di avere il nome del file esposto per aprirlo, se io lancio a riga di comando da Windows:

Notepad Prova

Il programma Notepad cercherà di aprire un file che si chiama "Prova.TXT".

In questo caso l'estensione è implicita.

Se uso invece:

Notepad Prova.TXT

allora l'estensione è esplicita.

Quindi in ZEOS, usa il nome file completo di estensione (se il file c'è l'ha ovviamente).

Poi in ZEOS la proprietà "protocol" che identifica che tipologia di DB si intende usare è stata modificata per SQLite:

nella versione 8 è "sqlite", mentre prima era "sqlite-3" se non sbaglio.
Va cambiato nel sorgente (nelle proprietà del componente ZConnection a DESIGNTIME oppure a RUNTIME nell'istanza dello stesso) tale valore nei nuovi progetti.

Facci sapere.
Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

petrusic

  • Hero Member
  • *****
  • Post: 644
  • Karma: +0/-0
Re:Ho riprovato Lazarus in Linux Manjaro
« Risposta #6 il: Dicembre 18, 2024, 05:16:48 pm »
. . .
Quindi in ZEOS, usa il nome file completo di estensione (se il file c'è l'ha ovviamente).
All'interno delle prorpietà dei componentiZeos non ho mai riportato il  nome del dataset. Quello l'ho sempre indicato nella procedura TForm1.FormCreate del programma e l'ho creato senza estensioni.
Codice: [Seleziona]
dbOrig:= '/media/dirdati/dativari/contabfam/ContabFamdb';
dbProve:= '/media/dirdati/dativari/contabfam/ContabFamdb_prove';

Citazione da: DragoRosso
Poi in ZEOS la proprietà "protocol" che identifica che tipologia di DB si intende usare è stata modificata per SQLite:

nella versione 8 è "sqlite", mentre prima era "sqlite-3" se non sbaglio.
Va cambiato nel sorgente (nelle proprietà del componente ZConnection a DESIGNTIME oppure a RUNTIME nell'istanza dello stesso) tale valore nei nuovi progetti.
Questo non lo sapevo.

L'ho modificato (la proprietà protocol mi fornisce, per il mio tipo di database, solo la scelta sqlite ed ora il programma non da più quell'Errore di prima.
Ora prosegue bene.  Ci sono altre anomalie, ma rientrano nell'attività di programmazione ordinaria.

Grazie, mi avete fatto un bel regalo di Natale.  ;D

ciao ciao

 

Recenti

How To

Utenti
  • Utenti in totale: 802
  • Latest: maXim.FI
Stats
  • Post in totale: 19314
  • Topic in totale: 2302
  • Online Today: 96
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 3
Guests: 82
Total: 85

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.