Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] si potrebbe fare ?

Salve a tutti, pongo subito il quesito:
sarebbe possibile creare un form contenente 12 tasti per 12 mesi dell'anno e
fare in modo che, una volta compilato il progetto, se aprissi l'applicazione
nel mese di febbraio, fosse possibile cliccare solo sui tasti Gennaio -
Febbraio.
Di conseguenza, se aprissi l'applicazione nel mese di novembre, potrei
cliccare su tutti i tasti tranne quello del mese di dicembre.
Ringrazio chi vorrà cimentarsi in questo esercizio, attendo con ansia
possibili soluzioni se volete inviarmi direttamente il sorgente ve ne sarei
molto grato.
nbsaT...@libero.it

 molto grato.
E se ti invio direttamente il compilato? >:)
Potresti cimentarti *TU* in questo esercizio che si scrive con una 
decina di righe di codice, così ti eserciti.
P.S.: come dicono in america, non trattenere il fiato mentre attendi il 
sorgente.
Ciao

 sarei molto grato.
Halp desk...?! Ma dai che lo facciamo!
Gli utili si dividono a fine mese fra tutti coloro che hanno contribuito nel
mese, in funzione del numero dei post a quali è stata data una soluzione,
ovviamente se c'è soddisfazione esplicita da parte del richiedente. Tariffa
50 euro a botta.
Calmi e boni. Io posso aver bevuto, ma qui sopra altri l'han fatto prima...

 sarei molto grato.
e io resto in ansiosa attesa dei tuoi dati fiscali per poterti inviare anche
la relativa fattura.
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 ha scritto nel messaggio
news:boo516$1g8r65$1...@ID-184808.news.uni-berlin.de...


 
Se deve pagare tutti questi volontari il suo committente dev'essere 
molto generoso!
:-)
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 prima...
quoto

 ha scritto nel messaggio
news:TCMrb.587$hV.1...@news2.tin.it...


 ha scritto nel messaggio
news:boo516$1g8r65$1...@ID-184808.news.uni-berlin.de...


 ma vedo che voi ne fate una questione economica. Grazie lo stesso!
se vuoi il sorgente inviato al tuo indirizzo privato, la questione è
*evidentemente* economica.
se vuoi indicazioni su come si può ottenere da un programma il
"comportamento" che chiedi, siamo qui.


 utilizzare le api a questo scopo,
le api? (anzi: la api?)
per rendere attivo/disattivo un bottone? (o anche piů di uno, se č per
quello)
direi che non servono.


> ne sarei molto grato.
poichč cosě č come se dicessi:
ho questo lavoro da fare, ma dato che non ne ho voglia, fatemelo voi e
mandatemelo (possibilmente commentato), grazie e mi raccomando fate in
fretta!
capito?
ciaociao

 molto grato.
il sorgente al tuo indirizzo non te lo mando, impara visual basic così lo
fai da solo, no? è molto meglio.....
io ho cominciato a imparare le strade della mia regione (e non)
semplicemente quando ho cominciato a guidare io, quando per forza di cose
sei costretto a capire dove ti trovi....
perciò, good coding!!!
-- 
Alletun
Sorry, ask me if you want to get my e-mail!

 molto grato.
Eh, no! Che gusto c'è a programmare allora? Se fosse stata una cosa molto
difficile, ma in questo caso...
Ciao,
Ricky

 decina di righe di codice, così ti eserciti.
ciclo for 3 righe !!! o se volete una riga coi ":" !!! Chi offre di meno ?
per i che va da uno a mese corrente
    abilita tasto
prossimo i
3 riche di codice : 50Euro +
utilizzo di un ciclo : 30Euro +
valorizzazione di una property : 20Euro +
Manodopera e rimborso pasti 100Euro (manodopera 1 euro ^_-)
Totale 200Eurini esentasse lordo e zozzo, in pratica prezzo da amico :
1000Euro completo con i sorgenti anche commentati direttamente nella tua
cartella di VB6copiata !
Approfittane , nessuno fa questi prezzi !!!
^_-
-- 
-Gigio@Work(?)-

 Approfittane , nessuno fa questi prezzi !!!
ah, questo č poco ma sicuro! ;-)
ciaociao

 ha scritto nel messaggio
news:boo8fc$1gl0or$1...@ID-134521.news.uni-berlin.de...


 ha scritto nel messaggio
news:wzNrb.1042$hV.3...@news2.tin.it...


 Non so come dichiararla puoi darmi qualche indicazione in più perfavore ?
mmhh....attenzione, si vede che hai qualche lacuna un po' grave su VB....
una proprietà non la dichiari, fa parte dell'oggetto. Se su un form metti un
CommandButton e lo chiami cmdDicembre, puoi scrivere del codice tipo questo:
If Month(Date)=11 Then
    Me.cmdDicembre.Visible=False
End If
questo vuol dire: se siamo nel mese di novembre, rendi invisibile il
pulsante cmdDicembre, capito?
però prima di postare, leggiti un libro, anche quelli base per poco esperti,
oppure un tutorial su visual basic, qua mica posso assisterti
passo-passo........
:-)))
dovresti imparare python, che è un linguaggio notevolmente più potente,
pratico e....lasciamo stare....sto scherzando!!!!!


 ha scritto nel messaggio
news:boo7fd$1g9f6o$1...@ID-173193.news.uni-berlin.de...


 più perfavore ?
Qui trovi un'elegante soluzione al tuo problema
http://www.simply4you.it/articoli/vbp/default.asp
<x:termoPilucco>, molto elegante.

 
Un consiglio senza offesa: invece di stare qui ad implorare aiuto non ti 
conviene studiarti un manualetto di vb. Quello che hai chiesto lo puoi 
realizzare in 5 minuti se conosci almeno qualche fondamento di vb.
Se invece preferisci affidarti alla bonta' altrui ...
ciao


 ha scritto nel messaggio
news:boo7o7$1g1l2s$1...@ID-193795.news.uni-berlin.de...


 dichiararla.. puoi darmi qualche indicazione in pių perfavore?
quoto tutto quello che ha scritto Alletun, ma....
crea una matrice di buttons e nella Load del form incolla questo
Dim i As Byte
For i = 0 To Command1.Count - 1
   If i + 1 < Month(Date) Then
      Command1(i).Visible = False
   Else
      Command1(i).Visible = True
   End If
Next i
scusate ma non ne potevo pių.....
ciaociao

    If i + 1 < Month(Date) Then
OOOPSSS


 ha scritto nel messaggio
news:booc8k$1g2ja8$1...@ID-97197.news.uni-berlin.de...


 
C'e' Microsoft visual basic 6 di Francesco Balena che e' uscito nella 
collana Miti di Mondadori, a soli 10 Euro.
E anche il link suggerito da termopilucco non mi sembra un cattivo inizio.
All'inizio tutto sembra incomprensibile, poi con pratica e impegno ...


 ha scritto nel messaggio
news:booc4m$1ev246$1...@ID-134521.news.uni-berlin.de...


 Next i
Hai fatto al frittata... ora mangiamocela:
versione termoPilucco
Dim c As CommandButton
For Each c In Command1
    c.Visible = c.Index < Month(Now)
Next
<x:termoPilucco>

 ha scritto nel messaggio
news:boocdm$1gi386$1...@ID-193795.news.uni-berlin.de...


 End Sub
no, aspetta, mica tutto quello che compare in un programma deve essere
sempre dichiarato da qualche parte. Alcune parole che compaiono sono parole
riservate, cioč visual basic le conosce a priori, sono le mattonelle
fondamentali su cui funziona il linguaggio.....
:-))
questo č il caso di Month e Date: visual basic le conosce e ti ritornano,
rispettivamente, il mese di una data che gli passi come parametro tra
parentesi, e la data odierna......
se hai ancora qualche dubbio, leggiti anche il post di termoPilucco piů
sotto delle 17:05, č tutto molto piů chiaro e luminoso come una bella
mattina d'estate.......


 ha scritto nel messaggio
news:boocdm$1gi386$1...@ID-193795.news.uni-berlin.de...


 ha scritto nel messaggio
news:bood23$1eo3q4$1...@ID-188026.news.uni-berlin.de...


 ha scritto nel messaggio
news:boodc9$1g0s3c$1...@ID-134521.news.uni-berlin.de...


 prossimo i
vabbe' posto e mi rispondo da solo visto che giochiamo a carte scoperte :
la mia soluzione e' la + bellina ^_^
'-----------------------------
for i = 1 to Month(Date)
    command1(i).enable = true
next i
'-----------------------------
-- 
-Gigio@Work(?)-

 incolla con il tasto command1 ??
Quando VB ti ha chiesto se volevi fare un array di controlli gli hai detto
di sě?
<x:termoPilucco>, Socrate e la maieutica.

 sarebbe un ottimo supporto.. ancora grazie!+
http://msdn.microsoft.com/
-- 
-Gigio@Work(?)-

 ha scritto nel messaggio
news:booe73$1fdvfm$1...@ID-188026.news.uni-berlin.de...


 economico potrei trarne da un applicazione così semplice ??
intendevo dire: se vuoi il sorgente sulla tua casella di posta, la faccenda
diventa di natura "economica" per chi ti risponde :-)
per il resto, come vedi, un sacco di persone ti hanno spiegato come si fa.


 ha scritto nel messaggio
news:booe5h$1g8u7r$1...@ID-174485.news.uni-berlin.de...


 ha scritto nel messaggio
news:booe5h$1g8u7r$1...@ID-174485.news.uni-berlin.de...


 <x:termoPilucco>
ciaociao

 '-----------------------------
ma dubito che funzioni.....;-)
visto che oggi va di moda la pignoleria!
ciaociao

 [errata corrige OFF]
Non hai capito :)
Prevenivo la successiva domanda di ~niko.
Domanda che č arrivata puntuale come le tasse :)
<x:termoPilucco>

 <x:termoPilucco>
ciaociao

 visto che oggi va di moda la pignoleria!
spiega perche' non dovrebbe andare ? matrice di commandbutton con enable =
false
cicli da 1 a mese corrente e abiliti !
-- 
-Gigio@Work(?)-

 puoi aiutarmi?
scrivi l'errore che ti esce
"non mi funziona" non significa nulla !
-- 
-Gigio@Work(?)-

 enable = false
enableD!
eheheheheh.... ;-)
ciaociao

 windows ??
ROTFL
ROTFL

 
Chi del NG aveva a disposizione il trollometro?
	maxx (che spera di vivere a lungo per sentirne ancora molte altre come 
queste ...)


 ha scritto nel messaggio
news:boog9v$1g9sg2$1...@ID-174485.news.uni-berlin.de...


 ho provato a cambiare le proprietą: false e true ma nulla.. :(
ma va?
LOL

 ha scritto nel messaggio
news:boog9v$1g9sg2$1...@ID-174485.news.uni-berlin.de...


 potente, pratico e....lasciamo stare....sto scherzando!!!!!
ROTFL
Stavo per ucciderti :-)
Andrea

 eheheheheh.... ;-)
scusami ! Mi cospargo il capo di cenere e mi frusto...
oramai sono un figlio dell' "intellisense", credo che molti qui oramai per
scrivere ".enabled" scrivano
".e"+[Ctrl]+[Space] !!!
-- 
-Gigio@Work(?)-

 ".e"+[Ctrl]+[Space] !!!
???
perchč
magari ".e"+[spazio]
sprechi troppe energie, ottimizza l'uso di tasti :-)
o, al limite
".e"+[Ctrl]+[Invio]
Ti serve altra cenere? :-P
Ciao, SK
--
La pasienzia non č mai troppo (Totň).
<><><>
Esistono 10 tipi di persone: chi conosce il binario e chi no.

 -Gigio@Work(?)-

 ".e" + "="
".e" + [tab]


 ".e" + [tab]
come faccio io risparmi la digitazione di un tasto.... ;-)


...se devi impostare la property chiaramente....

 Ti serve altra cenere? :-P
no no, gia' ne produco abbastanza di mio !
-- 
-Gigio@Work(?)-

 ".e" + [tab]
con tastiere di portatili, normali e compatte il tab e' sempre + difficile
da trovare !
-- 
-Gigio@Work(?)-

 ha scritto nel messaggio
news:boqm0n$1hfv48$1...@ID-193795.news.uni-berlin.de...


 troppo dispendioso !
come troppo dispendioso?!?
se devo scrivere cmd.Enabled=True, il tasto '=' lo devo pur premere giusto?
quindi:
per settare a true
"cmd.e" + "=" + "invio"
per settare a false
"cmd.e" + "=" + "tasto direzionale" or "f" + "invio"
ciaociao

 mi dite che significa quello che state scrivendo ??
intanto, da un'altra parte, hanno scritto, più o meno, che è consigliabile
rispondere "sotto" al testo a cui si risponde, e non sopra, ma questo è solo
un consiglio.
per il resto stiamo cazzeggiando sui vari sistemi con cui si può interagire
con l'intellisense, quella simpatica cosa che ti "suggerisce" le proprietà e
i metodi degli oggetti che stai utilizzando nell'ide di vb.
simpatica è una parola grossa, qualche volta è una rottura di cocomeri, però
il più delle volte aiuta a rinfrescare la memoria.



stiamo solo cazzeggiando....
si parla di come ognuno utilizza il completamento automatico delle parole in
vb per fare prima a scrivere il codice (intellisense)

 stiamo solo cazzeggiando....
che immagine poco profescional..... ;-)
....
...
..
.
ma che grande coerenza nelle risposte!:)
ciaociao

 giusto?
si ok quello si, credevo servisse un doppio "=", non ci avevo fatto caso!
Buono a sapersi !
-- 
-Gigio@Work(?)-

 ha scritto nel messaggio
news:boqpe3$1hnc0r$1...@ID-173193.news.uni-berlin.de...


 ha scritto nel messaggio
news:boqpfo$1heced$1...@ID-193795.news.uni-berlin.de...


 ha scritto nel messaggio
news:Sd7sb.7740$hV.3...@news2.tin.it...
