Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: giango - Ottobre 02, 2020, 04:13:10 pm

Titolo: blocco del programma
Inserito da: giango - Ottobre 02, 2020, 04:13:10 pm
Ebbene si! Credevo che fosse impossibile arrivare a bloccare Lazarus, ma ci sono riuscito lavorando su un DB sqlite!
Sono arrivato al punto che non c'era verso di chiudere una finestra "assembler" e l'applicazione doveva essere terminata con un kill (linux).
La cosa è molto interessante in quanto anche avviando un progetto precedente funzionante, non era possibile continuare quando appariva la solita finestra assembler.
Conclusione? Ho dovuto disinstallare il software.
Titolo: Re:blocco del programma
Inserito da: xinyiman - Ottobre 02, 2020, 04:40:34 pm
Ciao giango, scusa ma non ho capito nulla. Puoi spiegarti meglio?
Titolo: Re:blocco del programma
Inserito da: giango - Ottobre 02, 2020, 06:09:30 pm
Eccomi qui!
Dopo aver impostato il mio programma in modo da poter visualiizzare alcune tabelle su altrettante DBGrid, sono passato alla fasi di modifica dei records.
Devo aver impostato malamente la stringa della query di modifica, e quando l'ho lanciata il programma si è bloccato in modo permanente. Impossibile uscire e fare qualsiasi cosa.
Ho dovuto killare Lazarus e poi ho tentato di riaprirlo. Nulla da fare, usciva sempre una maschera assembler piena di codici criptici, che era impossibile chiudere.
Anche utilizzando un'altra versione precedente della mia app, che funzionava regolarmente, accade la stessa cosa, esce sempre quella maschera assembler ed è impossibile chiudere l'applicazione. L'unico rimedio è stato quello di disinstallare Lazarus, ed ora rinuncio a sviluppare con esso visto che il problema è molto serio.
Titolo: Re:blocco del programma
Inserito da: bonmario - Ottobre 02, 2020, 06:14:43 pm
Io, avrei provato prima a riavviare il PC ...

Ciao, Mario
Titolo: Re:blocco del programma
Inserito da: giango - Ottobre 02, 2020, 07:04:35 pm
Mario, quello ho provato a farlo due volte, passando anche da un aggiornamento pacchetti, ma la cosa non aveva alcun effetto.
Come succede sempre ai neofiti (quale sono io) accade sempre a loro di imbattersi in qualche baco disperso!
Titolo: Re:blocco del programma
Inserito da: xinyiman - Ottobre 05, 2020, 08:04:51 am
In più di 10 anni che uso lazarus non mi è mai successo. E l'ho installato sia su mac, su win e su linux. Comunque ritengo che rinunciare perchè ci si è scontrati in un bug sia poco remunerativo (fosse anche solo per il tempo che hai impiegato fino a qui). Avrei semplicemente reinstallato da pulito lazarus e poi avrei cercato di capire come replicare il problema in modo da segnalarlo come bug in modo che venisse corretto.

Oltertutto, puoi dirci quale versione di lazarus/fpc avevi installato e su quale sistema operativo?
Titolo: Re:blocco del programma
Inserito da: giango - Ottobre 05, 2020, 08:50:29 am
La versione che ho usato è la 2.0.20.0 amd64 e per fpc la 3.2.0.1
Ho rinunciato semplicemente perchè sto testando altri ambienti per trovare i pro e contro. Non mi diletto a spezzarmi le corna con cose che non capisco e sono fuori dalla mia portata, anche perchè le note negative che ho trovato non lo rendono migliore di altri ambienti che ho testato.
Titolo: Re:blocco del programma
Inserito da: schumi - Ottobre 08, 2020, 12:29:44 pm
La versione che ho usato è la 2.0.20.0 amd64 e per fpc la 3.2.0.1
Ho rinunciato semplicemente perchè sto testando altri ambienti per trovare i pro e contro. Non mi diletto a spezzarmi le corna con cose che non capisco e sono fuori dalla mia portata, anche perchè le note negative che ho trovato non lo rendono migliore di altri ambienti che ho testato.
ciao,
potrebbe essere legata alla versione trunk, meglio partire con le versioni stabili le prime volte.
per curiosità quali altri "ambienti" di sviluppo stai valutando? perché se si vuol rimanere nel mondo free e ambiente RAD non è che ci sia molto
Titolo: Re:blocco del programma
Inserito da: giango - Ottobre 08, 2020, 03:59:05 pm
In questi giorni ho provato PYTHON con PAGE e WING per creare app desktop. A parte la scomodità di dover usare un doppio "ambiente", mi risulta sia molto difficoltoso produrre un eseguibile che funzioni su macchine in cui non vi è python. Poi ho provato LIVECODE, anch'esso a pagamento, che però non dispone di una guida efficiente.
GAMBAS per linux sarebbe l'ideale solo se disponesse del porting su altri S.O.
Per concludere, il migliore in assoluto rimane per me XOJO, per il quale continuano aggiornamenti un paio di volte l'anno. Purtroppo però una volta acquistato rimane aggiornabile per un anno soltanto e se non vuoi spendere ancora devi mantenere la versione acquistata.
Titolo: Re:blocco del programma
Inserito da: xinyiman - Ottobre 08, 2020, 09:59:13 pm
Lavoro con XOJO da anni oramai (non per scelta, ma perchè obbligato dalla società per cui lavoro) e devo dire che tolta la buona documentazione, non ha nulla di veramente rilevante rispetto a lazarus/FPC. Anzi ha alcuni punti veramente fastidiosi.

1. il modus operandi di gestire l'ide (che mi irrita davvero tanto)
2. non si possono commentare blocchi di codice, ma solo singole righe
3. l'indentazione è autogestita dall'ide in maniera troppo forzata
4. molti dei componenti utili sono a pagamento (ad esempio se devi lavorare con FTP)
5. un costo di licenza
6. non è open source
7. ecc ecc ecc
Titolo: Re:blocco del programma
Inserito da: giango - Ottobre 09, 2020, 06:27:20 pm
Posso capire Xiniman il tuo punto di vista, che è un po il mio nei confronti della struttura rigida dei blocchi di codice Pascal. Molto si deve a come si è abituati, e se pensi che sono 40anni che lavoro conl Basic e col VBA, potrai capire il mio negativo atteggiamento nei confronti di Lazarus.
Lazarus ha di buono che quando fai bene il tuo codice, questo funziona su tutti i S.O.
Ma riguardo alla guida ad esempio, la trovo confusa e scarna. Quando digito un punto, vorrei avere la lista completa di quello che posso scegliere, e una volta scelto, avere una guida che spiega brevemente la parola e magari qualche breve suggerimento.
Da questo punto di vista Lazarus fa proprio pena!
Titolo: Re:blocco del programma
Inserito da: bonmario - Ottobre 09, 2020, 07:36:10 pm
Quando digito un punto, vorrei avere la lista completa di quello che posso scegliere
Questo lo fa !

e una volta scelto, avere una guida che spiega brevemente la parola e magari qualche breve suggerimento.
Questo in parte: se una proprietà è tra quelle esposte nell'Object Inspector, basta cliccarci sopra nell'Object Inspector, che nella parte bassa, fa quello che chiedi.
Magari è richiamabile in qualche altra maniera, ma non mi è mai servito !!

Ciao, Mario