Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Gianluigi

Pagine: 1 ... 11 12 [13] 14 15 ... 278
181
Programmazione / Re:Eseguire Gambas in open suse leap
« il: 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  :)

182
Programmazione / Re:Eseguire Gambas in open suse leap
« il: 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:

183
Programmazione / Re:Eseguire Gambas in open suse leap
« 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:

184
Programmazione / Re:Eseguire Gambas in open suse leap
« 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:

185
Programmazione / Re:Eseguire Gambas in open suse leap
« 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:


186
Programmazione / Re:Eseguire Gambas in open suse leap
« 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:

187
Programmazione / Re:Eseguire Gambas in open suse leap
« 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:

188
Domande tecniche / Re:link all'eseguibile
« il: 31 Luglio 2023, 14:40:11 »
...
dal menu principale: Progetto/Configurazione dell'eseguibile/Opzioni/ spuntare "Crea un collegamento sul desktop"
 :ciao:

 :ciao:

Ottima osservazione che voglio ulteriormente sottolineare allegando un'immagine

Mentre scrivevo queste righe vuott ha inserito una risposta, che rafforza il mio convincimento di inserire come prima risposta un rimando a quanto scritto da kicco e successivamente aggiunto dagli altri
 :ciao:

189
Domande tecniche / Re:link all'eseguibile
« il: 31 Luglio 2023, 13:41:37 »
:ciao:
Non riesco a leggere tutti i contributi! Sorry
Ma se la domanda è creare un link sul desktop:
dal menu principale: Progetto/Configurazione dell'eseguibile/Opzioni/ spuntare "Crea un collegamento sul desktop"
 :ciao:

Hai fatto bene a precisare questo perché nel caso di una ricerca sul titolo...
Occorrerebbe anche precisare che i link si usano solo per internet anche se su GNU/Linux esiste il concetto di link simbolico che appunto è un collegamento e che puoi nominare e rinominare come ti pare, naturalmente a patto che l'eseguibile a cui punta esista e funzioni bene.  ;D
Ricordo anche il comando da terminale :
Codice: [Seleziona]
$ ln -s 

 :ciao:

190
Database / Re:Modifiche in DataView
« il: 30 Luglio 2023, 23:15:30 »
C'è anche la 0.0.8 uffa

191
Domande tecniche / Re:link all'eseguibile
« il: 30 Luglio 2023, 23:01:46 »
ecco il malloppo!

Allora, funzionano tutte le prove fatte.
Ho decompresso il file compresso (File > Apri progetto > tasto destro su decomprimi).
All'interno del progetto c'erano vari file inutili che ho cancellato (un altro tria compresso e un eseguibile in dati oltre ad un altro eseguibile).
Ho compilato tutto (menu progetto > Compila tutto) e ho aspettato che finisse.
Ho creato un eseguibile come di default (Progetto > Crea eseguibile) lasciandolo all'interno del progetto.
Ho chiuso l'IDE di Gambas e ho navigato al progetto, ho provato l'eseguibile (tria.gambas) per vedere se funzionava, l'ha fatto.
Ho copiato l'eseguibile e l'ho incollato sulla scrivania, ho rimosso l'estensione ".gambas" (vedi immagine allegata), ha funzionato.
Tutto questo con la versione Master su Mint 21.
Ho avviato una virtuale con Debian 11 ho ripetuto le stesse procedure, ha funzionato anche li (vedi immagine allegata) e si le icone sono diverse (vedi immagine allegata)

 :ciao:

192
Domande tecniche / Re:link all'eseguibile
« il: 30 Luglio 2023, 19:29:55 »
Come si può vedere dallo screenshot, nella cartella ho duplicato l'eseguibile "tria.gambas", ed alla copia del file ho tolto l'estensione facendolo diventare "tria1".
Il duplicato ha la stessa dimensione dell'originale (75,1 kB)
Si vede subito che l'icona cambia e se si lancia tria1 mi si apre l'editor di testo anzichè gambas.
Che entrambi i files siano eseguibili lo noti dalla proprietà "rwx" che non si modifica dopo la copia, pertanto a nulla dovrebbe servire il comando che hai suggerito
che va a forzare il flag di esecuzione.

Ci saranno senz'altro dei motivi, ma se non alleghi il programma che da problemi, non dici se il progetto funziona bene nella IDE, a proposito hai provato a ricompilarlo? Non dici se hai rifatto l'eseguibile, perché poi lo rinomini? Non puoi salvarlo in un'altra cartella (copi e incolli) e fare la prova di togliere l'estensione?
Io ho fatto dei programmi precedenti il 2020 e ancora funzionano bene...  :-\

193
Meglio ancora:

Codice: [Seleziona]
Public Sub Form_Open()

  ''Buchungsbeispiele
   
   ComboBox4.Sorted = True
   ComboBox4.add(" ")
   ComboBox4.add(("Bezahlt Stromrechnung"))
   ComboBox4.add(("Bezahlt Zeitschrift / Bücher"))
   ComboBox4.add(("Bezahlt Königin")) ' Etc...
   ComboBox4.add(("Bezahlt Hilfsmittel Königinenzucht"))
   ComboBox4.add(("Bezahlt Bienen"))
   ComboBox4.add(("Bezahlt Hilfsmittel Bienen"))
   ComboBox4.add(("Bezahlt Beute"))
   ComboBox4.add(("Bezahlt Rähmchen"))
   ComboBox4.add(("Bezahlt Beuten Zubehör"))
   ComboBox4.add(("Bezahlt Begattungk ästchen"))
   ComboBox4.add(("Bezahlt Futter "))
   ComboBox4.add(("Bezahlt Behandlung") & " TAMG")''
   ComboBox4.add(("Bezahlt Telefon"))
   ComboBox4.add(("Bezahlt Porto"))
   ComboBox4.add(("Bezahlt Verpackung"))
   ComboBox4.add(("Bezahlt Porto und Verpackung"))''
   ComboBox4.add(("Bezahlt Werkstatt Auto"))
   ComboBox4.add(("Bezahlt Miete Werkstatt"))
   ComboBox4.add(("Bezahlt Pacht Bienenstand"))
   ComboBox4.add(("Bezahlt Wasser"))
   ComboBox4.add(("Bezahlt Maschine"))
   ComboBox4.add(("Bezahlt Werkzeug Werkstatt"))
   ComboBox4.add(("Bezahlt Werkzeug Bienen"))
   ComboBox4.add(("Bezahlt Kleidung"))
   ComboBox4.add(("Bezahlt Werbung"))
   ComboBox4.add(("Bezahlt Honiggläser"))
   ComboBox4.add(("Bezahlt Etiketten"))
   ComboBox4.add(("Bezahlt BSV"))
   ComboBox4.add(("Bezahlt Labor"))
   ComboBox4.add(("Bezahlt Verein"))
   ComboBox4.add(("Bezahlt Berufsgenossenschaft"))
   ComboBox4.add(("Bezahlt Versicherungen"))
   ComboBox4.add(("Bezahlt Landwirtschaftskasse"))
   ComboBox4.add(("Bezahlt Gas"))
   ComboBox4.add(("Bezahlt Platzmiete Verkaufsstand"))
   ComboBox4.add(("Bezahlt Zubehör Honigproduktion"))
   ComboBox4.add(("Bezahlt Instandhaltung Gebäude"))
   ComboBox4.add(("Bezahlt Renovierung / Umbau Gebäude"))
   ComboBox4.add(("Bezahlt Privatentnahme"))
   ComboBox4.add(("Bezahlt sonstige Betriebsmittel"))
 
   'ComboBox4.Foreground = Color.Green
   ComboBox4.add((" Verkauf Privateinlage"))
   ComboBox4.add((" Verkauf Honig") & " …")
   ComboBox4.add((" Verkauf Honig 1 x 250 g Glas") & " …")
   ComboBox4.add((" Verkauf Honig 1 X 500 g Glas") & " …")
   ComboBox4.add((" Verkauf Bienen"))
   ComboBox4.add((" Verkauf Königin"))
   
End


Public Sub ComboBox4_Click()

  Dim iColor As Integer
  Dim sText As String = ComboBox4.Text

  If Left(sText) = " " Then
    iColor = 32768 '65280
  Else
    iColor = 16711680
  Endif
  ComboBox4.Foreground = iColor
  ComboBox4.Text = LTrim(sText)

End

Naturalmente occorre stare attenti quando si riceve i dati che questi siano puliti da eventuali spazi iniziali e aggiungere uno spazio solo al dato "verde"

Direi che può andare, cosa ne dici?

194
Domande tecniche / Re:link all'eseguibile
« il: 30 Luglio 2023, 16:32:30 »
Che io sappia non è cambiato nulla, Linux non ha bisogno di estensioni per riconoscere i file.
Piuttosto potrebbe trattarsi di qualche altra ragione, sei sicuro che il programma, una volta che è partito con ".gambas" e funziona, se cancelli ".gambas" smetta di funzionare?
Potresti provare a rifare l'eseguibile e togliere l'estensione, oppure apri un terminale nella stessa cartella e scrivi:
Codice: [Seleziona]
$ chmod +x <NomeProgramma>
e vedi se cambia qualcosa

 :ciao:

195
Non so se qualcosa del genere potrebbe servire, altrimenti occorre creare un proprio componente, come ha fatto shordi qui:
https://gitlab.com/shordi/ComboSeek

Codice: [Seleziona]
Public Sub Form_Open()

  ''Buchungsbeispiele
   
   ComboBox4.Sorted = True
   ComboBox4.add(" ")
   ComboBox4.add(("Bezahlt Stromrechnung|Red"))
   ComboBox4.add(("Bezahlt Zeitschrift / Bücher|Red"))
   ComboBox4.add(("Bezahlt Königin|Red")) ' Etc...
   ' ComboBox4.add(("Bezahlt Hilfsmittel Königinenzucht"))
   ' ComboBox4.add(("Bezahlt Bienen"))
   ' ComboBox4.add(("Bezahlt Hilfsmittel Bienen"))
   ' ComboBox4.add(("Bezahlt Beute"))
   ' ComboBox4.add(("Bezahlt Rähmchen"))
   ' ComboBox4.add(("Bezahlt Beuten Zubehör"))
   ' ComboBox4.add(("Bezahlt Begattungk ästchen"))
   ' ComboBox4.add(("Bezahlt Futter "))
   ' ComboBox4.add(("Bezahlt Behandlung") & " TAMG")''
   ' ComboBox4.add(("Bezahlt Telefon"))
   ' ComboBox4.add(("Bezahlt Porto"))
   ' ComboBox4.add(("Bezahlt Verpackung"))
   ' ComboBox4.add(("Bezahlt Porto und Verpackung"))''
   ' ComboBox4.add(("Bezahlt Werkstatt Auto"))
   ' ComboBox4.add(("Bezahlt Miete Werkstatt"))
   ' ComboBox4.add(("Bezahlt Pacht Bienenstand"))
   ' ComboBox4.add(("Bezahlt Wasser"))
   ' ComboBox4.add(("Bezahlt Maschine"))
   ' ComboBox4.add(("Bezahlt Werkzeug Werkstatt"))
   ' ComboBox4.add(("Bezahlt Werkzeug Bienen"))
   ' ComboBox4.add(("Bezahlt Kleidung"))
   ' ComboBox4.add(("Bezahlt Werbung"))
   ' ComboBox4.add(("Bezahlt Honiggläser"))
   ' ComboBox4.add(("Bezahlt Etiketten"))
   ' ComboBox4.add(("Bezahlt BSV"))
   ' ComboBox4.add(("Bezahlt Labor"))
   ' ComboBox4.add(("Bezahlt Verein"))
   ' ComboBox4.add(("Bezahlt Berufsgenossenschaft"))
   ' ComboBox4.add(("Bezahlt Versicherungen"))
   ' ComboBox4.add(("Bezahlt Landwirtschaftskasse"))
   ' ComboBox4.add(("Bezahlt Gas"))
   ' ComboBox4.add(("Bezahlt Platzmiete Verkaufsstand"))
   ' ComboBox4.add(("Bezahlt Zubehör Honigproduktion"))
   ' ComboBox4.add(("Bezahlt Instandhaltung Gebäude"))
   ' ComboBox4.add(("Bezahlt Renovierung / Umbau Gebäude"))
   ' ComboBox4.add(("Bezahlt Privatentnahme"))
   ' ComboBox4.add(("Bezahlt sonstige Betriebsmittel"))
 
   'ComboBox4.Foreground = Color.Green
   ComboBox4.add(("Verkauf Privateinlage|Green"))
   ComboBox4.add(("Verkauf Honig") & " …|Green")
   ComboBox4.add(("Verkauf Honig 1 x 250 g Glas") & " …|Green")
   ' ComboBox4.add(("Verkauf Honig 1 X 500 g Glas") & " …")
   ComboBox4.add(("Verkauf Bienen|Green"))
   ' ComboBox4.add(("Verkauf Königin"))
   
End


Public Sub ComboBox4_Click()

  Dim iColor As Integer
  Dim s, sText, sColor As String = ComboBox4.Text
  Dim iPos As Integer = String.InStr(s, "|")

  sText = String.Mid(s, 1, iPos - 1)
  sColor = String.Mid(s, iPos + 1)
  If sColor = "Red" Then
    iColor = 16711680
  Else
    iColor = 32768 '65280
  Endif
  ComboBox4.Foreground = iColor
  ComboBox4.Text = sText

End

Pagine: 1 ... 11 12 [13] 14 15 ... 278