Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: petrusic - Aprile 24, 2020, 04:53:30 pm

Titolo: come estrarre un carattere da una stringa
Inserito da: petrusic - Aprile 24, 2020, 04:53:30 pm
Solo per darvi notizia di un piccolo successo, perchè dopo 2 giorni di indagini conoscitive e prove, sempre deludenti, questa mattina avevo cominciato a scrivere una richiesta di aiuto.
Si ero arreso di fronte  alle difficoltà incontrate per formattare un dato numerico, sempre di 9 cifre, secondo la seguente maschera:
x.xx.xxx.xxx.
Poi, questo pomeriggio ho pensato di fare così:
Codice: [Seleziona]
function EditaCoVoce(coVoce:integer):String;
var
  i: Integer= 0;
  coVoceStr: String;
  crt: char;
  StriEdit: string;
begin
  SetLength (coVoceStr, 9);
  coVoceStr:=IntToStr(coVoce);
  WriteLn();
  WriteLn('coVoceStr= ', coVoceStr);       
  for i:= 1 to 9 do
  begin
    crt := coVoceStr[i];
    StriEdit:= StriEdit + crt;
    case i of
        1,3,6:
          StriEdit:= StriEdit + '.';
    end;
  end;
  WriteLn();
  WriteLn('StriEdit= ', StriEdit);
  Result:= StriEdit;
end;                                                   
 
Ecco, da Console, il risultato dell'esecuzione:
Citazione
coVoceStr= 101413000

StriEdit= 1.01.413.000
Quella appena scritta è la mia prima utility che ora dovrò cercare di salvare diversamente nel mio primo progetto.  :D  ;)
Titolo: Re:come estrarre un carattere da una stringa
Inserito da: nomorelogic - Aprile 26, 2020, 10:40:34 am
vedo che i risultati con l'impegno arrivano ;)

stai facendo un programma di contabilità?

nomorelogic
Titolo: Re:come estrarre un carattere da una stringa
Inserito da: Stilgar - Aprile 27, 2020, 10:44:33 am
Ma va?
Da cosa lo hai capito?
haahahahahahah

Stilgar
Titolo: Re:come estrarre un carattere da una stringa
Inserito da: nomorelogic - Aprile 27, 2020, 12:47:25 pm
non mi sfugge mai nulla  8)