Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[VB]Form dinamici

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[VB]Form dinamici

Messaggioda sonep » gio gen 15, 2004 2:01 pm

....stò cercando di fare un programma che a seconda di N dato in input inserisca sul form n checkbox,text box ecc....
questa è la domanda....quindi qualcuno di voi conosce un codice che permetta di gestire gli oggetti del form all'utente finale????
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

[VB]Form dinamici

Messaggioda sonep » gio gen 15, 2004 2:01 pm

....stò cercando di fare un programma che a seconda di N dato in input inserisca sul form n checkbox,text box ecc....
questa è la domanda....quindi qualcuno di voi conosce un codice che permetta di gestire gli oggetti del form all'utente finale????
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda Baltak » gio gen 15, 2004 2:07 pm

fai un esempio
se è come penso io si può fare anche in HTML
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania


Messaggioda M@ttia » gio gen 15, 2004 4:15 pm

Credo di aver capito, ma prima di scriverti la risposta (facilissima fidati), vorrei essere sicuro di aver capito cosa chiedi: tu vuoi che l'utente ti dica ad es "7", ed il form carichi 7 textbox, giusto?
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda M@ttia » gio gen 15, 2004 4:36 pm

Ok, rileggendo la domanda mi sono convinto di averla capita bene, quindi ti do un codice generico: all'avvio del programma ti chiede quante finestre vuoi visualizzare (non ho considerato l'eventualità che tu scrivessi 0...). In un form metti una textbox (x l'esempio) chiamata "Text1" ed al valore "index" metti 0 (nelle proprietà; così facendo creerai una matrice di controlli, ma anche se non sai cos'è fa niente [rolleyes]):

Codice: Seleziona tutto
Private Sub Form_Load()

a= inputbox("Inserisci il numero di caselle di testo che desideri","Inserimento numero")

for I=1 to (a-1)

    Load Text1(I)

    With Text1(I)

        .Left = 0

        .Top = I * Text1(I - 1).Height

        .Visible = True

    End With

Next I

End Sub



[^]
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda sonep » ven gen 16, 2004 2:04 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da M@ttia</i>
<br />Credo di aver capito, ma prima di scriverti la risposta (facilissima fidati), vorrei essere sicuro di aver capito cosa chiedi: tu vuoi che l'utente ti dica ad es "7", ed il form carichi 7 textbox, giusto?
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
si certo..hai capito bene!!
scusami di aver risposto solo ora, ma prima non potevo!!!
grazie mille, proverò e ti farò sapere!
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda sonep » ven gen 16, 2004 2:06 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da Baltak</i>
<br />fai un esempio
se è come penso io si può fare anche in HTML
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
è abbastanza facile in html...basta fare un for da n preso da textbox, ma a me serve in vb!!
grazie comunque!
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda Baltak » ven gen 16, 2004 4:12 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da sonep</i>
<br /><blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da Baltak</i>
<br />fai un esempio
se è come penso io si può fare anche in HTML
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
a me serve in vb
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
allora passo
Avatar utente
Baltak
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3585
Iscritto il: sab lug 12, 2003 12:42 pm
Località: Campania

Messaggioda sonep » ven gen 16, 2004 5:14 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da M@ttia</i>
<br />Ok, rileggendo la domanda mi sono convinto di averla capita bene, quindi ti do un codice generico: all'avvio del programma ti chiede quante finestre vuoi visualizzare (non ho considerato l'eventualità che tu scrivessi 0...). In un form metti una textbox (x l'esempio) chiamata "Text1" ed al valore "index" metti 0 (nelle proprietà; così facendo creerai una matrice di controlli, ma anche se non sai cos'è fa niente [rolleyes]):

Codice: Seleziona tutto
Private Sub Form_Load()

a= inputbox("Inserisci il numero di caselle di testo che desideri","Inserimento numero")

for I=1 to (a-1)

    Load Text1(I)

    With Text1(I)

        .Left = 0

        .Top = I * Text1(I - 1).Height

        .Visible = True

    End With

Next I

End Sub



[^]
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
perfetto! proprio quello che cercavo!
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda sonep » sab gen 17, 2004 4:29 pm

ehm....sono ancora io!
ok, ora mi appare l'oggetto, ma come faccio a modificarne le proprietà????
es:
faccio "if text1(i).values = checked then
.........
else
.........
end if"
ma mi da errore!!!!
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda Ices_Eyes » sab gen 17, 2004 4:58 pm

La domanda è: cosa deve voler dire il campo values del text per te?
Se è quello che c'è scritto dentro devi usare Text1(i).Text = "cheked", se vuol dire altro spiegaci.
Se invece non sono testi e sono tipo CheckBoxallora puoi usare Check1(i).value = vbChecked/vbUnchecked

Ciao [weponed]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda sonep » dom gen 18, 2004 5:37 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da Ices_Eyes</i>
<br />La domanda è: cosa deve voler dire il campo values del text per te?
Se è quello che c'è scritto dentro devi usare Text1(i).Text = "cheked", se vuol dire altro spiegaci.
Se invece non sono testi e sono tipo CheckBoxallora puoi usare Check1(i).value = vbChecked/vbUnchecked

Ciao [weponed]
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
scusate, mi sono sbagliato...il fatto che al posto delle text box ho inserito check box ma mi sono confuso nello scrivere il codice sul forum! (ma nel progetto è scritto bene!)
ho scritto if check1(i).value=checked then ma non mi verifica il valore della check box check(i) (a dire la verità credo che non verifichi nessun valore!)
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda M@ttia » dom gen 18, 2004 6:58 pm

Aspetta un sec., ma tu questo controllo lo vuoi fare sempre nel ciclo for che ti ho scritto io sopra??? Se te li carica all'avvio del form è ovvio che nessuna sarà checked...

Se invece lo inserisci in un altro ciclo for con la I, funziona alla perfezione. Postami esattamente cosa hai scritto che te lo correggo! [^]
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda M@ttia » dom gen 18, 2004 7:03 pm

(ah, comunque il messaggio che hai scritto sopra tu, devi scrivere =<b>vb</b>checked !!!!! (col vb davanti!)
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda sonep » lun gen 19, 2004 1:56 pm

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">citazione:<hr height="1" noshade id="quote"><i>Messaggio inserito da M@ttia</i>
<br />Aspetta un sec., ma tu questo controllo lo vuoi fare sempre nel ciclo for che ti ho scritto io sopra??? Se te li carica all'avvio del form è ovvio che nessuna sarà checked...

Se invece lo inserisci in un altro ciclo for con la I, funziona alla perfezione. Postami esattamente cosa hai scritto che te lo correggo! [^]
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
[prego][prego][prego]pietà[prego][prego][prego]
che deficente!!!!!
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata

Messaggioda M@ttia » lun gen 19, 2004 7:11 pm

[:D] Tutto ok now? [^]
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda sonep » mar gen 20, 2004 4:33 pm

[^]
ancora dankyou
Avatar utente
sonep
Silver Member
Silver Member
 
Messaggi: 1017
Iscritto il: dom mag 11, 2003 5:18 pm
Località: Basilicata


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising