Autore Topic: [RISOLTO] Eseguire Gambas in open suse leap  (Letto 3797 volte)

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
[RISOLTO] Eseguire Gambas in open suse leap
« il: 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  :-\ :-\ :-\ :-\
« Ultima modifica: 23 Ottobre 2023, 20:28:44 da Franco_da_vc »
Bye by Afo

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #1 il: 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
Bye by Afo

Offline cogier

  • Gambero
  • **
  • Post: 57
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #2 il: 10 Settembre 2023, 16:44:24 »
Quale versione di Gambas state utilizzando? Queste informazioni ci aiuteranno a capire meglio il problema.
« Ultima modifica: 10 Settembre 2023, 16:45:38 da cogier »

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #3 il: 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!
Bye by Afo

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.728
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #4 il: 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:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #5 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #7 il: 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?
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #8 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #9 il: 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:

nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #10 il: 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
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #11 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #12 il: 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")
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.244
  • Tonno verde
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #13 il: 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:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Eseguire Gambas in open suse leap
« Risposta #14 il: 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.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »