Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [c++] visibilita variabili puntatore

    diachiaro è inizializzo un'oggetto

    codice:
    void myForm::CreaGriglia()
    {
    .....
    ...
    ..
    wxGrid *myGrid = new wxGrid(this,GRD_GRID,wxPoint(0,0),wxSize(200,150));
       myGrid->CreateGrid(100,10);
        //imposto la larghezza delle colonne
       for (int i=0;i==9;i++)
       {
            myGrid->SetColSize(i,100);
       }
    
      PopolaGriglia(myGrid);
    
    }
    
    
    void myForm::PopolaGriglia(wxGrid * griglia)
    {
      // griglia->SetCellValue(0,0,wxString("Ciaooo"));   <----- in questo punto il puntatore viene visto
    
        for (int i=0;i==99;i++)
        {
            for (int g=0;g==9;g++)
            {
                griglia->SetCellValue(i,0,wxString("Ciaooo"));   //  <----- qui il puntatore non viene visto
            }
        }
    
    
    }
    il puntatore che passo alla funzione PopolaGriglia non è visibile all'interno del ciclo, ma una variabile dichiarata in un blocco di codice non dovrebbe essere visibile anche nei blocchi interni al blocco in questione?
    se no come posso fare per fargliela vedere?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ma ti da' un errore? E in questo caso, quale messaggio?

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Non è visibile semplicemente perché la condizione dei for è sempre falsa.

    for (int i=0; i <= 99 ;i++)

    non

    for (int i=0; i == 99 ;i++)

  4. #4
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    ahhhhh che distrazione clamorosa, 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 © 2024 vBulletin Solutions, Inc. All rights reserved.