n° 219
Novembre 2017
Giugno 18, 2018, 06:07:54 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Strutture Union in Delphi  (Letto 2095 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Democrito
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo
« inserita:: Dicembre 02, 2003, 02:39:45 »

Buon giorno a tutti!
Ultimamente mi sono imbattuto nella necessità di costruirmi delle strutture stile Union del C, ma non ho trovato indicazioni importanti. Qualcuno ha già avuto qualche esperienza in merito?

Saluti
Registrato
Salvatore Meschini
Non sempre ciò che viene dopo è progresso
Global Moderator
Hero Member
*****

Karma: +35/-12
Scollegato Scollegato

Messaggi: 3431


42°01.408' NORD - 13°25.315' EST


Mostra profilo WWW
« Risposta #1 inserita:: Dicembre 03, 2003, 02:51:47 »

Cerca dei riferimenti ai \"record variabili\":

typedef struct IoProgrammo
union {

        struct {

           // Elementi - Ovvero \"Parte C\"
        } PrimaStruttura;

        struct {

           // Elementi - Ovvero \"Parte C\"
        } SecondaStruttura
    };

}...


diventa un qualcosa tipo:



type

  PIoProgrammo = ^TIoProgrammo;

  TIoProgrammo = Record

   // Elementi record

    case Integer of

      0: (PrimaStruttura: Record

            // Vedi parte C
          end);

      1: (SecondaStruttura: Record

            // Vedi parte C

          end);
  end;

Non ho Delphi sottomano ma dovrebbe funzionare!
Registrato

Salvatore Meschini

I moderatori invitano tutti gli utenti a rispettare il REGOLAMENTO.
Democrito
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 2


Mostra profilo
« Risposta #2 inserita:: Dicembre 04, 2003, 10:33:43 »

Grazie per l\'indicazione! Effettivamente un esempio di struttura union potrebbe essere così rappresentata:

type
  MyUnion = record
    case Integer of
      0: (w : word);
      1: (l : longint);
      2: (c : cardinal);
  end;
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines