Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [DELPHI] - Pulizia Codice

    Adesso Alka mi maledice:
    Dunque, sto guardando quel vecchio codice e ho trovato una cosa strana:
    Ho delle procedure così strutturate:
    codice:
      Procedure Pluto;
         Procedure Pippo;
           Begin // Pippo
             // codice di Pippo
           End; // Pippo
      Begin // Pluto
        Pippo; // chiamata a Pippo
      End; // Pluto
    
      Procedure Minni;
         Procedure Pippo;
           Begin // Pippo
             // codice di Pippo
           End; // Pippo
      Begin // Minni
        Pippo;
      End; // Minni
    E' possibile avere del codice così strutturato?
    Le due procedure Pippo sono procedure che fanno cose diverse, ma in alcuni casi hanno delle variabili chiamate con lo stesso nome. E delphi mi da errore perchè dice che le variabili sono ridichiarate.
    ...NO ONE IS INNOCENT ANYMORE...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Non vedo altro che semplici procedure nidificate, di cui però limiterei al massimo l'uso.

    Ma non hai scritto come sono dichiarate le variabili, l'unica cosa che ti restituisce un errore ed è l'unica cosa che non hai riportato.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3

    Re: [DELPHI] - Pulizia Codice

    codice:
      Procedure Pluto;
         Procedure Pippo;
           var Variabile1:string;
           Begin // Pippo
             // codice di Pippo
           End; // Pippo
      Begin // Pluto
        Pippo; // chiamata a Pippo
      End; // Pluto
    
      Procedure Minni;
         Procedure Pippo;
           var Variabile1:string;
           Begin // Pippo
             // codice di Pippo
           End; // Pippo
      Begin // Minni
        Pippo;
      End; // Minni
    La Variabile1 è dichiarata con lo stesso nome sia nella Pippo di Pluto che nella Pippo di Minni. E il compilatore mi dice che la Variabile1 e ridichiarata. E' normale?
    ...NO ONE IS INNOCENT ANYMORE...

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Ho provato a copiare e incollare il tuo codice in una nuova Console Application: nessun problema.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    magari è colpa di dot net?
    ...NO ONE IS INNOCENT ANYMORE...

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Originariamente inviato da rotteninside
    magari è colpa di dot net?
    Ho fatto la prova. Direi di no. Hai dimenticato qualcosa...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.