Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Gli esempi li ho trovati, solo che non funzionano es.


    Dim myGraphics As Graphics = FRMprincipale.pic.CreateGraphics

    dim x as single
    dim y as single

    nuovopunto.X = x
    nuovopunto.Y = Y
    punto.Add(nuovopunto)
    RMprincipale.Invalidate()

    myGraphics.DrawLine(Pens.White, punto(x), punto(Y), punto(x), punto(Y + 0.5))

    Mi da' errore.. indice non compreso nell'intervallo....

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,485
    Quote Originariamente inviata da panfra2019 Visualizza il messaggio
    Dim punto As New ArrayList()
    [...]
    myGraphics.DrawLine(Pens.White, punto(x), punto(Y), punto(x), punto(Y + 0.5))
    [...]
    Mi da' errore.. indice non compreso nell'intervallo....
    La variabile punto è una ArrayList, ossia una lista di N elementi (ipoteticamente punti) accessibile specificando l'indice dell'elemento, che va da zero al numero di elementi - 1.

    Non è chiaro come tu possa quindi accedere usando un indice tipo questo:
    punto(Y + 0.5)

    Se inserisci punti nella ArrayList, puoi accedere al primo indicando come indice 0 (zero), 1 per il secondo, 2 per il terzo e così via.
    Sembra che invece tu stia utilizzando un valore significativo, come se si trattasse di un dizionario associativo o chiave/valore, cosa che non è.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.