Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243

    [VB6] passaggio nome oggetto

    Salve
    Immaginiamo che su una form ho piu grafici(MSChart), ognuno diverso.
    ora vorrei attraverso tre pulsanti di opzione scegliere quale grafico
    visualizzare.
    ora i dati rappresentati sono sempre gli stessi ma la grafica cambia.
    Quindi vorrei passare in base all 'opzione selezionata il nome del grafico, non so come fare.
    dovrei creare una variabile, e ogni volta passo questa variabile con dentro il nome del grafico.
    ho fatto cosi:

    Private Sub Form_Activate()
    nome_grafico = "MSChart3"
    Call inizializza(nome_grafico)
    End Sub

    Private Sub inizializza(nome_grafico)
    nome_grafico.Left = 0
    nome_grafico.Top = 600
    End Sub

    non funziona, mi potete aiutare?
    grazie

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    scusa se ho capito bene quelòlo che vuoi fare è questo

    hai tre grafici e vuoi renderne visibili solo uno in base alla pressione di un tasto?

    in tal caso basta vedere se il grafico supporta la proprietà visible
    e giocare con quella.....
    o enable ora non ricordo

    per il nome basta che alla pressione del atsto imposti una variabile con il nome del grafico che ti interessa


    ipotizzo questa cosa ma non sono sicuro di aver capito bene quello che descideri
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243
    purtroppo non basta rendere visibile o meno il grafico scelto, perche cosi ci sarebbero per ogni grafico una routine che fa la stessa cosa e cambia solo il nome del grafico.
    visto che i grafici prendono i valori dalla stessa fonte, cambia solo la rappresentazione grafica, ecco perche volevo passare solo il nome del grafico mantenendo i stessi valori.
    grazie.

  4. #4
    non funziona per un motivo semplice
    tu a una funzione che richiede un oggetto passi una stringa

    a te basta fare

    codice:
    Private Sub Form_Activate()
       nome_grafico = "MSChart3"
       select case nome_grafico
          case is = MSChart3.name
             Call inizializza(MSChart3)
          case is = MSChart2.name
             Call inizializza(MSChart2) 
          case is = MSChart1.name
             Call inizializza(MSChart1)
       end select
       
    End Sub
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243
    grazie ora provo!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243
    grazie tutto ok!

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.