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

Pagine: [1] 2 3 ... 19
1
Programmazione (Gambas 2) / Re: Pulire una textarea
« il: 18 Dicembre 2010, 11:20:00 »
Non è che dopo aver inserito il testo da codice, per caso la rendi non modificabile alias non scrivibile? Potrebbe spiegare perché .clear o = "" non funzionano.

2
Programmazione (Gambas 2) / Re: Pacman e progressbar
« il: 12 Dicembre 2010, 15:12:58 »
Posto un esempio con una progressbar che si aggiorna man mano che wget scarica un file (una canzone).
E' solo per farti vedere come leggere l'output e trasformarlo in valore per la progressbar.
non ci sono altri controlli sul processo o su quante volte clicchi "Scarica" etc etc. Spero che ti serva come base di partenza. P.S. Ogni volta che lanci l'esempio ti ritroverai nella tua home una nuova copia della canzone :-)

3
Programmazione (Gambas 2) / Re: Calcolare checksum
« il: 17 Novembre 2010, 18:45:11 »
Tanto per far inviperire cesko  e visto che non ti 'frega' della collisione:

DIM sCheckVecchioFile as string
DIM sCheckNuovoFile as string

SHELL "md5sum " & path_file_vecchio & "  | cut -f1 -d' '" TO sCheckVecchioFile
SHELL "md5sum " & path_file_nuovo & "  | cut -f1 -d' '" TO sCheckNuovoFile

poi controlli le due stringhe.

ciao

4
Proponiamo a Benoit di eliminare i comandi SHELL e EXEC. :evil:



5
Programmazione (Gambas 2) / Re: Cattura schermata
« il: 30 Ottobre 2010, 15:17:26 »
Nell'help vai su gb.gtk o gb.qt --> Desktop --> Grab

Tieni conto che ci sono differenze tra gb.gtk e gb.qt e non è detto che ti funzioni.

Ciao

6
Programmazione (Gambas 2) / Re: Cattura schermata
« il: 30 Ottobre 2010, 11:18:42 »
Testato sotto gb.qt. funziona. Il combo resta aperto e premendo Ctrl + s fai la cattura.

PUBLIC SUB ComboBox1_KeyPress()

  DIM picSchermata AS NEW Picture
 
  IF key.Code = Key["s"] AND IF Key.Control THEN picSchermata = Desktop.Grab()
 
END

7
Programmazione (Gambas 2) / Re: Cattura schermata
« il: 30 Ottobre 2010, 01:54:02 »
Un modo: quando premi 'Cattura Schermata' apri tramite codice
la combobox al punto in cui era, metti un WAIT di sicurezza e poi effettivamente fai la 'foto'.
Come salvarti la posizione pregressa del combo devi studiarlo tu.

Ancora meglio, secondo me, sarebbe chiamare il CatturaSchermata con una combinazione di tasti quando il popup è aperto. Certo l'utente deve essere avvisato che c'è questa opportunità, però la combinazione di tasti non dovrebbe togliere il focus al combo.

Salutiamo

8
Se alleghi qui un piccolo esempio che riproduca il problema e ci dici se sei sotto gtk o qt, cerchiamo insieme una soluzione. E' più facile se abbiamo tutti lo stesso codice su cui sperimentare.

Ciao.

9
Programmazione (Gambas 2) / Re: errore #11 su un message
« il: 17 Settembre 2010, 23:11:22 »
Mi sembra di ricordare che una volta ebbi un problema simile. Il Message non appariva perché la Form non veniva inizializzata. Per caso capita così nella tua applicazione? chiami il Message, prima che la form che lo contiene
sia visualizzata?

10
Programmazione (Gambas 2) / Re: Picture e Dialog
« il: 17 Settembre 2010, 17:48:03 »
Trovato il bug:

togli il TRUE da:

 IF Dialog.OpenFile(TRUE) THEN

e metti:

 IF Dialog.OpenFile()

ciao

11
Programmazione (Gambas 2) / Re: Picture e Dialog
« il: 17 Settembre 2010, 17:34:21 »
@cesko. no, non è quello il problema. dialog.path restituisce tutto il percorso. ci deve essere qualcosa altro che non va.

12
Programmazione (Gambas 2) / Re: Controllo validità email
« il: 11 Settembre 2010, 18:25:19 »
Codice: [Seleziona]
PUBLIC SUB Main()
 
  DIM myemail AS String
  DIM validemail AS String
  DIM re AS RegExp
 
  myemail = "f...@bar."
 
  re = NEW RegExp(myemail, "(?i)\\b[a-z0-9._%\\-]+@[a-z0-9._%\\-]+\\.[A-Z]{2,4}\\b")
 
  validemail = re.Text
 
  IF NOT validemail THEN
    PRINT myemail & " is not a legal email address.\n"
  ELSE
    PRINT myemail & "\n"
  END IF
 
END



A me questo funziona. Devi abilitare il componente gb.pcre, ma questo lo sai.

13
Programmazione (Gambas 2) / Re: Controllo validità email
« il: 11 Settembre 2010, 17:36:33 »
Ho trovato pure una risposta di Rob Kudla (autore di gb.pcre) proprio riguardante il tuo quesito:

http://www.mail-archive.com/gambas-user@lists.sourceforge.net/msg03158.html

14
Programmazione (Gambas 2) / Re: Controllo validità email
« il: 11 Settembre 2010, 17:10:47 »
C'è un esempio che fa al caso tuo usando il componente gb.pcre:

http://gambasdoc.org/help/comp/gb.pcre/regexp

oppure usare SHELL e un grep (visto sul web):

grep '^[a-zA-Z0-9._%+-]*@[a-zA-Z0-9]*[\.[a-zA-Z0-9]*]*[a-zA-Z0-9]$'

ciao

EDIT: il comando grep è sbagliato!

15
Programmazione (Gambas 2) / Re: Creazione file
« il: 07 Settembre 2010, 10:23:18 »

Citazione
Usi KDE? Quello è un bug poichè in KDE user.home corrisponde proprio alla cartella Home, che è di sistema, mentre in GNOME User.Home corrisponde a Home/TuaHome

Non mi risulta cesco. Io uso Gambas sotto KDE da anni e user.home = /home/nome_utente

Ciao

Pagine: [1] 2 3 ... 19