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 - Archimedes

Pagine: [1] 2
1
Segnalazione bug / Re:Anomalia nella function Fix
« il: 28 Gennaio 2026, 19:41:01 »
Le scuse le devo dare io perche vi ho fatto perdere tempo inutilmente:
dopo 2 giorni tra una verifica e l'altra sono giunto alla soluzion più banale che ci sia:
progetto -> pulisci, compila tutto!
Quello che mi ha spiazzato è che la versione 3.20 non dava problemi.
Grazie Gianluigi per il supporto.

2
Segnalazione bug / Re:Anomalia nella function Fix
« il: 27 Gennaio 2026, 19:54:04 »
$fSecondiBase è un float ho messo il $ per ricordarmi che è una variabile globale privata.

Print Fix(3.1) da errore (sul mio sistema).

3
Segnalazione bug / Re:Anomalia nella function Fix
« il: 27 Gennaio 2026, 18:57:35 »
Se vai nel reference delle funzioni aritmetiche io vedo che la forma è:
valore=funzionearitmetica(numero)
perchè valore=int(3.1) me lo accetta  e invece valore=fix(3.1) mi da errore?
E comunque ho sempre usato questa applicazione senza mai darmi errori e invece con l'ultimo aggionamento non mi funziona?
Se è una scelta progetturale basta saperlo.

La funzione reale incriminata della mia applicazione , che prima non dava questo problema:
Codice: [Seleziona]
Public Sub Aggiusta()
 
  Dim SecondiInteri As Integer
 
  SecondiInteri = Fix($fSecondiBase)

  $iMilliSecondi = Fix(Frac($fSecondiBase) * 1000)
 
  $iSecondi = SecondiInteri Mod SEI0
  $iPrimi = (SecondiInteri Div SEI0) Mod SEI0
  $iGradiOra = (SecondiInteri Div SEI0XSEI0)
 
End

4
Segnalazione bug / Anomalia nella function Fix
« il: 27 Gennaio 2026, 18:02:31 »
Ho riscontrato un possibile bug in questa ultima versione di gambas la 3.21 che nelle precedenti, nella 3.20 non è presente, e riguarda la funzione aritmetica Fix(numero) che tronca un float in un intero.
L'argomento è un pò generico ma immagino che il  dato sia un variant di tipo numerico.

Codice: [Seleziona]
Dim intero as Integer
Dim flottante as Float = 3.1

intero = Fix(flottante)

il processo si arresta con un messaggio di errore:

Citazione
Tipo non corrispondente: cercato String, ottenuto Void al suo posto

Probabilmente la causa è nella conversione implicita del tipo di dato, se modifichiamo il codice, si risolve il problema:
Codice: [Seleziona]
Dim intero as Integer
Dim flottante as Float = 3.1

intero = Fix(CStr(flottante))

Per evitare inutili conversioni il codice potrebbe essere questo:
Codice: [Seleziona]
Dim intero as Integer
Dim flottante as Float = 3.1

intero = CInt(flottante)

5
Segnalazione bug / Re:qt5 latitante in debian 13
« il: 17 Dicembre 2025, 17:48:14 »
Forse l'apertura di questo post può sembrare polemico, ma non lo è.
Era solo presentare una  possibile problematica della versione distribuita nei repository dell'ultima versione di debian che attualmente è la 3.20.2.1.
Se debian seleziona la versioe di gambas che preferisce, affari suoi, ma non per chi lavora al progetto gambas, qualche anno fa le distribuzioni di gambas3 su ubuntu e derivate non funzionavano affatto, mancavano componenti dell'ide che dovevano essere installati manualmente.
Per quanto riguarda l'installazione della 20.4 era quella disponibile qualche settimana fa sul server opensuse (oggi siamo già alla 21).

6
Segnalazione bug / Re:qt5 latitante in debian 13
« il: 17 Dicembre 2025, 17:02:08 »
Se si fa una installazione pulita di debian 13,, come ho detto sopra, nel suo repository officiale,  mette a dispozione la versione sopra menzionata , che non presenta i componenti della libreria qt5 mentre è solo presente la versione per qt6.
Per verificare basta avviare synaptic cercare 'gambas3' e non compare nessun riferimento per l'installazione dei  componenti qt5.
Questo può causare problemi come mi è capitato, non basta sostituire i qt5 con i qt6, alcuni componenti richiedono ancora la precedente libreria.

7
Segnalazione bug / qt5 latitante in debian 13
« il: 16 Dicembre 2025, 15:31:20 »
Perchè nella versione gambas3.20.2.1 distribuita da debian 13 i componenti qt5 non sono disponibili, mentre nelle versioni successive (ad esempio la 20.4) ricompaiono?

8
Domande tecniche / Re:docker
« il: 12 Settembre 2025, 13:43:11 »
Grazie mille per l'info, la risposta alla seconda domanda è si.

Pensavo che l'area di utilizzo di docker fosse limitato all'ambiente cli e web, ma scopro con mia grande sorpresa che è possibile implementare anche applicazioni desktop che richiedono però un uso consistente di risorse.

Approfitto, per chi non conoscese docker ( o container), che questa infrastruttura permette di esequire app, servizi o altri tipologie di eseguibili all'interno di una immagine che contiene tutte le dipendenze usate per il suo funzionamento senza accedere alle dipendenze del sistema operativo ospitante.

 :ok:

9
Domande tecniche / docker
« il: 11 Settembre 2025, 22:12:17 »
 Fino a qualche mese fà sul sito https://gambas.sourceforge.net/en/main.html# era attivo il playground che al momento non è più funzionante .
 Dico questo perchè avevo notato che era stato implementato su docker.
 Non conosco docker se non per qualche superficiale documentazione e un paio di installazioni seguendo passo passo i tutorials.
 La cosa però mi potrebbe interessare se è possibile poter avviare applicazioni cli di gambas3 in docker,  ma non c'è nessuna documentazione al riguardo, non ne ho trovate.
 Ci sono secondo voi prospettive in questo senso? Vale la pena approfondire?
 

10
Dai repository ufficiali, la versione 3.20 (archlinux) nessun problema, con la 18 il problema persiste (debian),  l'offline non funziona.

Ho notato che il playground in daily, docker richide sempre un parametro e va in errore.
https://gambas.sourceforge.net/en/main.html#

11
Si, la documentazione offline non scarica.
Si sa a quale problema è dovuto il down del server https://gambaswiki.org/ ?
Non c'è un mirror di backup?

12
Intelligenza artificiale / Re:Gambas3 e AI
« il: 13 Febbraio 2025, 17:14:40 »
Per il momento per chi ha installato ollama potete scaricare un progetto sperimentale ma funzionante di un client chat completamente scritto in gambas3 sulle api di ollama:
https://gitlab.com/zigqurat/amallia

13
Segnalazione bug / Re:CREATE PRIVATE
« il: 27 Ottobre 2024, 00:05:50 »
Non vorrei essere pedante ma ho notato solo ora che la pagina segnalata da vuott è ambigua: CREATE_PRIVATE...CREATE_STATIC vengono intese come complementari mentre non possono stare insieme.
La descrizione:
Citazione
" Queste due parole chiave, inserite all'inizio del codice di una classe, indicano all'interprete Gambas che la classe non può essere istanziata.
  Questa modalità viene usata per la costruzione di classi, padri di altre classi. "
(Traduzione dalla pagina ufficiale di Gambas)

è riferita solo a CREATE_PRIVATE.
 :hatecomputer:

14
Una possibile integrazione di modelli di intelligenza artificiale di tipo LLM la si può installare con un strumento software a questo github:
https://github.com/ollama/ollama

Se si vuole, senza troppo scervellarsi, installare il tutto, in italiano, consultare qui:
https://zigqurat.altervista.org/?p=601
 
Sia il servizio ollama che i modelli di intelligenza artificiale sono open source e vengono installati in locale, niente va in rete!
Questo comporta un eccessivo uso delle risorse hardware.

Ho interrogato alcune AI, compatibili con il mio hardware, e solo Mistral, AI francese (guarda caso), conosceva la sintassi di gambas.

15
Segnalazione bug / CREATE PRIVATE
« il: 06 Luglio 2024, 13:04:53 »
Segnalo un baco nella documentazione italiana:

CREATE PRIVATE
Citazione
Questa parola chiave, viene messa da sola all'inizio di un file di classe e comunica all'interprete che questa classe non può essere istanziata.
Questa clausula è utile per le classi che sono state progettate per non essere genitore di altre classi.

la frase barrata va sostituita da "per essere"

In inglese la frase è corretta:
Citazione
These keywords, when placed alone at the beginning of a class file, tells the interpreter that this class cannot be instanciated.
This is useful for classes that are just designed to be the parent of other classes

Ciao.

Pagine: [1] 2