| Precedente :: Successivo |
| Autore |
Messaggio |
gianluca76ch Nuovo del Forum


Registrato: Nov 01, 2009 Messaggi: 3
|
Inviato: Lun Nov 02, 2009 2:51 pm Oggetto: Assistenza VB |
|
|
Ho un minimo di esperienza in VB (soprattutto VB6, antiquato ma ottimo per l'utilizzo che ne facci io).
Se qualcuno avesse bisogno di assistenza sono lieto di collaborare...
Stesso discorso vale per access, e vba in particolar modo.
Se posso rendermi utile...  |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Mer Nov 04, 2009 7:25 pm Oggetto: Re: Assistenza VB |
|
|
| gianluca76ch ha scritto: | Ho un minimo di esperienza in VB (soprattutto VB6, antiquato ma ottimo per l'utilizzo che ne facci io).
Se qualcuno avesse bisogno di assistenza sono lieto di collaborare...
Stesso discorso vale per access, e vba in particolar modo.
Se posso rendermi utile...  |
Ne approfitto per chiedere delle perplessità...
- Posso aggiungere una specie di attributo unsigned ai tipi di dato numerici in vb? Tale istruzione (unsigned) è presente in linguaggi come c e sql e mi permette di sfruttare appieno i valori positivi del tipo di dato prescelto.
- come faccio a controllare che in una textbox vengano inseriti SOLO numeri?
Di solito l'input dato dall'utente (attraverso una textbox ovviamente) è di tipo string e con la funzione Val lo trasformo in numerico. Ok. Ma se l'input è "h" ad esempio?
Una soluzione sarebbe quella di impostare un vettore con le lettere dell'alfabeto e vedere un pò se il contenuto dell'input viene beccato nel vettore ma... vorrei una strada piu' immediata e meno tortuosa se esiste^^
 |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Mer Nov 04, 2009 7:45 pm Oggetto: |
|
|
| queen_live78 ha scritto: | | puoi eseguire un semplice controllo sulla pressione di determinati tasti in un campo !!!! tutto qui !!!! |
Mi hai spiazzato ma c'è da utilizzare le API di windows? o.ò
oppure lo gestisco dalle proprietà della textbox interessata?
| queen_live78 ha scritto: | | è da circa 15 anni che programmo in Vb , ancora prima in basic e GWbasic , ora sono passato a Delphi ,,, non c'e' paragone !!!!!!!!!!!! |
meglio delphi?
p.s. e per quanto riguarda l'attributo che mi permette di gestire solo i numeri positivi? ^^
p.p.s. grazie intanto per la risposta velocissima  |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Ven Nov 06, 2009 7:16 pm Oggetto: |
|
|
Grazie Queen.
Avevo visto la tua risposta già ieri, ma per non limitarmi ad un "copia/incolla" ho trovato altro su internet riguardo keypress e keysend dando autonomamente risposta alle mie domande spontanee, che, altrimenti, ti avrei sicuramente postato qui sul forum rompendoti le scatole
Ancora grazie,
ciauz ciauz |
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Lun Nov 16, 2009 7:24 pm Oggetto: |
|
|
Update:
eccomi davanti ad un ostacolo... e se il controllo keypress è necessario su di una inputbox?  |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Lun Nov 16, 2009 7:42 pm Oggetto: |
|
|
| queen_live78 ha scritto: | | in che senso ? |
Praticamente ho questo spezzone di codice:
| Codice: | Do
c1 = InputBox("numero")
Loop Until c1 <> "" Or c1 <> " " |
Cio' mi permette di evitare che in input mi ritrovi uno spazio o un campo vuoto (cosa che potrei fare anche in un secondo momento con le funzioni trim di vb) tuttavia, vorrei anche che nella inputbox non possano essere digitate lettere o comunque caratteri alfabetici che mi farebbero sballare tutte le successive istruzioni nel codice..
Spero di essere stato piu' chiaro...  |
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Mar Nov 17, 2009 10:35 pm Oggetto: |
|
|
Ho testato altre soluzioni "fatte in casa" ma purtroppo non riesco a raggiungere l'obiettivo prefissato...
Attendo consigli..  |
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Mer Nov 25, 2009 9:57 pm Oggetto: |
|
|
oi...  |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Sab Nov 28, 2009 3:00 pm Oggetto: |
|
|
| queen_live78 ha scritto: | utilizza la proprietà _KeyPress del campo text in questo modo:
| Codice: | Private Sub Text6_KeyPress(KeyAscii As Integer)
If InStr("1234567890", Chr$(KeyAscii)) = 0 Then KeyAscii = 0
End Sub |
Inquesto modo nel campo vengono inseriti solo numeri, se provi a premere un qualsiasi carattere della tastiera che non sia un numero, il campo è come se fosse bloccato !!!
Buonanotte  |
Queen ma questo vale solo per le textbox, no?... |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Dom Nov 29, 2009 9:46 am Oggetto: |
|
|
| queen_live78 ha scritto: | Ma non stiamo parlando di textbox ?  |
No queen. Per le textbox mi hai già spiegato come fare nei post precedenti, ora mi interessava capire come eseguire lo stesso controllo (ovvero l'inserimento di soli numeri) su una inputbox.... |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Dom Nov 29, 2009 11:18 am Oggetto: |
|
|
| queen_live78 ha scritto: | Ciao EviLj0k3r ma non ci stiamo capendo, in Visual Basic esistono le textbox , le CheckBox, le ComboBox, e le ListBox, vorrei capire quali chiami inputbox ?
 |
Dunque, in un frammento di codice tipo questo:
| Codice: |
c = inputbox("Inserisci solo numeri")
|
La variabile c assume un valore prendendolo in input attraverso la funzione inputbox.
Con il termine inputbox non mi riferisco a un controllo di visual basic, bensì alla funzione che permette di acquisire in input determinati valori.
Il controllo (inserire solo numeri) vorrei applicarlo dunque alla parte cerchiata in rosso ove è possibile inserire caratteri alfanumerici.
Spero di esser stato piu' chiaro queen...  |
|
| Torna in cima |
|
 |
queen_live78 Amministratore


Registrato: Nov 10, 2006 Messaggi: 2457 Località: Cagliari (CA) - Maniago (PN)
|
|
| Torna in cima |
|
 |
EviLj0k3r Maestro


Registrato: Mar 03, 2008 Messaggi: 214
|
Inviato: Dom Nov 29, 2009 6:35 pm Oggetto: |
|
|
| queen_live78 ha scritto: | oh Mio dio, ci credi che non ho mai utilizzato le inputbox ? sai perchè ? sono prive di personalizzazioni e graficamente orrende, ho sempre fatto un form con un campo textbox cosa che ti consiglio vivamente !!!! visto che puoi modificare grafica e tutto cio' che gira sul form  |
Questa non me l'aspettavo proprio ihihihihi
ad ogni modo, pensandoci bene, potrei benissimo seguire il tuo consiglio, utilizzando al posto della funzione inputbox un form a parte proprio per lo stesso scopo di inputbox.
A pensarci bene non è poi una così cattiva idea e potrei anche sfruttare, come giustamente mi hai detto, tutte le proprietà relative a form, textarea e quant'altro...
Ti ringrazio per il consiglio queen   |
|
| Torna in cima |
|
 |
|