Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Gennaio 18, 2023, 03:20:28 pm

Titolo: [Risolto] impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: petrusic - Gennaio 18, 2023, 03:20:28 pm
Da ieri sono bloccato nella fase di disegno di una nuova Form a causa della segnalazione di errore comparsa al momento del salvataggio del programma in lavorazione.
Non ho mai visto prima un messaggio del genere e non riesco a capire perchè succede.

Se blocco e riavvio Lazarus, mi ritrovo il file unit1.pas ma non trovo il file .lfm. La stessa cosa succede se vado avanti trascurando la segnalazione d'Errore.

Sicuramente ieri, nel cercare di attribuire un nome al file .pas diverso da unit1, ho alterato un "non so cosa" ed ora non riesco più a disegnare una nuova Form.

Che fare?
Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: petrusic - Gennaio 18, 2023, 04:10:32 pm
Attenzione! Attenzione!

Ho provato a creare un progetto nuovo ed al momento del salvataggio del progetto, l'anomalia si è ripresentata.

Allora non sono stato io, ieri, a provocare la condizione d'errore, ma sicuramente è un effetto prodotto da un aggiornamento automatico del S.O.

Io utilizzo Ubuntu 22.04.1 LTS.

Che cosa mi consigliate di fare?
Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: nomorelogic - Gennaio 18, 2023, 04:28:43 pm
puoi postare uno screenshot dell'errore?
Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: petrusic - Gennaio 18, 2023, 04:47:59 pm
puoi postare uno screenshot dell'errore?

Certo
Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: DragoRosso - Gennaio 18, 2023, 06:34:48 pm
Uhmm, ho visto che lavori con una unità esterna montata (/media) ... non è che per qualche motivo ci siano errori e quindi Lazarus si impalla ?

Ciao
Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: nomorelogic - Gennaio 18, 2023, 07:01:58 pm
questo è un errore che è già saltato fuori in passato con lazarus, e se non ricordo male in quei casi si è trattato di un bug poi corretto

se sai di aver aggiornato qualcosa (tra cui lazarus/fpc), potrebbe essere questo il caso

se è così, potresti segnalare la cosa sul forum ufficiale (indicando OS, versione di lazarus e fpc attuali)
per lavorare penso che devi recuperare una versione funzionante leggermente meno aggiornata...

Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: petrusic - Gennaio 19, 2023, 04:04:30 pm
Uhmm, ho visto che lavori con una unità esterna montata (/media) ... non è che per qualche motivo ci siano errori e quindi Lazarus si impalla ?

No non c'entra. Ho ripetuto la creazione di una njuova Form tante volte ed ogni volta mi ha segnalato l'anomalia, anche quest'oggi. Ho aggiunto, in allegato, un'immagine della schermata con l'anomalia ottenuta poco fa.

questo è un errore che è già saltato fuori in passato con lazarus, e se non ricordo male in quei casi si è trattato di un bug poi corretto

se sai di aver aggiornato qualcosa (tra cui lazarus/fpc), potrebbe essere questo il caso

se è così, potresti segnalare la cosa sul forum ufficiale (indicando OS, versione di lazarus e fpc attuali)
per lavorare penso che devi recuperare una versione funzionante leggermente meno aggiornata...

L'ultima installazione di Lazarus sul mio pc risale ad alcuni mesi fa, quando ho installato Ubuntu. Allora ho seguito la procedura di installazione segendo la guida di installazione qui (https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/).

Io non ho eseguito aggiornamenti  manuali su Ubuntu di alcun genere. Ho solo eseguito ed eseguo aggiornamenti periodici automatici. Credo perciò che sia stato uno di quelli a combinare il guaio. L'unica cosa che potrei fare autonomamente è: la reinstallazione di Lazarus, affidandomi sempre alla stessa guida, nella speranza che ricompaia l'eventuale componente probabilmente eliminato da uno degli ultimi aggiornamenti automatici di Ubuntu.




Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: petrusic - Gennaio 19, 2023, 06:27:55 pm
Allora, ho fatto una prova indiretta.
Disponendo da poco tempo di un portatile dove ho installato Linux Mint, ho installato Lazarus.
Alla fine ho trovato installata la versione 2.2.4.
Ho provato a dare vita ad un programmino di test con una semplicissima Form1 con un solo pulsante.
In questa diversa realtà, l'errore manifestatosi fino a questa mattina in Ubuntu, con Lazarus 2.2.2, non si è manifestata.

Sono così incoraggiato a procedere con una nuova installazione di Lazarus (2.2.4) in Ubuntu. E' pensabile che anche in quella realtà la nuova versione di Lazarus non presenti più l'anomalia con cui mi sono scontrato negli ultimi 3 giorni.
Vi faccio sapere.
Titolo: Re:impossibile fare lo streaming Form9:TForm9. Abstract method called
Inserito da: petrusic - Gennaio 20, 2023, 10:31:39 am
Sembra che sia andata bene.

Ho installato Lazarus  2.2.4 anche in Ubuntu.
L'ho avviato ed ho aggiunto una nuova Form. Finalmente, oltre al file .pas è stato creato correttamente anche il file .lfm

Devo installare ancora qualche pacchetto necessario al mio progetto in costruzione, ma, intanto, posso proseguire.

Quindi, . . . ancora un nuovo Grazie!