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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.10.2009, 14:56   #11
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от BBOBAHH Посмотреть сообщение
а чего-то виснет ваш код.. у меня Делфи 7..
код предложенный russian-stalker в посте 3 абсолютно рабочий, так что разбирайтесь
SERG1980 вне форума
Старый 08.10.2009, 15:11   #12
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
ShowMessage(format('%.4u',[random(999)]));
Спасибо !! то что нужно, но есть загвоздка, как выводить не SHOWMESSAGE , а в LABEL ???
BBOBAHH вне форума
Старый 08.10.2009, 15:12   #13
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
код предложенный russian-stalker в посте 3 абсолютно рабочий, так что разбирайтесь
Да, спасибо, я имелл ввиду код в сообщении №8, и опять же РАБОТАЕТ, но как выводить результат в поле LABEL ????

Последний раз редактировалось BBOBAHH; 08.10.2009 в 15:15.
BBOBAHH вне форума
Старый 08.10.2009, 15:14   #14
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Да в 8 посту не рабочий, т.к. я не подумал что integer убирает нули.
Можно так:
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption:=format('%.4u',[666]);
end;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума
Старый 08.10.2009, 15:22   #15
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Спасибо огромное !!! Вот это именно то что нужно !!!
begin
i:=StrToInt(Edit1.text);
label1.Caption:=format('%.4u',[i]);
end;

Ну вы и ГОЛОВЫ , мужики !!! Ещё раз огромное спасибо !!!
BBOBAHH вне форума
Старый 08.10.2009, 16:44   #16
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Есть в D7 нормальная функция StringOfChar.
Для примера. Если введенное число находится в Edit1, то вставить лидирующие нули проще простого:
S := StringOfChar('0', 4-Length(Edit1.Text)) + Edit1.Text
Скандербег вне форума
Старый 09.10.2009, 10:38   #17
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Ребята , а помогите еще со строкой

for d:=2 to 10 do if oshibka[1]=oshibka[d] then Form2.Edit(d).Visible:=false;

Делфи пишет что ошибка (я так понимаю ошибка синтаксиса), но как правильно написать не вкуриваю... переменные d: integer и oshibka: array[1..11] описаны
BBOBAHH вне форума
Старый 09.10.2009, 11:47   #18
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Как я понял, надо это: ?
Код:
for d:=2 to 10 do
if oshibka[1]=oshibka[d] then
(Form2.FindComponent('Edit'+inttostr(d)) as tedit).Visible:=false;
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума
Старый 09.10.2009, 11:50   #19
lexaltd
Форумчанин
 
Регистрация: 21.07.2008
Сообщений: 192
По умолчанию

Цитата:
Сообщение от BBOBAHH Посмотреть сообщение
Ребята , а помогите еще со строкой

for d:=2 to 10 do if oshibka[1]=oshibka[d] then Form2.Edit(d).Visible:=false;

Делфи пишет что ошибка (я так понимаю ошибка синтаксиса), но как правильно написать не вкуриваю... переменные d: integer и oshibka: array[1..11] описаны
Если я правильно тебя понял - то надо так:
Код:
var
  MyComponent: TComponent;
begin
 for d:=2 to 10 do
 if oshibka[1]=oshibka[d] then
  begin
   MyComponent := Form2.FindComponent('Edit'+IntToStr(d));
   if MyComponent <> nil then
   TEdit(MyComponent).Visible := false;
  end;
end;
Не успел!
lexaltd вне форума
Старый 09.10.2009, 12:39   #20
BBOBAHH
Пользователь
 
Регистрация: 02.07.2009
Сообщений: 30
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
Как я понял, надо это: ?
Код:
for d:=2 to 10 do
if oshibka[1]=oshibka[d] then
(Form2.FindComponent('Edit'+inttostr(d)) as tedit).Visible:=false;
чавото не хочет, выскакивает окно с ошибкой
BBOBAHH вне форума
Закрытая тема


Купить рекламу на форуме - 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