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

Pagine: [1]
1
Programmazione / Componente WebView, come salvare i cookies?
« il: 02 Gennaio 2017, 17:07:41 »
Se qualcuno ha potuto dare un'occhiata al progetto WebBrowser che ho allegato in questo post http://www.gambas-it.org/smf/index.php?topic=5340.15 forse si è accorto che c'è un problema (io me ne sono accorto solo ora), i cookies non vengono salvati: se accedo al mio account google, chiudo il programma e poi lo riapro dovrò nuovamente rifare l'accesso.
Ho verificato che l'array Cookies del componente WebView viene correttamente popolato durante l'esecuzione, ma alla chiusura del programma i dati non vengono salvati.

Quello che mi sembra strano è che tra le varie opzioni di WebSettings (vedi WebSettings.PluginsEnabled, WebSettings.JavascriptEnabled, ecc. ecc.) non ne esiste una riguardo i CookiesEnabled, come mi sarei aspettato di trovare...  :-\

Che senso ha un browser web a cui manchi la possibilità di salvare i cookies?   :nono:

Forse mi sfugge qualcosa... avete idee a riguardo?
 :ciao:

2
Programmazione / [RISOLTO] Domanda su WebView (salva immagini)
« il: 28 Dicembre 2016, 16:41:41 »
Il componente WebView può essere utilizzato per visualizzare una pagina HTML... e fin qui niente di nuovo.
Quello che mi serve è poter salvare una delle immagini presenti nella pagina, come normalmente facciamo nel web, con "Tasto destro/Salva immagine con nome..."

Però, cliccando su un'immagine, si presenta solo un popup con queste scelte:

Open Image
Save Image
Copy Image
Copy Image Address

delle quali mi sembra utilizzabile solo l'ultima (che effettivamente copia l'indirizzo web dell'immagine nella clipboard), mentre le altre tre sembra non facciano nulla...   :rolleyes:

Qualcuno conosce un metodo per utilizzare le prime tre opzioni di quel popup?
 :ciao: :ciao:

3
Questa (molto semplificata) è una parte di codice di un controllo personalizzato che, pur funzionando perfettamente, non mi convince per quanto riguarda la prorietà Alignment:

Codice: [Seleziona]
Export
Inherits UserControl

Public Const _Properties As String = "*,Alignment"
Public Const _DrawWith As String = "TextBox"

Property Alignment As Integer
Private iAlignment As Integer

Private hPanel As Panel
Private hControl As TextBox

Public Sub _new()
  hPanel = New Panel(Me)
  hControl = New TextBox(hPanel)
  hPanel.Arrangement = Arrange.Fill
End

Private Function Alignment_Read() As Integer
  Return iAlignment
End

Private Sub Alignment_Write(Value As Integer)
  iAlignment = Value
  hControl.Alignment = Value
End

Alignment sappiamo che è una proprietà di tipo Integer che utilizza i valori di Align.Normal (0), Align.Left (1), Align.Right (2) e Align.Center (3)

ora, dopo aver inserito questo controllo nel form, posso andare a modificare l'allineamento del textbox (e funziona) SOLO inserendo dei VALORI INTEGER (0,1,2 e 3) e non sfruttando il classico combo a discesa con Normal, Left, Right e Center.... perché ?   :hard:

cosa dovrei fare, secondo voi, per correggere questa anomalia?  :-\

(non ditemi che non ho cercato sul forum o in rete, perché non è vero... su Alignment documentazione = zero)  :hatecomputer:

 :ciao:

4
Programmazione / [RISOLTO] Creare nuovo componente
« il: 21 Dicembre 2016, 21:07:05 »
Chiedo umilmente pietà ma, visto che tra pochi giorni è Natale, siate buoni con me...  :mad:

Questa sera volevo iniziare l'avventura di creare (o tentare di modificare) il mio primo componente, ma... ho un problema:
nel wiki: http://www.gambas-it.org/wiki/index.php/Come_creare_un_componente
è spiegato che:
Codice: [Seleziona]
Creazione del Progetto Componente
Innanzi tutto per creare un componente e' necessario:

Avviare Gambas
Selezionare Nuovo Progetto
Spuntare Creazione di un componente
...

ora il mio gambas, quando seleziono un nuovo progetto, mi presenta queste opzioni:

Command-line application
Database application
Graphical application
GTK+ GTK+2 application
GTK+ GTK+3 application
QT application
SDL application
Web application
Subversion application

e non trovo nessuna cosa da spuntare riguardo a: "Spuntare Creazione di un componente"   :hard:
e allora:

- sono io tordo?
- il mio gambas non è configurato bene?
- mi sono perso qualcosa?

help  :hatecomputer:

5
Ho cercato nel forum e nel wiki, ma sembra che il problema non sia mai stato posto...
Io vorrei visualizzare, nell'elenco a discesa di un ComboBox, più delle 10 opzioni che il controllo mostra nella sua versione standard, per evitare di dover scorrere la lista con la barra laterale.

Non esiste una proprietà a riguardo, ma non esiste nemmeno un 'Children' che possa fare riferimento ad un oggetto che contiene quell'elenco di elementi   :-\
Perché non posso avere un elenco con 20 linee, accidenti!!  :hatecomputer:

Qualcuno sa in che modo viene gestita la lista delle opzioni?   :ciao:

6
Ho bisogno di un aiutino per risolvere questo problema:
utilizzando questo wiki: http://www.gambas-it.org/wiki/index.php?title=Generare_un_file_immagine_da_una_DrawingArea#Uso_delle_funzioni_esterne_del_API_di_X11_e_di_ImLib2
con: Uso delle funzioni esterne del API di X11 e di ImLib2
sono riuscito a salvare correttamente un DrawingArea su un file .png, e fin quì tutto bene  :ok:

Quello che mi serve, però, non è un'immagine salvata su disco, bensì una Picture (o Image) che devo inserire in una stampa di gambas.
Qualcuno mi può spiegare come posso generare un Picture utilizzando quel puntatore 'immago'
con i puntatori non sono mai andato molto d'accordo...  :hard:

credo mi serva una funzione della libreria "libImlib2.so.1.4.6", ma non so quale...

Un grazie anticipato  :ciao:

7
Programmazione / [RISOLTO] Stampa di codice gambas
« il: 02 Dicembre 2016, 14:39:03 »
Sappiamo bene che gambas non possiede una funzione di stampa del codice. Non parlo di stampa con l'oggetto Printer, ma la stampa del codice stesso ai fini della documentazione.
L'unico sistema che conosco e quello di fare un copia-incolla, portarlo su un editor esterno e stampare.... ma così si perde la formattazione  :hatecomputer:

Qualcuno è mai riuscito a trovare un sistema diverso?  oppure conoscete un editor capace (riconoscendo il tipo di codice) di riformattare adeguatamente ?  :mad:

 :ciao:

8
Programmazione / [RISOLTO] Componente gb-chart
« il: 30 Novembre 2016, 11:40:46 »
Scusate la mia ignoranza  ;) ma qualcuno può illuminarmi sul perché, nella mia lista dei componenti, gb-chart è scritto in italico e il pallino a destra non è verde (come gli altri componenti) ma bensì bianco?
Inoltre riscontro dei problemi nel gestire più istanze di questo oggetto...

Grazie, come sempre, del vostro prezioso aiuto  :ciao:

9
Programmazione / [RISOLTO] Dimensione dell'eseguibile .gambas
« il: 28 Novembre 2016, 14:23:36 »
Qualcuno mi spiega questa assurdità?  :hard:

2 progetti:
nel primo ho 3400 righe di codice. Quando genero l'eseguibile ottengo un file di soli 400 Kb.
nel secondo ho 4000 righe di codice. Quando genero l'eseguibile ottengo un file di 152 Mb!.
Pensando che fosse a causa di eventuali informazioni di debug inserite, ho controllato: non c'è la spunta su "Mantieni le informazioni di debug nell'eseguibile"

Premetto che gli eventuali file esterni allegati (quelli nella cartella 'Dati' per intenderci) sono poca cosa: appena 150 Kb, nel secondo progetto, quindi ininfluenti.
Inoltre gli unici 2 componenti diversi (presenti solo nel secondo progetto) sono: gb.map e gb.net

Da cosa può essere causata quella astronomica dimensione dell'eseguibile? possibile che siano i due componenti map e net a occupare 150 Mb di codice?   ??? :o

10
Avendo la necessità di spezzare una classe FMain molto lunga (4.000 righe) in vari moduli, ho risolto il problema dei riferimenti settando la proprietà 'Public' degli oggetti a True e riferendomi agli oggetti stessi con la notazione FMain.nomeoggetto... e fin qui tutto bene, nessun problema.
Quello che non riesco a capire è perché non posso fare la stessa cosa anche con le voci di menù  :hatecomputer:
Infatti non esiste la proprietà 'Public' nell'editor di menù e se provo a settarla da codice mi da errore  :-\
L'unico sistema che ho trovato, per risolvere il problema, è quello di passare la voce di menù come parametro ad una funzione del modulo e, all'interno del modulo assegnare questo parametro ad una variabile locale di tipo Menu, e così funziona...

Altre idee?
 :ciao:

11
Programmazione / Polyline e Multipoint
« il: 02 Novembre 2016, 20:34:46 »
Devo generare un percorso gpx da sovrapporre ad una MapView. La polyline è perfetta, se non fosse che genera una figura 'chiusa'; a me invece serve una figura 'aperta', perché le coordinate del punto di inizio non necessariamente corrispondono alle coordinate del punto di arrivo, e non deve esserci la linea di chiusura  :nono:
Secondo voi la Polyline dovrebbe essere una figura aperta o chiusa? Non vorrei che fosse un'altro bug da risolvere...

 Ho tentato anche con il MultiPoint (sperando che collegasse i punti con una linea) ma ottengo l'errore 'Unknown symbol 'MultiPoint' in class '_ShapeItem'.  Sembra che il MultiPoint non funzioni...   :hard:

12
Salve a tutti,

da alcuni giorni, e precisamente dopo aver aggiornato alla versione 3.6.90, mi capita spesso questo errore che blocca gambas e mi costringe ad uscire:

This application has raised an unexpected error and must abort.
Unable to get password.
_Desktop_Passwords._get.69

L'errore si verifica a seguito di una combinazione di tasti che, però, non sono ancora riuscito ad identificare con precisione (sembrerebbe un banale Ctrl+C)

Qualcun'altro ha il mio stesso problema?

13
Buongiorno, sono un nuovo utente e saluto tutti i componenti di questo forum a cui spero di poter dare anch'io il mio contributo.
Mi scuso anticipatamente degli eventuali errori che potrò fare ma sono sicuro che voi, pazientemente, mi correggerete  :)

Premetto che uso gambas3 solo da poche settimane anche se, grazie alla sua semplicità e a una mia esperienza di vecchia data con il Visual Basic, sono riuscito in breve tempo a sviluppare un programma di accesso a database molto utile per il mio lavoro.

Non ho avuto alcuna difficolta a collegarmi a vari tipi di database, come sqlite3, mysql e MSSQL, ma ho riscontrato un unico, grosso problema con MSSQL nella lettura di dati di tipo 'float'; problema che penso di dover addebitare a gambas3, perchè la stessa query, con gli stessi driver freeTDS, utilizzata da terminale fornisce dati corretti.

Mi spiego meglio: questa query utilizzata da terminale (con isql) fornisce dei valori float decimali corretti per il campo ap_esist:

Codice: sql [Seleziona]
SQL> SELECT ap_codart, ap_magaz, ap_esist FROM artpro WHERE ap_codart = 'A-001-014-501'
+-------------------+-----------+-----------------------+
| ap_codart          | ap_magaz| ap_esist                |
+-------------------+-----------+-----------------------+
| A-001-014-501    | 1           | 1904,616               |
| A-001-014-501    | 2           | 0                         |
| A-001-014-501    | 10         | 0                          |
| A-001-014-501    | 293        | 0,8                       |
+-------------------+-----------+-----------------------+


mentre la stessa query utilizzata con gambas3 mi da valori pari a ZERO! questo per qualsiasi campo di tipo float (i campi integer sono corretti). Ma la cosa strana è che se richiedo il valore del campo moltiplicato per 1000 il risultato è corretto:

Codice: sql [Seleziona]
SELECT ap_codart, ap_magaz, ap_esist, ap_esist*1000 AS ap_esist2 FROM artpro WHERE ap_codart = 'A-001-014-501'

ap_codart ap_magaz ap_esist ap_esist2
A-001-014-501 1 0 1904616
A-001-014-501 2 0 0
A-001-014-501 10 0 0
A-001-014-501 293 0 800


Purtroppo non ho trovato in questo forum molti post dedicati a MSSQL, ma spero che qualcuno di voi possa illuminarmi in merito a questo bug che mi sta letteralmente bloccando lo sviluppo del programma.  :rolleyes:

Concludo assicurando che la lettura di campi di tipo float per database mysql e sqlite3 fornisce dati assolutamente corretti.

Grazie anticipatamente per qualsiasi vostro intervento.

Pagine: [1]