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

Pagine: [1] 2
1
Il lavoro che Canonical svolge su Ubuntu non lo fa su kubuntu...kubuntu è un semplice ubuntu + KDE....per altre distro la cosa non è così....

Ma allora se volessi lavorare con Gambas ma con interfaccia Gnome, quale sarebbe la soluzione migliore ??
Mi sembrava di aver già provato Gambas 2 con librerie GTK+, ma non era possibile creare il pacchetto di installazione poichè si disattiva la voce nel menu di Gambas, e con i QT ci sono problemi.

Che fare ???
Gigi

2
Se vuoi una distro indirizzata verso KDE di base e meglio evitare Kubuntu poichè è una delle poche distro che mal digerisce KDE (Ubuntu nasce con gnome e con questo si trova meglio).

Vorrei sapere questa dove l'hai sentita! ???
Ormai sono quattro anni che uso questa distribuzione e a parte le prime versioni di kde4 che faceva un po' i capricci non ho mai avuto problemi.


Grazie, penso quindi che proverò Kubuntu, poi casomai cambierò.
Ho trovato sia la 10.10 "Maverick Meerkat", sia la 10.04 LTS "Lucid Lynx", quale devo installare ??

In Gambas devo fare dei programmini molto molto semplici e probabilmente solo per uso personale, per cui penso che proverò Gambas 3.
Da dove lo posso scaricare ???

Grazie
Gigi

3
Debian, Ubuntu e derivate / Consiglio su Gambas e versione Linux
« il: 27 Marzo 2011, 12:49:06 »
Ciao a tutti,

dopo un periodo in cui sono stato assente, ritorno a tormentarvi  :D

Vorrei mettere in piedi un PC dove utilizzare Gambas, ed avrei bisogno di un paio di consiglio.

1) Meglio usare Gambas 2 oppure mi conviene già iniziare ad usare Gambas 3 ??
Se è meglio usare direttamente il G3, da dove lo scarico ??

2) Quale distribuzione di Linux mi conviene usare ?? Tempo fa usai Ubuntu 10.04 LTS, però aveva dei problemi di compatibilità derivati da Gnome/KDE e quindi non si potevano creare i pacchetti di installazione, quindi lasciai perdere.
Ho visto che esiste KUbuntu che è su base KDE e quindi dovrebbe essere compatibile meglio con Gambas (che se non sbaglio usa le QT), per cui volevo sapere se mi conviene questa scelta oppure no.

Grazie mille per l'aiuto.

Gigi

4
Programmazione (Gambas 2) / Re: Gruppi e tar
« il: 29 Agosto 2010, 18:04:06 »
quindi non dovrebbe essere un problema suppongo...

e per quanto riguarda il fatto dei gruppi non visualizzati? NOn è che forse devo inserirli io manualmente da qualche parte (che però non sono riuscito a trovare al momento)?

grazie a tutti

I gruppi ci dovrebbero essere di default e cambiano da distro a distro. Questa cosa mi è nuova ed è stranissima!

Confermo che con Ubuntu e Gambas 2.19 installato da distro c'è il problema che non appaiono i gruppi.

Ho quindi scaricato Gambas 2.21, ho aperto il file compresso, sono entrato nella cartella e da console ho digitato:

sudo ./configure -C

Il processo parte e dopo qualche minuto termina, ma alla fine appare questo:

Codice: [Seleziona]
THESE COMPONENTS ARE DISABLED:

- gb.compress.bzlib2
- gb.corba
- gb.db.firebird
- gb.db.mysql
- gb.db.odbc
- gb.db.postgresql
- gb.db.sqlite2
- gb.db.sqlite3
- gb.desktop
- gb.gtk
- gb.gtk.svg
- gb.net.curl
- gb.opengl
- gb.pcre
- gb.pdf
- gb.qt
- gb.qt.kde
- gb.qte
- gb.sdl
- gb.sdl.sound
- gb.v4l
- gb.xml

Praticamente mi mancano un sacco di componenti.
Ma con il Gambas 2.19 c'erano tutti !!!

Che devo fare ora ???

Gigi

5
Programmazione (Gambas 2) / Re: Download e Progress Bar
« il: 29 Agosto 2010, 01:21:31 »
Salve a tutti, avrei bisogni di un'informazione, quale sarebbe il comando per ritrovare la velocità di un file in download da http client e quale sarebbe il comando per la % di download in progress bar?

per la velocità di download credo sia
HttpClient1.Headers.Data

Ciao, io uso Gambas da pochi giorni, per cui sicuramente non sono la persona corretta per darti le indicazioni precise, però posso provare ad aiutarti.

Alla pagina http://gambasdoc.org/help/comp/gb.net.curl/httpclient puoi trovare un esempio di come scaricare un file in modo Asincrono (perchè è questo il metodo che devi utilizzare), ma devi sapere prima la dimensione del file da scaricare, altrimenti non potrai fare il calcolo della percentuale di dove sei arrivato.

La logica che devi seguire è questa:
Quando il download parte, ti devi memorizzare l'orario (tramite la funzione Timer).
Poi, dentro l'evento _Download_Read, devi aggiungere alla fine del codice, che deve:
1) rileggere l'orario con la funzione Timer e calcolare con la lettura precedente quanto tempo è passato (chiameremo questo tempo sTempo)
2) ricavarsi la lunghezza della variabile buffer e dividerla per sTempo ti ricavi quanti byte al secondo stai trasferendo
3) ricavarsi la lunghezza della variabile downloadBuffer, dividerla per la lunghezza totale del file che stai trasferendo, moltiplicarla per 100 e tenere solo la parte intera. Così ti sei calcolato a che percentuale sei arrivato nel trasferimento.

Se poi ti vuoi sbizzarrire (come ho fatto io), puoi anche calcolare quanti byte devi ancora trasferire, e usando la variabile che contiene quanti byte al secondo stai trasferendo, ti calcoli quanti secondi ti mancano al completamento. Leggi l'orario corrente, gli aggiungi i secondi previsti per il completamento, e lo mostri a video, che indica l'orario previsto di scaricamento (questo lo fai solo se il file da trasferire è abbastanza grande, altrimenti non ha senso).

Spero di esserti stato utile.

Ciao
Gigi






6
Prova a disabilitare il componente gb.gui e abilitare il componente gb.qt

FUNZIONA !!!!!!!!!!!!!!!   :2birre:

Gigi

7
Usteria, leggo adesso che hai Ubunto (presumo che hai Gnome come DM) e non ho tenuto conto del fattore Gtk... le mie prove si sono basate solamente su Qt...

.......mmmmmmm......mi sa che il problema è proprio quello  !!!

Ti confermo che Ubuntu usa Gnome come interfaccia grafica.

Gigi

8
COme accennato da Cesko, la proprietà viene impostata a livello di libreria gtk/qt, ed è slegata da Gambas. Se non funziona, ho come l'impressione ci sia qualche problema a livello di librerie, come hai installato Gambas?

Ciao,

rispondo sia a te sia a Cesko:

avevo installato Gambas 2.19 semplicemente dal "Ubuntu Software Center".

Ora ho disinstallato Gambas 2.19

Ho scaricato Gambas 2.21, scompattato il pacchetto, dalla console ho fatto, in sequenza:
./configure
make
make install
(ho guardato il file INSTALL)

Tutto ok, ma ora nel menu "Applicazioni / Programmazione" non c'è più Gambas, come lo lancio e/o come lo metto nel menu ???

Gigi


9
Domanda stupida: quando vai a cliccare per la 2^ volta sulla Form chiamante, penso che sia FMain.Form, ilaForm chiamata é sempre attiva e visibile? Qual'é il primo oggetto-evento della  nuova Form?

si, quando clikko per la seconda volta sulla FMain.Form, l'altra Form è sempre visibile e anche attiva.
Sulla nuova Form ho solo posizionato un bottone e una label, non ho ancora scritto del codice, potrebbe essere quello ??

Gigi

10
Strano, perchè con showmodal si ottieno proprio quello che serve a te.
Che versione hai di gambas???

Ho la versione 2.19
Vale la pena aggiornare alla 2.21 ??




11
Anche ShowDialog da lo stesso errore?

Ho notato che fai continuamente riferimento a Visual Basic. TI prego abbandona questa convinzione. Gambas è Gambas e VB è VB.

Si, anche ShowDialog dà lo stesso problema

Scusami se faccio riferimento a Visual Basic, ma sto portando una applicazione che ho su quel linguaggio per cui faccio riferimento a quello anche per far capire cosa devo fare.


12
Ciao a tutti,

dal mio form principale, quando un utente clicca su un pulsante devo aprire un nuovo form, per cui ho fatto così:

Codice: [Seleziona]
PUBLIC SUB Pulsante_Click()

MACnew.ShowModal

END

Il nuovo form si apre regolarmente, ma se vado con il mouse a cliccare su un altro pulsante del form principale, questo funziona !!!
Io vorrei invece che chiamando il nuovo form, il form principale cessasse di funzionare finchè il nuovo form non è chiuso.
Il metodo ShowModal infatti pensavo facesse questo, ma poi ho capito che non è proprio così
(io infatti facevo il paragone con Visual Basic "MACnew.Show vbModal")

Come posso fare ??

Grazie
Gigi

13
Programmazione (Gambas 2) / rilevare elementi con il WebBrowser
« il: 26 Agosto 2010, 13:09:23 »
Ciao a tutti,

in un mio programma vorrei leggere una pagina da internet e riconoscere i dati che vi sono scritti.

Potrei farlo con HttpClient, ma poi dovrei analizzare la stringa ricevuta in cerca degli elementi,
mentre attualmente, lavorando in Visual Basic e usando l'oggetto WebBrowser riesco, una volta ricevuta
la pagina HTML a navigare nei vari elementi.

Ad esempio, uso questa istruzione per ricavare il dato scritto in una tabella in una determinata riga e colonna:

VariabileStringa = WebBrowser.Document.All().tags("TABLE").Item(0).rows(1).cells(1).innertext

Non mi sembra però di aver visto sull'oggetto WebBrowser di Gambas la possibilità di estrarre i dati in questo modo, per cui mi chiedevo se devo proprio analizzare la stringa ricevuta e fare il parser (che vorrei però evitare).

Grazie
Gigi

14
Codice: [Seleziona]
DIM MAC_TABLE AS String[] = ["000001", "000002", "000003"]

attenzione però che il compilatore Gambas non ammette oltre un certo numero di elementi nella stessa riga, o dichiarazione. In questo caso di può ovviare così:

Codice: [Seleziona]
DIM MAC_TABLE AS String[] = ["000001", "000002", "000003", ...]
MAC_TABLE.Insert([..., "999998", "999999"])

Grazie mille !!!
Gigi

15
Ciao a tutti,

non riesco a creare un'array di stringhe, usando questo semplice codice:

DIM MAC_TABLE AS NEW String[]

MAC_TABLE = Array("000001", "000002", "000003")

quando lo mando in esecuzione mi dice: Not a function

Se invece uso:

MAC_TABLE.Add("000001")

questo funziona, ma vorrei evitare di farlo, dato che l'array ha molti elementi e dovrei scrivere un sacco di righe.

Grazie per l'aiuto
Gigi

Pagine: [1] 2