Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669

    problema con gli indici in VB 6.0

    Sto cominciando a utilizzare visual basic 6.0, e mi sono trovato davanti a un problemino.

    Per iniziare sto compilando un piccolo form per calcolare il perimetro di un rettangolo, il codice è questo.

    Private Sub cmdCalcola_Click()
    'dichiaro le variabili
    Dim altezza, larghezza as integer
    Dim perimetro as integer

    altezza = txtHeigh.text
    Larghezza = txtlarge.text

    Perimetro = (altezza + larghezza)* 2

    txtPerimeter.text = perimetro

    End sub


    Tutto funziona correttamente, ma se vado ad assegnare un indice alle varie textbox e label mi compare un errore durante l'esecuzione del codice.

    Infatti con gli indici il programma non mi va piu a leggere i .text delle text box e mi da errore: "Errore di compilazione: Impossibile trovare il metodo o il membro dei dati"

    Se provo a riscrivere il valore txtHeigh.text non riesco perchè dopo la digitura del punto come opzioni mi offre solo "Count" "iten" "LBound" "Ubound".

    Perchè fa così? Che cosa sbaglio?

    Aiuto so impazzendo con questo problema


  2. #2
    Prima di tutto hai sbagliato forum, esiste il forum apposito per le problematiche di Visual Basic: http://forum.html.it/forum/forumdisp...?s=&forumid=56
    la prossima volta fai attenzione.


    Per rispondere invece al tuo problema...
    Nel momento in cui assegni un indice ad un controllo crei una matrice di oggetti. Se hai la necessità di impostare le proprietà di un singolo controllo di una matrice devi specificare l'indice del controllo che ti interessa.
    I metodi che ti restituisce senza specificare l'indice riguardano l'insieme degli elementi della matrice.
    Quindi:
    codice:
    TextBox(0).Text = "primo elemento della matrice"
    Ricordati che gli indici partono da 0 e non da 1.

    Spero di essere stata chiara.


    PS:
    questa discussione verrà spostata sul forum di Visual Basic.

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    Ok perfetto grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.