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.


Topics - milio

Pagine: [1] 2 3
1
Con la versione 3.18.4 e precedenti ho sempre utilizzato dei menu, costruiti con l'editor del menu del Form. sfruttando la proprietà Shortcut per accettare comandi veloci da tastiera.
Mettovo poi il Menu principale non visibile in modo da non inserirlo sulla barra del menu in alto al form.

Con la versione 3.19.1 bisogna settare la proprietà Visible a True altrimenti non vengono prese in considerazione le scorciatoie da tastiera, e lasciare vuota la proprietà Caption del menu principale per non visualizzarlo nella barra dei menu del  form.

Non so se è un bug o meno ma lo faccio solo presente...



2
Segnalazione bug / [Risolto] Gambas 3.19.1: Now() + 1 = Float
« il: 17 Aprile 2024, 12:42:26 »
Fino alla versione 3.18.4 se aggiungevo un intero ad una data mi ritornava una data.

Adesso mi ritorna float.... Memore del topic sul Socket (https://www.gambas-it.org/smf/index.php?topic=10467.0), sono andato a vedere la guida:

Citazione
Dates are numbers
A date & time value is implicitly converted to a floating point number whose integer part is the internal date part (the number of days since the origin), and fractional part is the internal time part.

Consequently, you can easily do day arithmetic between dates using the standard + and - operators.

Quindi e' un bug o e' giusto che debba spulciare le 2200 classi del mio progetto che per la maggior parte trattano date appunto, usando la funzione DateAdd() o la conversione del risultato con CDate?

3
Saluti a tutti....  :ciao:


Ho aggiornato oggi gambas alla versione 3.19.1

Usando il componente gb.net e l'ggetto socket, quando eseguo il comando Socket.Connect() passa si alla riga successiva del codice senza dare errori, ma lo stato della connessione rimane a 0 (Net.Inactive) e non si collega al server...

Temporaneamente ho copiato i componenti gb.net.* della versione 3.18.2 nella cartella delle librerie di gambas 3.19.1 e il Socket si collega senza problemi....

Con questo componente mi collego a PLC via ModBus, stampanti Zebra e registratore di cassa Epson FP 81...


4
Domande tecniche / [RISOLTO] Inviare file con gb.web.gui
« il: 04 Agosto 2022, 17:01:56 »
Ciao a tutti. E' da poco che utilizzo questo interessante componente che ti permette di creare applicazioni web CGI.
Sto utilizzando come modello i sorgenti del programma WebDemo che si trova sulla software farm di gambas, ho creato dei report consultabili via web all'interno dell'azienda ed ora volevo inviare il contenuto della tabella del report, sotto forma di un file csv al client collegato ma non riesco a trovare il modo di farlo.
Qualcuno ha qualche idea?

5
Progetti degli utenti / ProgressBar per terminale
« il: 20 Gennaio 2022, 08:11:40 »
Ciao a tutti.... Mi sono imbattuto in questi giorni in un progetto per l'aggiornamento di tabelle su database postgresql con sorgente remoto su database firebird.

Siccome ho utilizzato un port forwarding con ssh e avendo una connessione (in questo caso nella nostra sede in Francia) molto lenta, ho creato questo piccolo componente per verificare che il programma stesse lavorando oppure no.

Naturalmente ci ho messo piu' tempo a documentarmi per sviluppare il progress bar per terminale che non la procedura di estrazione dati, come dire 'unire l'inutile al dilettevole'  :rotfl:

6
Ho da poco istallato la nuova versione di Gambas, la 3.16.0, e sulle richieste sql con driver Odbc il result  mi ritorna l'errore in oggetto.
Il programma non va in crash ma richiamando il valore del campo data del result mi ritorna nullo.

Qualcuno a modo di verificare se non e' solo un problema mio?

Lascio qui le info sul mio sistema

[System]
Gambas=3.16
OperatingSystem=Linux
Kernel=5.4.0-70-generic
Architecture=x86_64
Distribution=Ubuntu 20.04.2 LTS
Desktop=KDE5
Font=Noto Sans,10
Scale=8
Theme=breeze
Language=it_IT.UTF-8
Memory=15774M

[Libraries]
Cairo=libcairo.so.2.11600.0
Curl=libcurl.so.4.6.0
DBus=libdbus-1.so.3.19.11
GDK2=libgdk-x11-2.0.so.0.2400.32
GDK3=libgdk-3.so.0.2404.16
GStreamer=libgstreamer-1.0.so.0.1602.0
GTK+2=libgtk-x11-2.0.so.0.2400.32
GTK+3=libgtk-3.so.0.2404.16
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.97.0.0
QT5=libQt5Core.so.5.12.8
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6

[Environment]
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEFAULTS_PATH=/usr/share/gconf/plasma.default.path
DESKTOP_SESSION=plasma
DISPLAY=:0
GB_GUI=gb.qt5
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:<home>/.gtkrc-2.0:<home>/.config/gtkrc-2.0
GTK_RC_FILES=/etc/gtk/gtkrc:<home>/.gtkrc:<home>/.config/gtkrc
HOME=<home>
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=5
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8
LC_ALL=it_IT.UTF-8
LOGNAME=<user>
MANDATORY_PATH=/usr/share/gconf/plasma.mandatory.path
PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_LOGGING_RULES=*.debug=false
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/1392,unix/<hostname>:/tmp/.ICE-unix/1392
SHELL=/bin/bash
SHLVL=0
SSH_AGENT_PID=1331
SSH_AUTH_SOCK=/tmp/ssh-VfD5zOM9PSec/agent.1287
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=/tmp/xauth-1000-_0
XCURSOR_THEME=Breeze_Snow
XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings
XDG_CURRENT_DESKTOP=KDE
XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_ID=3
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
XDG_SESSION_TYPE=x11
XDG_VTNR=1
force_s3tc_enable=true

7
Progetti degli utenti / ModBus TCP/IP
« il: 02 Marzo 2018, 17:07:00 »
Per esigenze di lavoro ho dovuto creare un programma per la visualizzazione dei dati di lavaggio su di un monitor in produzione.
Per comunicare con le macchine (PLC) mi sono imbattuto sul protocollo ModBus Tcp/Ip. (https://it.wikipedia.org/wiki/Modbus  -  http://www.modbus.org/)

Inizialmente avevo utilizzato un programma esterno chiamato mbtget che ho trovato qui: https://github.com/sourceperl/mbtget/tree/master/scripts  ma ho avuto il desiderio di crearmi un componente tutto mio scritto in gambas.  ;D

Funziona anche con Arduino (avendo opportunamente caricato nello sketch le librerie seguenti: https://code.google.com/archive/p/mudbus/downloads )

8
Segnalazione bug / gb.WeekDay
« il: 24 Agosto 2015, 14:11:41 »
Da guida Gambas su funzione DateDiff:

gb.WeekDay - Restituisce il numero di giorni della settimana (ignora Sabato e Domenica).

Perchè allora se io faccio:

DateDiff(date(2015,8,24), date(2015,8,31), gb.WeekDay)

mi restituisce 0 invece che 5?  :hatecomputer:

9
OpenBar / Numero righe di codice...
« il: 06 Gennaio 2015, 11:34:59 »
Ho visto (non saprei da che versione di gambas) che hanno implementato una simpatica tabella di statistiche sul progetto a cui si sta lavorando...

Progetto--->Proprietà---->Statistiche


Ecco la mia.... :)


Ciao a tutti.

10
Segnalazione bug / IIF(1>2, 1/0, 0)
« il: 21 Agosto 2014, 15:52:36 »
Avete mai provato la funzione IIF?

IIF(Espressione, Se Vero, Se Falso)

Bene mi sono trovato questo piccolo bug:

IIF(1>2, 1/0, 0)
Error: Division by zero

è come se gambas dovesse comunque risolvere le due condizioni e poi successivamente, in base all'espressione, ritorna il valore se vero/se falso...

Adesso io non so se è normale, ma per il mio modo di ragionare è sbagliato.
Infatti se fate in questo modo:

If 1 > 2 Then
  Return 1/0
Else
  Return 0
EndIf


è logico che mi va a processare Else.

Capita anche a voi?

Aggiungo anche che utilizzo Gambas3 Versione 3.5.3 installata da repository nemh-gambas3-trusty

11
Segnalazione bug / gb.report: errore su salto pagina
« il: 10 Agosto 2013, 08:41:35 »
Ciao a tutti...

Qualcuno della comunità ha mai usato il componente gb.report?
Io ne sto facendo un uso abbastanza intenso, ma non mi era mai capitato di fare stampe piu' lunghe di una pagina..

In questo momento sto realizzando una gestione di magazzini e facendo la stampa dell'inventario ho notato (anche perche' mi genera errori di out of bound sui record) che al primo salto pagina crea dei casini sugli indici dei contenitori...

12
OpenBar / saluti da Porto Santo!
« il: 19 Aprile 2013, 19:20:23 »
In occasione delle mie striminzite ferie (una settimana appena  :'() coglievo l'occasione per salutare tutti voi del forum... in particolare Golia (ma che fine hai fatto?  ;D)

Ciao da Paolo e famiglia  :ciao:

13
OpenBar / Cambiare Notebook? No grazie! :)
« il: 27 Marzo 2013, 10:15:35 »
Vi siete stufati del vostro portatile?
Lo trovate lento e siete alla ricerca di aria nuova?

E' quello che pensavo io due giorni fa...  Il mio pc non e' proprio di ultima generazione, ma diciamo che sia nella media di un notebook da 500-600 euri di adesso
(Cpu Intel i5, 4 Gb di Ram) acquistato nel giugno 2010.

Giorni fa sono capitato su di un noto sito di commercio elettronico, e ho letto le recensioni sugli SSD (unità a stato solido http://it.wikipedia.org/wiki/Unit%C3%A0_a_stato_solido ) in particolare sul modello 840 della samsung e sono rimasto colpito dai tempi di attesa che hanno dichiarato alcuni utenti possessori di mac datati 2007 (non mi chiedete qual modello anche perche' non sono un simpatizzante della mela morsicata, anzi... :) ):

accensione del pc, boot fino ad arrivare ad usare un programma 1' e 40''
dopo aver installato l'SSD (a corredo nella confezione si trova un cd con applicazione che copia l'immagine dell'HD vecchio e lo installa sull'SSD) i tempi si sono ridotti a soli 14'' 

:o

Mi son detto: sara' sicuramente chi ti vuol vendere il prodotto che ha scritto un commento del genere, ma poi nei giorni successivi ho visto che i commenti aumentavano e sempre in modo molto positivo...
Allora mi sono convinto, anche per il prezzo accessibile e con la convinzione che al massimo gli SSD che avrei acquistato (si ne ho presi ben 2 :) ) se non fossero stati compatibili col mio sistema gli avrei montati su un pc nuovo.

Ieri mi sono arrivati e, naturalmente, il software per la creazione dell'immagine era solo per win e mac  >:(.
Ho provato ad usare Remastersys (ps. grazie Golia :) ) ma con scarsi risultati, allora ho rifatto tutto a manina con cd live kubuntu 12.04

Dopo un'oretta di lavoro tutto era gia' a posto e avevo gia' notato una certa velocità sull'installazione da live (durata solo 15')

Ebbene il primo reboot di sistema e' stato come una resurrezione per il mio pc, veramente...

Accensione e utilizzo della prima applicazione 12''
Tempi di attesa delle applicazioni ridottissime (sembra di averle gia' in ram)
Installazioni di aggiornamenti (a parte il download ovviamente) piu' che dimezzati
Macchine virtuali che vanno a scheggia (ho una macchina con os WinXp Pro che utilizzo per alcune applicazioni in azienda, in 3'' netti la macchina si gia' avviata e pronta per l'immissione della password!!)

Spero che questa mia esperienza possa esser di aiuto a chi, come me, ha poche risorse in tasca e con il pc ci deve lavorare...

Ciao a tutti.


14
Programmazione / Invio email
« il: 18 Marzo 2013, 18:58:12 »
Ciao a tutti.

In questi giorni ho provato il componente gb.net.smtp con scarsi risultati, allora mi sono messo 'a studiare' e ho realizzato una piccola classe per inviare mail con un terminale Telnet.

Volevo pero' sapere secondo voi, se l'oggetto Socket di gambas poteva in qualche modo sostituire Telnet per la comunicazione con il server smtp.

Ho fatto un paio di prove, ma mi ritorna solamente l'output di collegamento al server

220 posta.hextra.it Service ready

e poi e' come se si scollegasse  :-\ ... avete avuto esperienze simili?


15
Programmazione / [Risolto] Lista stampanti installate
« il: 06 Febbraio 2013, 14:26:36 »
Mi son perso....  :rolleyes:

Come da oggetto, esiste una funzione o array dove ritorna l'elenco delle stampanti installate nel sistema?

no SHELL mi raccomando ;)

 :D

Pagine: [1] 2 3