Показать сообщение отдельно
  #4  
Старый 28.04.2009, 11:32
Nyctos Kasignete Nyctos Kasignete вне форума
Активный
 
Регистрация: 29.03.2009
Сообщения: 300
Репутация: 94
По умолчанию

Можно обойтись без строк.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  Number: Cardinal;
  ZeroCount: Byte;
begin
  Number := StrToInt(Edit1.Text);
  ZeroCount := 0;
  while (Number mod 10 = 0) do
  begin
    Number := Number div 10;
    Inc(ZeroCount);
  end;

  ShowMessage(IntToStr(ZeroCount) + ' terminal zero(s) present!'); 
end;
Ответить с цитированием