Header
[Delphi] - Simulare un Array Associativo in Delphi con le TStringList
in: Delphi  So/Code: Generico Data: 17/05/2012
Ora: 11.34:00
Articolo visualizzato: 2641 volte

Può tornare utile per alcuni passaggi di parametri utilizzare degli array associativi, dato che nativamente Delphi non gestisce questa tipologia di array è possibile comunque simularla con le TStringList.

E' possibile creare queste lista aggiungendo i valori con il CommaText o con la Add sempre separanto la key dal val con il carattere '=' .

Ecco un esempio commentato:

  1. var
  2.   ListaVar : TStringList;
  3. begin
  4.    ListaVar := TStringList.Create;
  5.  
  6.   // Aggiungo con il commatext
  7.   ListaVar.CommaText := 'CE=Caserta, RM=Roma';
  8.   ListaVar.CommaText := ListaVar.CommaText + ', MI=Milano';
  9.  
  10.   // Aggiungo Singolarmente
  11.   ListaVar.Add('NA=Napoli');
  12.  
  13.   //Use it.
  14.   ShowMessage('CE è ' + ListaVar.Values['CE']);
  15. end;

Commenti Commenti (4) | User Autore: Guido Camerlingo (Guiz)
Tags: delphi tstringlist array associativi simulare





Articoli Correlati
[Delphi] - Simulare un Array Associativo in Delphi con le TStringList
Delphi - StringList disattivare il delimiter spazio
Delphi - last and first day of the month
[DELPHI] - Intercettare Memory Leaks
Delphi - case with string

Commenti
Da: OilemAD Ora:19.35:06 Data: 17/05/2012

Grazie! mi serviva proprio!

Da: GuiZ Ora:13.10:55 Data: 18/05/2012

E' già l'ho scritto proprio per te! E tu quand olo scrivi?

Da: Pegasodrago Ora:20.41:56 Data: 18/05/2012

Sarò banale ma...
Oilem è proprio lui?
Se si affettuosi saluti, altrimenti un ciao a tutti comunque...

Da: GuiZ Ora:09.42:54 Data: 22/05/2012

E' cavallo!


Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

260 giorni fa
481 giorni fa

 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads


 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

70
68
3838

 Tags Cloud

Tabelle Windows pianificare chip lg DataBase dual-core chipset tecnologia in android tecnologia Creare di in optimus SQL lg



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.104 secondi. Geek-Blog.it