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

Pagine: [1] 2 3 4
1
Programmazione (Gambas 2) / Re: Calcolatrice di Ceskho
« il: 22 Dicembre 2012, 15:26:57 »
Ciao; anche io ho usato la calcolatrice, su Ubuntu 10.10 và bene, mentre su Linux Mint 13 mi dà Sintax error alla riga
tVal.Text = Eval(operazione).
A questo punto, penso che il problema sia qualche incompatibilità con Mint o il Kernel 3.xxx.

Comunque, se può interessare, io ho risolto così:
Ho inserito due ; tra i segni di calcolo:
Codice: gambas [Seleziona]

PUBLIC SUB piu_Click()

  operazione &= tVal.Text & ";+;"
  '-- gestione per eventuale percentuale
  percento = CFloat(tVal.Text)
  last_op = 1

  ugu.SetFocus
  virgola = FALSE
  other = TRUE

END


Poi ho sostituito Eval con Calc:
Codice: gambas [Seleziona]

PUBLIC SUB ugu_Click()

  operazione &= tVal.Text
  '-- mostra a schermo l'operazione effetuata
  tVal.Text = Calc(operazione)
  ugu.SetFocus
  '-- salvo il risultato nel modulo per passarlo eventualmente ad altre parti del programma
  MPassaggio.risultato = tVal.Text
  '-- reinizializzo le variabili per le future operazioni
  operazione = ""
  virgola = FALSE
  other = TRUE

END


E poi ho scritto questo:
Codice: gambas [Seleziona]

PUBLIC SUB Calc(word AS String) AS String
  
  DIM aWord AS NEW String[]
  DIM fRis AS Float
  
  aWord = Split(word, ";")
  IF aWord.Count = 3 THEN
    SELECT aWord[1]
      CASE "+"
        fRis = CFloat(aWord[0]) + CFloat(aWord[2])
      CASE "-"
        fRis = CFloat(aWord[0]) - CFloat(aWord[2])
      CASE "/"
        fRis = CFloat(aWord[0]) / CFloat(aWord[2])
      CASE "*"
        fRis = CFloat(aWord[0]) * CFloat(aWord[2])
    END SELECT
  ELSE
    fRis = aWord[0]
  ENDIF
  
  RETURN CStr(fRis)
  
END

A me và, però io non uso la strisciata.

2
Citazione
Potrebbe succedere perchè la procedura che apre la Messagebox risiede in FMain e non in Archivio
No, la procedura che apre il messagebox è su Archivio.
Lo stesso programma girava correttamente su Ubuntu 10.10.

Citazione
potresti nascondere il Form che copre il Message.Box
Ho provato Archivio.Hide, ma non c'è il massagebox, devo usare sempre Ctrl + Alt + Esc, e comunque non è bello far sparire e poi far riapparire una finestra così, non trovi?

Questo è il codice che stà su Archivio e che genera il messagebox:
Codice: gambas [Seleziona]

PUBLIC SUB Timer1_Timer()

  DIM sql AS String
 
  Timer1.Enabled = FALSE
  sql = "SELECT id FROM tmag WHERE scorta <= qmin"
  MyRes = modConn.$Conn.Exec(sql)
  IF MyRes.Available THEN
    SELECT Message.info("Attenzione il prodotto " & MyRes!id & " stà finendo")
      CASE 1
        Timer1.Delay = 10000
        Timer1.Enabled = TRUE
    END SELECT
  ENDIF

END


A titolo informativo, ho provato con Gambas3, funziona in parte, cioè con il messagebox, vengono visualizzati anche i pannelli della scrivania, che essendo FMain FullScreen, non dovrebbero vedersi.

3
Salve; nel mio progetto, c'è una form base "FMain" FullScreen ed una form ToolBox "Archivio".
Quando è aperta la Archivio, in seguito a determinate condizioni, potrebbe aprire un MessageBox riguardante Archivio.
Questa MessageBox non si apre in primo piano, sopra Archivio, ma sotto; bloccando tutto perchè nascosta.
Per sbloccare la situazione devo premere Ctrl + Alt + Esc che mi fà riaffiorare il MessageBox.

Quando usavo Ubuntu 10.10 Maveric questo non succedeva, i MessageBox si aprivano sopra la form che li aveva generati; ora, che per rimanere al passo con i tempi, e  non dover usare Unity, sono passato a Mint 13 ho questo problema.
Potete aiutarmi a risolverlo?
Grazie.

4
Salve; da prove fatte, sembra che il tipo di grafica che cerco (Plastik), non vada oltre Ubuntu 10.10 o il Kernel 2.6.35.
Per poterla avere, utilizzando i kernel 3.x.x,  bisogna installare Polymer.

Per cui bisogna installare QT Configuration:
Codice: [Seleziona]
sudo apt-get install qt3-qtconfig

Poi la GUI style:
Codice: [Seleziona]
sudo apt-get install polymer

Dopo di ciò aprire Qt3 Configuration e selezionare Polymer come GUI style.





5
Salve; L'oggetto mi sembra abbastanza esplicativo.

Spiego: dovrei caricare un'immagine in una PictureBox (e fin quì ci sono), per poi salvarla in un DB MySql; quando riapro la form dovrei rimettere nella PictureBox l'immagine salvata nel DB.
Questo, ora lo faccio, salvando nel DB la path dell'immagine, in modo da ricaricarla ad ogni visualizzazione, ma così sono costretto ad avere una cartella contenente tutte le immagini che mi servono, ed essendo il DB di un magazzino, può diventare molto grande, ed avere un'infinità di immagini con conseguente spreco di risorse.
Avendo scoperto che c'è la possibilita di salvarle direttamente nel DB, in un campo BLOB................................ Ma non ci sono riuscito!!.......... Qualcuno sà come si fà??

Grazie.


6
Programmazione (Gambas 2) / Re: gb.sdl.sound blocco segnale #11
« il: 08 Ottobre 2012, 12:17:30 »
Citazione
potresti porre la questione anche a Minisini.

Fatto!!

7
Programmazione (Gambas 2) / Re: gb.sdl.sound blocco segnale #11
« il: 07 Ottobre 2012, 23:43:38 »
Ho provato ad usare sox tramite shell, che dici può essere un'alternativa valida?

8
Programmazione (Gambas 2) / Re: gb.sdl.sound blocco segnale #11
« il: 07 Ottobre 2012, 23:37:37 »
Chi è Minisini?

9
Programmazione (Gambas 2) / Re: gb.sdl.sound blocco segnale #11
« il: 07 Ottobre 2012, 23:27:55 »
Si, io ho installato sia il 2 che il 3, è la prima prova che ho fatto.

10
Programmazione (Gambas 2) / Re: gb.sdl.sound blocco segnale #11
« il: 07 Ottobre 2012, 23:12:08 »
Avevo comunque provato e non da problemi.

11
Programmazione (Gambas 2) / Re: gb.sdl.sound blocco segnale #11
« il: 07 Ottobre 2012, 22:41:45 »
Citazione
Al posto tuo passerei a Gambas3. Gambas2, oltre ad essere ormai superato, non è più manutenuto

Non è che perchè c'è Gambas3 allora Gambas2 è da cestinare!
Mi sembra semplicistico rispondere, ogni volta che non si conosce la soluzione di un problema, "usi Gambas2? Cambialo con Gambas3" Non penso che siano solo pochi sfigati ad usarlo "ancora", e poi, la discussione l'ho aperta nella sezione riservata a Gambas2, fichè esiste, c'è qualcuno che lo usa.

Grazie comunque del consiglio, ma non è quello che cercavo.

12
Programmazione (Gambas 2) / gb.sdl.sound blocco segnale #11
« il: 07 Ottobre 2012, 12:08:43 »
Salve; Sapete perchè, dopo che ho attivato il componente gb.sdl.sound, quando provo il programma che stò scrivendo e lo chiudo, mi dà blocco inaspettato con un segnale #11?
Lo fà anche senza utilizzarlo, è sufficente levare il segno di spunta dal componente che non lo fà più, come lo rimetto lo fà.
Forse manca qualcos'alto? Che sò, qualche libreria che gli serve ma non la trova?  :-\

p.s. Il programma funziona benissimo, anche con i suoni.

13
Programmazione (Gambas 2) / Re: Gridview con due righe nell'Header
« il: 05 Ottobre 2012, 11:39:08 »
Ciao; uso gb.qt

Guarda la foto

14
Programmazione (Gambas 2) / Re: Gridview con due righe nell'Header
« il: 05 Ottobre 2012, 11:02:48 »
Salve; c'è altro per lor gamberoni:
Se la Gridview è vuota l'intestazione è su due rige, se inserisco una riga si ridimensiona ad una riga.

15
Programmazione (Gambas 2) / Re: Gridview con due righe nell'Header
« il: 03 Ottobre 2012, 09:57:17 »
Citazione
si puo' sempre farsene una versione personalizzata con i sorgenti...

Questi sorgenti, se opportunamente modificati, possono funzionare anche su Gambas2 ?
Puoi farmeli avere?

Grazie.

Pagine: [1] 2 3 4