Gambas-it

Gambas3 => Programmazione => Topic aperto da: Franco_da_vc - 10 Settembre 2023, 11:29:00

Titolo: [RISOLTO] Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 10 Settembre 2023, 11:29:00
Saluti a tutta i partecipanti al forum. Questo topic l'avevo già inserito una volta, ma non riesco più a trovarlo, come si fa ad eseguire un programma gambas? Ho provato ad inserire un lanciatore in Avvio rapido, ma per il momento non succede niente, mi pare di ricordare di un runtime, ma è tanto che non reinstallo il sistema ed ho scordato il modus lavorandi  :-\ :-\ :-\ :-\
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 10 Settembre 2023, 13:38:10
Nel precedente messaggio ho scritto una imprecisione, probabilmente non centra niente il runtime; provando ad eseguire il programma dall'ide mi sgnala il seguente errore:
Citazione
Componente non trovato: gb.pdf
, scusate
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: cogier - 10 Settembre 2023, 16:44:24
Quale versione di Gambas state utilizzando? Queste informazioni ci aiuteranno a capire meglio il problema.
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 10 Settembre 2023, 18:43:18
Hai ragione cogier, la versione attuale di Gambas è la 3.18.3, si nota che la ruggine accumulata è notevole!
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: kicco - 10 Settembre 2023, 20:38:22
 :ciao:
Credo che il problema nasca dal fatto che il tuo programma usa il componente gb.pdf che è stato sostitiuito da gb.poppler
 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 10 Settembre 2023, 23:35:48
:ciao:
Credo che il problema nasca dal fatto che il tuo programma usa il componente gb.pdf che è stato sostitiuito da gb.poppler
 :ciao:

È come dice kicco, nella farm c'è un mio esempio DocumentViewPdfZoomDialog e credo che tu debba dare un'occhiata alla nostra wiki.

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 10 Settembre 2023, 23:41:36
......credo che tu debba dare un'occhiata alla nostra wiki.

https://www.gambas-it.org/wiki/index.php/Guide_della_comunit%C3%A0#Gestione_dei_file_PDF
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 11 Settembre 2023, 11:34:52
Caio a tutti, come al solito passa sempre un mucchio di tempo tra una mia comparsa e l'altra, ma questa volta le cose sono cambiate e penso che sarò più presente nel forum, tornando a bomba da quanto posso capire le routine di PDFWriter non sono più valide?
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 11 Settembre 2023, 12:01:08
Caio a tutti, come al solito passa sempre un mucchio di tempo tra una mia comparsa e l'altra, ma questa volta le cose sono cambiate e penso che sarò più presente nel forum, tornando a bomba da quanto posso capire le routine di PDFWriter non sono più valide?
Credo che PDFWriter abbia bisogno di gb.pdf, ma potresti usare gb,report2, qui trovi una lezione sulla nostra wiki:
https://www.gambas-it.org/wiki/index.php/Creare_report_con_il_componente_gb.report2

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 11 Settembre 2023, 12:19:44
Ho scaricato da qui PDFWriter che per ora funziona bene, anche se gb.pdf è deprecato: https://www.gambas-it.org/smf/index.php?topic=7735.msg48219#msg48219
Ora vado ad avvisare Golia e vediamo se può fare qualcosa al riguardo.

 :ciao:

Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 12 Settembre 2023, 14:35:55
Grazie Gianluigi,

Come mi avete scritto ho inserito il  componente gb.report2 al posto di gb.pdf che non è più presente nella lista dei componenti, purtroppo l'operazione non è stata del tutto indolore, infatti al momento di eseguire Crea eseguibile nel menu progetto nella classe PrintPdf.class ottengo la seguente segnalazione di errore:
Codice: [Seleziona]
Private MyReport As String = "/tmp/report.pdf"
Private hPdf As PdfDocument
Private hPic As Picture
Private PdfOr As Boolean = False 'orientamento report true orizzontale
Private PrintDefault As String
Più precisamente Private hPdf As PdfDocument genera il messaggio
Codice: [Seleziona]
Identificatore sconosciuto: PdfDocument (PrintPdf.class:10)

Di seguito ho provato ad usare il componente gb.poppler e non gb.report2, qui la situazione mi sembra un tantino migliorata, in questo caso al momento dell'esecuzione del programma quando mando in stampa il documento ottenuto anche qui ottengo una segnalazione di errore sempre nella classe PrintPdf.class che è la seguente
Codice: [Seleziona]
SpinBox1.Value = 2
hPdf = New PdfDocument
hPdf.Open(MyReport)
In questo caso l'istruzione hPdf = New PdfDocument mi genera il seguente errore
Codice: [Seleziona]
Argomenti non sufficienti (PrintPdf.class:28)

Per ora vi ringrazio e continuo a rivedere i suggerimenti che mi avete mandato
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 12 Settembre 2023, 14:44:26
Temo che ci sia stato un fraintendimento.
gb.report2 è un componente che ti permette di creare report, il cui funzionamento è spiegato nella nostra wiki e di cui trovi due esempi di come usarlo sulla Farm.

Non lo puoi usare al posto di gb.pdf.

O usi PDFWriter oppure usi gb.Report2

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 12 Settembre 2023, 15:37:22
Di seguito ho provato ad usare il componente gb.poppler......

In questo caso l'istruzione hPdf = New PdfDocument mi genera il seguente errore
Codice: [Seleziona]
Argomenti non sufficienti (PrintPdf.class:28)
Vuole il percorso e il nome del file pdf da mostrare.

Codice: [Seleziona]
' Carica il file PDF del documento da mostrare:
 hPdf = New PdfDocument("/percorso/del/file.pdf")
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 12 Settembre 2023, 16:59:27
Di seguito ho provato ad usare il componente gb.poppler......

In questo caso l'istruzione hPdf = New PdfDocument mi genera il seguente errore
Codice: [Seleziona]
Argomenti non sufficienti (PrintPdf.class:28)
Vuole il percorso e il nome del file pdf da mostrare.

Codice: [Seleziona]
' Carica il file PDF del documento da mostrare:
 hPdf = New PdfDocument("/percorso/del/file.pdf")

Franco probabilmente, sempre che io abbia capito, ha cercato di usare PDFWriter con il componente gb.report2 al posto di gb.pdf.
Credo che ora abbia capito che non era quello che volevo dire.

Tu sai se si può usare PDFWriter con gb.poppler al posto di gb.pdf?

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 12 Settembre 2023, 18:31:02
Tu sai se si può usare PDFWriter con gb.poppler al posto di gb.pdf?
Sinceramente io non mai usato PDFWriter.
Potrebbe Franco fare la prova contenuta nella tua domanda.
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 12 Settembre 2023, 20:44:35
Ciao a tutti!
Per PdfWriter ci vuole gb.poppler
allora ... non serve per pdfwriter ma per avere l'anteprima del file.
Siccome sono mooolto arruginito, adesso vedo di trovare dove avevo messo le mani.
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 12 Settembre 2023, 22:43:45
Ciao a tutti!
Per PdfWriter ci vuole gb.poppler
allora ... non serve per pdfwriter ma per avere l'anteprima del file.
Siccome sono mooolto arruginito, adesso vedo di trovare dove avevo messo le mani.

Ciao Golia e grazie,

l'esempio (versione 1.0.1 del 2020) usa ancora gb.pdf e agendo sul pulsante Info PDFWriter ottieni errore di file non esistente e è anche l'unica cosa che sembra non funzionare.

Gli esempi sembrano funzionare molto bene.

Il progetto aggiornato con gb.poppler non l'ho trovato

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 08:51:30
Ciao Gianluigi
Dove posso scaricare la versione 1.0.1 ...... non trovo più niente...
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 08:57:23
Ciao Gianluigi
Dove posso scaricare la versione 1.0.1 ...... non trovo più niente...

Avevo indicato il link a pagina 1 : https://www.gambas-it.org/smf/index.php?topic=7735.msg48219#msg48219

 :P  :)
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 09:11:54
 :D ormai mi conosci lo sai che sono distratto  ;) ;)

In pratica come avevo detto è il visualizzatore che non funziona, infatti nel mio progetto ho cambiato il form di per l'anteprima. Se riesco a decifrarlo lo allego.

PdfWriter è una classe e quindi rispetto agli altri componenti di Gambas sopporta bene tutti i grilli che passa per testa a Bennoit, infatti funziona ancora dalla versione 2

Intanto allego questo esempio, che se uno non vuole rotture di c... PdfWriter funziona sempre. Apre il file pdf con il visualizzatore di default del sistema

Appena ho un pò di tempo vedo di mettere apposto il form anteprima
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 09:17:22
Intanto che aspettiamo cosa dice Franco, ti ringrazio molto della disponibilità  :-*

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: kicco - 13 Settembre 2023, 09:31:07
Intanto che aspettiamo cosa dice Franco, ti ringrazio molto della disponibilità  :-*

 :ciao:
+1
 :-*
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 11:18:16
In velocità... magari per favore qualcuno lo provi. io ho la versione 3.16.9
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 11:21:41
Citazione
Intanto che aspettiamo cosa dice Franco, ti ringrazio molto della disponibilità 

è un piacere ricambiare i vostri aiuti  :2birre: :2birre:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 12:02:17
In velocità... magari per favore qualcuno lo provi. io ho la versione 3.16.9

Sulla versione Master funziona tutto bene, pulsante Info PDFWriter a parte come già segnalato prima.

Ripeto quello che conta davvero funziona bene

Ancora grazie  :2birre: :2birre:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 13 Settembre 2023, 14:23:06
Ritengo che effettivamente stavo capendo qualcosa di errato; ho quindi ristabilito la situazione togliendo la spunta da gb.report2 ed inserendo gb.poppler, ho anche notato che nella voce Opzioni sempre nel menu proprietà progetto compare una spunta Mostra i componenti ed i controlli deprecati, ma la scelta non genera modifiche per quanto riguarda la mia situazione quindi torniamo a bomba su quella maledetta istruzione.

Come ha scritto Vuott il problema dell'istruzione hPdf = New PdfDocument e che li ci vuole il percorso e il nome del file pdf da mostrare, quindi devo pensare che questa modifica viene resa necessaria dal cambio del componente perché in precedenza quella parte di programma non generava problemi.

E' meglio quindi che verifichi più precisamente il listato, sapete il tempo che è passato ha accumulato parecchia ruggine ed è ora che me la scrolli d'addossio
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 15:01:35
Codice: [Seleziona]
Sulla versione Master funziona tutto bene, pulsante Info PDFWriter a parte come già segnalato prima.
  :-[
Allego l'esempio apposto.

@Franco
se mi alleghi un'esempio posso darti una mano.
 :2birre:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 13 Settembre 2023, 15:11:00
Ho provato ad inserire la modifica richiesta, ma temo che ci sia ancora da capire alcune cose, a me sembra che le modifiche da inserire siano torppo profonde

Codice: [Seleziona]
  SpinBox1.Value = 2
'  hPdf = New PdfDocument ***** modifica in prova del 13/9/23
  hPdf = New PdfDocument("/tmp/report.pdf")
'  hPdf.Open(MyReport) ***** modifica in prova del 13/9/23
  If PdfOr = True Then
      hPdf.Zoom *= Sqr(1)
  Else
      hPdf.Zoom *= Sqr(0.75)
  Endif

Nella seconda istruzione commentata viene rilevato che Open (hPdf.Open...) e un simbolo sconosciuto nella classe PdfDocument e poco più sotto, nella if anche Zoom ottiene lo stesso risultato, devo anche far notare che MyReport è una variabile descritta poco prima che contiene /tmp/report.pdf, tutto questo mi fa venire molti dubbi su ciò che sto facendo anche perché quel pezzo di listato fa comunque parte di PrintPDF versione 0.0.2
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 15:14:11
Printpdf devi cambiarlo con quello che ho postato prima, non funziona senza il componente ..PDF
praticamente Printpdf è stato rifatto
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 15:20:39
Gianluigi ho trovato questo:
https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler (https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler)
Hai a portata di mano un'esempio? penso sia più figo del mio  :D
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 16:00:01
Gianluigi ho trovato questo:
https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler (https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler)
Hai a portata di mano un'esempio? penso sia più figo del mio  :D

Assolutissimamente no, si tratta di un esempio molto banale che puoi scaricare dalla farm sotto Esempi e si chiama DocumentViewPdfZoomDialog, si tratta dello stesso codice riportato da vuott nello wiki da te citato.


Ho provato ad inserire la modifica richiesta, ma temo che ci sia ancora da capire alcune cose, a me sembra che le modifiche da inserire siano torppo profonde

Codice: [Seleziona]
  SpinBox1.Value = 2
'  hPdf = New PdfDocument ***** modifica in prova del 13/9/23
  hPdf = New PdfDocument("/tmp/report.pdf")
'  hPdf.Open(MyReport) ***** modifica in prova del 13/9/23
  If PdfOr = True Then
      hPdf.Zoom *= Sqr(1)
  Else
      hPdf.Zoom *= Sqr(0.75)
  Endif

Nella seconda istruzione commentata viene rilevato che Open (hPdf.Open...) e un simbolo sconosciuto nella classe PdfDocument e poco più sotto, nella if anche Zoom ottiene lo stesso risultato, devo anche far notare che MyReport è una variabile descritta poco prima che contiene /tmp/report.pdf, tutto questo mi fa venire molti dubbi su ciò che sto facendo anche perché quel pezzo di listato fa comunque parte di PrintPDF versione 0.0.2

Franco, se non riesci a risolvere con quanto qui sopra scritto, come ti ha suggerito Golia, potresti inviargli il codice che non funziona, se non puoi inviarlo pubblicamente vi scambiate (tu e Golia) gli indirizzi e-mail in modo da poterlo fare fra di voi senza rischi.

 :ciao: :ciao:

@Golia ho scaricato l'ultimo esempio, grazie  :2birre:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 13 Settembre 2023, 16:15:03
Gianluigi ho trovato questo:
https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler (https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler)
Hai a portata di mano un'esempio? penso sia più figo del mio
« Santissimi Gianluigi, Vuott e Midi... orate pro nobis ! »
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 16:26:22
:D ormai mi conosci lo sai che sono distratto  ;) ;)
...

Caro vuott, Golia è sempre disponibile a dare una mano e ammette di essere distratto, pertanto è vietato infierire  :D
 :ciao: :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 13 Settembre 2023, 16:46:35
pertanto è vietato infierire
Infatti non stavo infierendo.
Invocavo semplicemente i tre Santi, Gianluigi, vuott e Midi, per la pagina della wiki su gb.plopper .
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRSi4omL6Q05EADtM6KNclOYiBof-OgwU8Exg&usqp=CAU)
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 13 Settembre 2023, 17:13:57
Citazione
Assolutissimamente no, si tratta di un esempio molto banale che puoi scaricare dalla farm sotto Esempi e si chiama DocumentViewPdfZoomDialog, si tratta dello stesso codice riportato da vuott nello wiki da te citato.
Trovato grazie!

Ciao Santi Vuott e Gianluigi!!! :2birre: :2birre: :2birre:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 18:02:34

Infatti non stavo infierendo.
Invocavo semplicemente i tre Santi, Gianluigi, vuott e Midi, per la pagina della wiki su gb.plopper .
(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRSi4omL6Q05EADtM6KNclOYiBof-OgwU8Exg&usqp=CAU)

Direi piuttosto (parafrasando) "no vuott no wiki"  :-*
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 13 Settembre 2023, 18:06:17
 >:(
Citazione
Assolutissimamente no, si tratta di un esempio molto banale che puoi scaricare dalla farm sotto Esempi e si chiama DocumentViewPdfZoomDialog, si tratta dello stesso codice riportato da vuott nello wiki da te citato.
Trovato grazie!

Ciao Santi Vuott e Gianluigi!!! :2birre: :2birre: :2birre:
  >:(

  :D
 :2birre: :2birre: :2birre:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 14 Settembre 2023, 10:58:47
Ieri sera ho visto con calma il listato dell'ultimo PdfWriter-2.0.1 che anche sul mio sistema funziona a dovere, da quel che ho capito le variazioni riguardano solamente la routine PrintPdf, oggi provo quindi ad effettuare la modifica e vi saprò dire.

Per altro mi unisco anch'io......
Citazione
« Santissimi Gianluigi, Vuott e Midi... orate pro nobis ! »
ma con toni di ammirazione!
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 14 Settembre 2023, 12:50:54
Per altro mi unisco anch'io......
Citazione
« Santissimi Gianluigi, Vuott e Midi... orate pro nobis ! »
ma con toni di ammirazione!
Bravo, in verità ti dico che tu programmerai in eterno !
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: kicco - 14 Settembre 2023, 13:34:49
Bravo, in verità ti dico che tu programmerai in eterno !
Augurio o dannazione?  :P
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: vuott - 14 Settembre 2023, 13:38:10
Augurio o dannazione?
...dipende da lui: se gli piace programmare, sarà augurio.
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 14 Settembre 2023, 14:08:05
Ieri sera ho visto con calma il listato dell'ultimo PdfWriter-2.0.1 che anche sul mio sistema funziona a dovere, da quel che ho capito le variazioni riguardano solamente la routine PrintPdf, oggi provo quindi ad effettuare la modifica e vi saprò dire.
Ti segnalo che in Progetti degli utenti, Golia ha aggiunto la versione 2.0.2 che funziona in ogni sua parte e può aiutare a rinfrescarti la memoria.
Citazione
Per altro mi unisco anch'io......
Citazione
« Santissimi Gianluigi, Vuott e Midi... orate pro nobis ! »
ma con toni di ammirazione!

Grazie, gli apprezzamenti fanno sempre piacere  :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 14 Settembre 2023, 18:26:00
Citazione
Bravo, in verità ti dico che tu programmerai in eterno !
:rotfl: :rotfl:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 15 Settembre 2023, 11:00:48
Ieri avevo provato a modificare la classe PrintPdf con quella trovata nel listato di Golia, ma era quello della 2.0.1 senza però inglobare il form, questa manovra però non è bastata infatti ottenevo ancora errori, penso quindi che il form debba anche esso accordarsi con il componente gb.poppler.

Il problema è che non trovo come inglobare PrintPdf.form nel listato del mio ProgrammaBolle, per quanto riguarda PrintPdf.class non avevo fatto altro che fare un copia-incolla del listato di Golia nella mia classe commentando tutto il precedente listato, ma tutto ciò non ha funzionare a dovere.

A proposito Gianluigi, se hai notato gli orari in cui vi scrivo non sono più solo quelli serali..... poi vi dirò :o :o :o!
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 15 Settembre 2023, 11:13:43
Ieri avevo provato a modificare la classe PrintPdf con quella trovata nel listato di Golia, ma era quello della 2.0.1 senza però inglobare il form, ma questa manovra non è bastata infatti ottenevo ancora un errore, penso quindi che il form debba anche esso accordarsi con il componente gb.poppler.

Il problema è che non trovo come inglobare PrintPdf.form nel listato del mio ProgrammaBolle, per quanto riguarda PrintPdf.class non avevo fatto altro che fare un copia-incolla del listato di Golia nella mia classe, ma tutto ciò pare non funzionare a dovere :'( :'( :'(.


Io ti avevo suggerito di scambiare le e-mail con Golia per meglio coordinarvi, lo potete fare privatamente attraverso i messaggi privati.
Nessuno di noi programma per lavoro, con Golia non rischi nulla.
Se invece vuoi postare qui il programma lo devi pulire da ogni dato sensibile.

Altrimenti per Golia aiutare diventa molto difficile (io di PDFWriter non so nulla)

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 15 Settembre 2023, 11:25:19
Avevo visto il tuo suggerimento, mi conosci? Spesse volte voglio capire cosa e come si fà, ecco perché per il momento non gli avevo dato esito, inoltre ho inserito il mio precedente post sperando che proprio Golia lo leggesse.

Comunque ti ringrazio Gianluigi!
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 15 Settembre 2023, 11:34:15
Ieri avevo provato a modificare la classe PrintPdf con quella trovata nel listato di Golia, ma era quello della 2.0.1 senza però inglobare il form, questa manovra però non è bastata infatti ottenevo ancora errori, penso quindi che il form debba anche esso accordarsi con il componente gb.poppler.
Questo punto aveva già ricevuto un suggerimento da vuott, vanno aggiunti i percorsi.
Citazione
Il problema è che non trovo come inglobare PrintPdf.form nel listato del mio ProgrammaBolle, per quanto riguarda PrintPdf.class non avevo fatto altro che fare un copia-incolla del listato di Golia nella mia classe commentando tutto il precedente listato, ma tutto ciò non ha funzionare a dovere.
Anche io spero che Golia legga e ti risponda.

Ti capisco benissimo quando dici di volerci arrivare con le tue forze, anzi credo proprio che capiscano tutti  :)

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 15 Settembre 2023, 13:14:12
Ciao Franco
Devi sostituire completamente il form printpdf
Magari postami il comando con qui lo apri che vedo cosa gli passi.
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 15 Settembre 2023, 13:22:39
Era anche il mio sentore, il problema è come inserire il nuovo form nella mia procedura al posto del vecchio form, probabilmente è una operazione che avevo già fatto un po di anni fa (ai tempi di gambas2), ora o me la sono scordata oppure è cambiato qualcosa che io non so.

Per altro l'apertura avviene per il momento dalla classe che hai scritto tu e che nel tuo listato funziona tranquillamente.

Ti ringrazio Golia!
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 15 Settembre 2023, 14:46:17
Era anche il mio sentore, il problema è come inserire il nuovo form nella mia procedura al posto del vecchio form, probabilmente è una operazione che avevo già fatto un po di anni fa (ai tempi di gambas2), ora o me la sono scordata oppure è cambiato qualcosa che io non so.

Per altro l'apertura avviene per il momento dalla classe che hai scritto tu e che nel tuo listato funziona tranquillamente.

Ti ringrazio Golia!

Forse ho capito cosa vai cercando, ripeto il forse, Vedi il filmato compresso del link qui sotto:
https://paste.c-net.org/RosesDisease

Decomprimi il file compresso e guarda il video

 :ciao:
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Golia - 15 Settembre 2023, 16:20:57
Per copiare il nuovo form puoi semplicemente e brutalmente fare così:
Prima di tutto fatti una copia del tuo programma.
non aprire gambas
con il gestore dei file entri nel tuo progetto, rendi visibili i file nascosti, entra in .src  e elimina i file: PrintPdf.class e PrintPdf.form
Poi sempre nel gestore dei file vai dentro pdfwriter che hai scaricato e sempre dentro .src  prendi i nuovi PrintPdf.class e PrintPdf.form e copiali nel tuo progetto
Titolo: [Risolto] Eseguire Gambas in open suse leap
Inserito da: Franco_da_vc - 15 Settembre 2023, 16:22:18

Forse ho capito cosa vai cercando, ripeto il forse, Vedi il filmato compresso del link qui sotto:
https://paste.c-net.org/RosesDisease

Decomprimi il file compresso e guarda il video

 :ciao:

E' stato lo spunto finale, ora il tutto funziona ed ho già messo in produzione il nuovo programma che ha funzionato, adesso inizierò l'ottimizzazione dell'interfaccia di stampa.

Come al solito ho da ringraziare tutti voi della lista e spero che quanto discusso possa essere di aiuto anche per altri.
Titolo: Re:Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 15 Settembre 2023, 17:47:15
Per copiare il nuovo form puoi semplicemente e brutalmente fare così:
Prima di tutto fatti una copia del tuo programma.
non aprire gambas
con il gestore dei file entri nel tuo progetto, rendi visibili i file nascosti, entra in .src  e elimina i file: PrintPdf.class e PrintPdf.form
Poi sempre nel gestore dei file vai dentro pdfwriter che hai scaricato e sempre dentro .src  prendi i nuovi PrintPdf.class e PrintPdf.form e copiali nel tuo progetto

Vorrei far notare a Golia la brutalità del suo metodo contro la leggiadria del mio  :P  :D
Titolo: Re:[Risolto] Eseguire Gambas in open suse leap
Inserito da: Gianluigi - 15 Settembre 2023, 17:50:46

E' stato lo spunto finale, ora il tutto funziona ed ho già messo in produzione il nuovo programma che ha funzionato, adesso inizierò l'ottimizzazione dell'interfaccia di stampa.


Ottimo  :ok:
Titolo: Re:[Risolto] Eseguire Gambas in open suse leap
Inserito da: Golia - 15 Settembre 2023, 18:56:58
Citazione
Vorrei far notare a Golia la brutalità del suo metodo contro la leggiadria del mio  :P 
:rotfl:   :2birre: :2birre: