Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [delphi] array o set

  1. #1
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119

    [delphi] array o set

    ho una ventina di char e devo richiamarli con valore[num].
    ho provato a fare un array ma non mi funziona .
    codice:
    codice:
    var val : array of char;
    ...
    begin
    val := ['a','b','c','d','e','f','g','h','i']; {<---errore:incompatible types:'array' and 'set'.}
    ...
    x:=3
    y:=5
    z:=0
    tot:=val[x]+val[y]+val[z];
    ...
    end;
    sbaglio qualcosa???
    graz

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Quello che stai cercando di utilizzare è un array dinamico e non può essere inizializzato in quel modo, ma deve essere prima opportunamente dimensionato e successivamente riempito con i valori desiderati.

    codice:
    var
      v: array of char;
    begin
      SetLength(v, 100);
      v[0] := 'a';
      v[1] := 'b';
      ...
    end;
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    ok grazie ma ho tanti valori devo per forza dirli così:?

    v[1]:='a'
    v[2]:='b'
    ...
    v[21]:='z'

    o posso fare come così:

    v := ['a','b','c',...,'z']

    ????????
    grz

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    La scrittura in quella forma è supportata per le costanti.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    ok ho risolto facendo string invece di array... funge!
    grz

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Buona pensata.
    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.