s:= 'A1'; ... Inc(s[2]);
intbuff:= StrToInt(MidStr(s, 2, Length(s)-1)); Inc(intbuff); s:= 'A' + IntToStr(intbuff);
const ch= 'A%d'; var rang: Integer; ... procedure TForm1.Btn1Click(Sender: TObject); begin Inc(rang); s:= Format(ch, [rang]); end;
var no:integer; s: String; begin no:=StrToInt(edit2.text); with datamodule2.Nom do begin First; repeat Edit; //s est ta chaîne de caractère. Elle peut être constante, //renseignée dans un TEdit (s:=EditDossard.Text) //ou comme ici, prise dans l'enregistrement courant du Dataset. s:= VarToStr(FieldByName('NomDuChamp').Value); datamodule2.NomNDossard.Value:= s + IntToStr(no); Next; Inc(no); until Eof; end; end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar no:integer; begin no:=strtoint(edit2.text); datamodule2.Nom.first; repeat datamodule2.Nom.Edit; datamodule2.NomNDossard.Value:=no; datamodule2.Nom.next; inc(no); until datamodule2.Nom.Eof;
si je ne met que des N° ça fonctionne mais avec Caractères et N° problème n'est pas une valeur entière correcte.
no:=strtoint(edit2.text);