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 - Top Fuel

Pagine: 1 ... 62 63 [64]
946
Programmazione (Gambas 2) / Re: Tombola
« il: 28 Febbraio 2012, 20:18:49 »
Me l'hai ribaltato completamente. ;D
A me bastava una cosa più semplice. :)
Grazie comunque, integrerò il tutto e poi magari lo proporrò al sito e speriamo che si degnino di pubblicarmelo. :D

947
OpenBar / Re: Sellaronda: a cosa serve myZone?
« il: 28 Febbraio 2012, 14:04:46 »
Io faccio anche le gare, ma non certo per vincere, è già bello se arrivo a metà classifica... :D

948
A questo punto l'unica è usare una normale variabile stringa, una volta che non viene modificata vale come una costante. :-\
Però è un pò limitativo, anche con il vecchio QB si poteva fare:

CONST false = -1, true = NOT false
Però anche li non era permesso:

CONST cond = CHR$(15)
Quindi mi sa che in ogni caso non ci si poteva fare nulla.

949
Programmazione (Gambas 2) / Re: Tombola
« il: 27 Febbraio 2012, 22:57:16 »
Va bene. :)
Mancano ancora dei pezzi però, e sono rimaste dentro delle cose che ho eliminato.
E' un pò tutto da riordinare, insomma. ;D

950
Programmazione (Gambas 2) / Re: Tombola
« il: 27 Febbraio 2012, 00:13:15 »
RISOLTOOO!!! Adesso funziona!  :yeah: :party:
Grande milio!!!
Se un giorno ci incontreremo segnati una birra pagata. :2birre:
Adesso però c'è il problema che la funzione per spegnere tutti i numeri:

PRIVATE SUB Azzera_Click()
DIM Obj AS Object
  FOR EACH Obj IN ME.Controls
    IF Object.Is(Obj, "LCDNumber") THEN Obj.Background = &hc0
  NEXT
punta = 0
ultimo.value = 0
END

non funziona più. :-\
Ci lavoreremo sopra.
Adesso ulteriore step: la possibilità di scegliere i colori. Preparatevi ad altre domande... ;D

951
Programmazione (Gambas 2) / Re: Tombola
« il: 24 Febbraio 2012, 21:07:36 »
Ciao e benvenuto. Se può esserti utile io decenni fa inizia una cosa simile che, se non ricordo male, è pure funzionante....si chiama tombyla e il sorgente lo torvi qui: https://code.google.com/p/soluzionisoftware/downloads/list

Niente, non funziona neanche così. Boh... :-\
Ma non demordo, riuscirò a farlo funzionare prima o poi. :hatecomputer:

952
Domande tecniche / Re: Gambas e scanner
« il: 23 Febbraio 2012, 21:55:51 »
Utile.
Forse riuscirò a far girare sotto Debian il mio dannatissimo scanner Acer. ;)

953
Progetti degli utenti / Re: Conversioni di vecchi giochi
« il: 23 Febbraio 2012, 21:33:34 »
Questa è una cosa che mi attira, l'ho già fatto con il QB 4.5 e non mi dispiacerebbe rifarla con Gambas... ;)

954
Programmazione (Gambas 2) / Re: Tombola
« il: 23 Febbraio 2012, 21:17:42 »
L'interfaccia è già disegnata quasi tutta, mancano solo un paio di cose, e gli lcd sono già stati assegnati al loro gruppo, vediamo se risolvo usando questa classe LAST.

955
Programmazione (Gambas 2) / Re: Tombola
« il: 23 Febbraio 2012, 20:38:15 »
Ok, risolto anche questo. :ok:
Resta solo da risolvere (per ora) il problema degli lcd nel gruppo, ma ci lavorerò sopra.
In effetti devo dire che è un pò differente da VB e dal basic classico, anche se si basa su questo.

956
OpenBar / Re: Sellaronda: a cosa serve myZone?
« il: 23 Febbraio 2012, 18:18:34 »
Se qualcuno è appassionato di ciclismo e si allena per il Sellaronda 2012 me lo faccia sapere. :2birre:

http://www.sellarondahero.com/
Sei un biker anche tu?
La cosa potrebbe interessarmi, sopratutto il giro in senso antiorario, quello più pedalato.
E' ancora presto per fare programmi ma vedremo più avanti. Magari in Agosto... ;)

957
Programmazione (Gambas 2) / Re: Tombola
« il: 23 Febbraio 2012, 17:55:10 »
Benvenuto!  :2birre:
Sugli oggetti grafici di una form, organizzati in GROUP, ho aperto qualche tempo fa questa discussione . Se puoi, dai un'occhiata, magari ti potrà essere d'aiuto.  :D
 :ciao:

Un pò complicato, non ci ho capito granché. :D
Però c'è un altro problema: nella sezione delle dichiarazioni ho messo questo:

PUBLIC SUB _new()
PUBLIC serie[90] AS Byte, punta AS Byte
END

Che mi serve per tenere traccia della successione dei numeri estratti. Però quando faccio partire il programma mi da l'errore "Unexpected PUBLIC alla linea 4 in FMain.class". Stessa storia se uso STATIC. Come mai? ???

958
Programmazione (Gambas 2) / Re: Tombola
« il: 23 Febbraio 2012, 00:29:42 »
Ops, chiedo venia, non avevo letto bene il programma. :-[
Ed un problema è risolto. Domani arriverò con il resto.
Grazie del benvenuto. :ciao:

959
Programmazione (Gambas 2) / Re: Tombola
« il: 22 Febbraio 2012, 22:24:33 »
La routine di reset andrebbe bene se non ci fosse il problema che nel form non ci sono solo Gli LCD, ma anche una label ed un valuebox che indicano l'ultimo numero estratto, ed a questi 2 il colore di sfondo non deve essere cambiato. Perchè se ho capito bene la routine cambia il colore a tutti gli oggetti del form, giusto?

960
Programmazione (Gambas 2) / Tombola
« il: 22 Febbraio 2012, 21:20:05 »
Ciao a tutti!
Siccome non esiste una sezione per le presentazioni (strano, perchè non la fate? :) ) lo faccio qui: mi chiamo Massimo, ho 46 anni e mi diletto in programmazione Basic. Ho cominciato nel lontano '89 con un Commodore 16 (sepolto in soffitta e dovrebbe essere ancora funzionante), erano più i reset che facevo che tutto provando cose strane ;D, poi sono passato al mitico QB 4.5 che uso tuttora ogni tanto, breve puntatina sul VB e da pochi mesi dopo il passaggio da winciof a Debian ho scoperto Gambas, e mi piace parecchio.
Dopo i convenevoli le domande: sto scrivendo una piccola applicazione per segnare e visualizzare i numeri estratti nella tombola, come si fa spesso con i proiettori nelle sagre di paese. Il programma funziona, anche se non l'ho ancora finito, ma vorrei migliorarlo. Per i 90 numeri ho usato le cifre LCD, e per ogni cifra ho scritto la sua routine per gestire il click del mouse (un lavoraccio):

PUBLIC SUB LCD2_MouseDown()
accendi(lcd2)
END

Che a seconda dello stato accende la cifra cambiando il colore di sfondo:

SUB accendi(numero AS lcdnumber)
IF numero.background = &hc0 THEN
   numero.Background = &h80ff00
   ultimo.value = numero.value
ELSE
   numero.Background = &hc0
   ultimo.value = 0
ENDIF
END

ultimo serve a far vedere l'ultimo numero estratto.
Inoltre nel menù c'è una opzione per spegnere tutti i numeri accesi in un colpo solo, ma l'unica maniera che mi è venuta in mente è questa roba:

PUBLIC SUB Azzera_Click()
LCD1.background = &hc0
LCD2.background = &hc0
LCD3.background = &hc0
.
.
.
LCD88.background = &hc0
LCD89.background = &hc0
LCD90.background = &hc0
ultimo.value = 0
END

altro lavoraccio.
Vorrei semplificare il tutto, so che c'è la possibilità di riunire tutti gli LCD in un gruppo, ma non mi è ancora chiaro in che maniera operare. Nel VB c'era la possibilità di creare array di controlli ma qui la storia è differente.
Come posso fare per stabilire dentro nel gruppo quale numero è stato cliccato e accenderlo di conseguenza?
Per Azzera_Click ho già in mente una mezza idea, vediamo se funge.
Per ora questo è tutto, ma non preoccupatevi, arriveranno altre domande. ;)

Pagine: 1 ... 62 63 [64]