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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2010, 09:48   #1
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
Злость Сравнение значения Edit с числом ?

Подскажите как написать сравнение числа n с числом edit'ов значение которых равно '0' ? Не как не могу сообразить как это сделать
kta87 вне форума Ответить с цитированием
Старый 06.03.2010, 10:59   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

русская версия перевести строку в целое число
английская версия string to integer
давайте именам функций осмысленные имена
Delphi версия str(ing)toint(eger) =strtoint

аналогично
integer to string =inttostr
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 06.03.2010 в 11:03.
evg_m вне форума Ответить с цитированием
Старый 06.03.2010, 12:17   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Здесь имеется в виду, что есть несколько эдитов, нужно получить количество эдитов, в которых "0".

Идите в цикле по FindComponent. Поиск по форуму.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 06.03.2010, 19:24   #4
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Совершенно верно Alex Cones!

19:38

не нашел по форуму FindComponent. Подскажите как делать то ! с чего начать?

У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом.
Читаем правила. Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Уважайте форумчан, и они ответят вам взаимностью...
Модератор

Последний раз редактировалось mihali4; 06.03.2010 в 19:50.
kta87 вне форума Ответить с цитированием
Старый 06.03.2010, 21:57   #5
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Вот Вам пример из справки Delphi
Код:
procedure TForm1.Button1Click(Sender: TObject);

var
  i: Integer;
const
  NamePrefix = 'MyEdit';
begin
  for i := 1 to 20 do begin
    TEdit.Create(Self).Name := NamePrefix + IntToStr(i);
    with TEdit(FindComponent(NamePrefix + IntToStr(i))) do
    begin
      Left := 10;
      Top := i * 20;
      Parent := self;
    end;
  end;
end;
psycho-coder вне форума Ответить с цитированием
Старый 06.03.2010, 22:03   #6
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

procedure TForm1.Button1Click(Sender: TObject);
var i, count:integer;
begin
count:=0;
for i:=0 to form1.ComponentCount-1 do
if Form1.Components[i].ClassName='TEdit' then
if (Form1.Components[i] as TEdit).Text='0' then
inc(count);
Showmessage(inttostr(count));
end;

У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
математические действия с числом pionerka Помощь студентам 8 23.02.2010 14:37
Сравнение массива чисел с числом cent Microsoft Office Excel 17 28.01.2009 13:17
При помощи чего можно разбить значения в Edit IgoROCK Помощь студентам 5 22.12.2008 21:50
Паскаль работа с натуральным числом microlab Помощь студентам 9 21.12.2008 11:05
значения в полях Edit Control [C++] gooffy Помощь студентам 1 17.05.2008 17:57