Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.10.2009, 13:32   #1
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию вывод незначащих нулей спереди

Привет всем . мне надо чтоб число 22 (любое число от 0 до 9999) отображалось в формате 0022 (обязательно 4 цифры), тоесть надо выводить незначащи нули спереди при необходимости.
Помогите советом , я ЧАЙНИК в ДЭЛФИ. За ранее спасибо.
BBOBAHH вне форума
Старый 08.10.2009, 14:06   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цифры всегда целые?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 08.10.2009, 14:13   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
while length(edit1.Text)<4 do
edit1.Text:='0'+edit1.Text;
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума
Старый 08.10.2009, 14:15   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
edit1.Text:='0'+edit1.Text;
Ему нада дву нуля .
Код:
edit1.Text:='00'+edit1.Text;
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 08.10.2009, 14:23   #5
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Цифры всегда целые?
Да, цифры всегда целые
BBOBAHH вне форума
Старый 08.10.2009, 14:26   #6
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Ему нада дву нуля .
Код:
edit1.Text:='00'+edit1.Text;
не всегда два нуля, если ввожу в EDIT 3 , то в LABEL должно отобразиться (по buttonclick) 0003, или ввожу 300, то должно показать 0300, или ввожу 3000, то должно показать 3000... во как

Последний раз редактировалось BBOBAHH; 08.10.2009 в 14:28.
BBOBAHH вне форума
Старый 08.10.2009, 14:26   #7
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
        x: Integer;
begin

       // Здесь ставишь свою цифру
      x:=99;
     
      // Вывод на метку
      Label1.Caption:='00'+IntToStr(x);
end;
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 08.10.2009, 14:39   #8
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Мой код вполне рабочий. И добавляет нужное кол-во нулей.
можно и так:
var
i:integer
begin
i:=666;//Своё число
while length(inttostr(i))<4 do
i:=strtoint('0'+inttostr(i));
Showmessage(inttostr(i));
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума
Старый 08.10.2009, 14:48   #9
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

а чего-то виснет ваш код.. у меня Делфи 7..
BBOBAHH вне форума
Старый 08.10.2009, 14:53   #10
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

ShowMessage(format('%.4u',[random(999)]));
пыщь
JTG вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти максимальный элемент матрицы и вставить правее него столбец из нулей и ниже него строку из нулей. Romer9999 Паскаль, Turbo Pascal, PascalABC.NET 3 28.11.2008 11:28
Помогите с чисткой до нулей!!! QIP AGeNt Помощь студентам 2 10.07.2008 00:30
Получите последовательность b1...bn из нулей и единиц Я_Студент Паскаль, Turbo Pascal, PascalABC.NET 2 04.07.2008 12:40
ГСЧ с большим количеством нулей Frog25 Общие вопросы C/C++ 6 26.06.2008 18:22
Избавиться от ведущих нулей. Progs Паскаль, Turbo Pascal, PascalABC.NET 4 24.10.2007 12:50