Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Problema con le text box
Forum - Visual Basic 6 - Problema con le text box

Avatar
Security-007 (Ex-Member)
Rookie


Messaggi: 42
Iscritto: 12/11/2007

Segnala al moderatore
Postato alle 13:54
Martedì, 22/01/2008
salve Ragazzi volevo sapere una cosa ke forse è semplice e nn riesco a pensarci su.
io ho:
text6
text11
text18
text25
text32
ed altri ancora e volevo fare in modo che se clicco 2 volte su text6 gli altri text avessero lo stesso testo... Scusatemi se è una cosa stupida ma nn riesco a pensarci su...

Ultima modifica effettuata da gius il 26/01/2008 alle 8:26
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 14:41
Martedì, 22/01/2008
nell ' evento double click della text6 metti il codice assegnare il testo alle altre txtbox
Codice sorgente - presumibilmente VB.NET

  1. private sub text6_doubleclick()
  2. text1=text6
  3. ...
  4. ...
  5. end sub


x nn scrivere una riga x ogni textbox puoi usare un for, ma allora ci vuole un vettore di textbox

PM Quote
Avatar
Security-007 (Ex-Member)
Rookie


Messaggi: 42
Iscritto: 12/11/2007

Segnala al moderatore
Postato alle 14:55
Martedì, 22/01/2008
il fatto è che non so usare le matrici altrimenti era 1000 volte + facili... Sai qualche link o qualche sorgente ke faccia capire come si usano le matrici? grazie ancora...

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 19:09
Martedì, 22/01/2008
è semplicissiomo, te le spiego io

una matrice è un oggetto con lo stesso nome, ma index diverso
quel che devi fare è quindi creare textbox(qls oggetto cmq)con lo stesso nome (poi ti apparirà un messaggio che ti chiede conferma) il nome della textbox sarà poi il nome che tu gli hai dato e tra parentesi l' index. es. text1(0)
N.B. ricordati di mettere gli index sempre crescenti senza buchi, nn è un errore ma se cerchi di fare operazioni su un oggetto cn index inesistente, si pianta tutto
anche negli eventi cè l' index
x spiegarmi meglio guarda come dovrebe venire il tuo codice

Codice sorgente - presumibilmente VB.NET

  1. private sub txtbox(index as integer)
  2. dim i as integer
  3.  for i=0 to n  'n sarebbe l' index + alto dell' oggetto che stai usando (se hai 10 txtbox metti 8)
  4.   txtbox(i).text=txtbox(index).text
  5.  next i
  6. end sub



cmq se vuoi vedere un programma che usa matrici puoi vedere il mio "libretto dei voti"
:k::k::k:

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:56
Martedì, 22/01/2008
Testo quotato

Postato originariamente da antometal:
Codice sorgente - presumibilmente VB.NET

  1. private sub txtbox(index as integer)
  2. dim i as integer
  3.  for i=0 to n  'n sarebbe l' index + alto dell' oggetto che stai usando (se hai 10 txtbox metti 8)
  4.   txtbox(i).text=txtbox(index).text
  5.  next i
  6. end sub




se hai 10 textbox ci va 9.
l'index k equivale all'oggetto k + 1.
se k + 1 = 10 allora k = 9

Ultima modifica effettuata da P4p3r0g4 il 22/01/2008 alle 21:56
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:44
Martedì, 22/01/2008
si giusto 9
grazie della correzione

PM Quote
Avatar
Security-007 (Ex-Member)
Rookie


Messaggi: 42
Iscritto: 12/11/2007

Segnala al moderatore
Postato alle 9:19
Mercoledì, 23/01/2008
Ok fino a qua ci siamo, xò il mio piu grande problema e qll ke una volta ke ad esempio in text(5) è stato inserito un testo cm faccio a dire che solo il text(5) me lo deve riportare in excel nella cella x es. B4???

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 16:05
Mercoledì, 23/01/2008
se permetti il problema e` un po diverso. apri un nuovo thread. (e metti un titolo piu` specifico..)

PM Quote