Показать сообщение отдельно
  #7  
Старый 12.05.2016, 15:54
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Тогда может - выставите длину строки равной максимальной разрядности предпологаемого числа (напр. "0000") а дальше
Код:
function wr(ds: string): string;
var
 i, b: integer;
begin
 Result:= '0000';
 b:= 4;
 for i := Length(ds) downto 1 do
  begin
   Result[b]:= ds[i];
   dec(b);
  end;
end;
входная 55 будет как 0055

или

Код:
function wr(ds: string): string;
begin
 Result:= ds;
 while Length(Result) < 4 do
  Result:= '0' + Result;
end;
Ответить с цитированием