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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2009, 19:19   #1
Котакот
Пользователь
 
Аватар для Котакот
 
Регистрация: 29.01.2009
Сообщений: 17
По умолчанию Delphi. Проблемы

Уже 2 часа бьюсь, не могу понять что не так.

Пишу цикл, который бы в границах введенного польз-ем интервала находил мощность двиг-лей и переносил инфу по этим машинам во вторую таблицу.
Вот что накатал:

Код:
procedure TForm1.N6Click(Sender: TObject);
var marka,tod : string;
a,c,i,z,r,q,w,oz,a1,a2,pole,arrr : integer;
label m1;

begin
marka:=InputBox('Мощность','Введите интервал','');


oz := pos('-',marka);
a1 := StrToInt(copy(marka,1,oz-1));
a2 := StrToInt(copy(marka,oz+1,length(marka)));
ShowMessage('a1= '+IntToStr(a1)+'  a2= '+IntToStr(a2));

// Делим интервал на два числа. На этом этапе всё работает.


c:=Tablo1.RowCount;
z:=1;
r:=1;
q:=c+1;
w:=0;



for arrr:=a1 to a2 do begin // на промежутке от 1-го числа до конеч-го
while w<c do begin // пока переменная меньше числа строк в таблице
a:=Tablo2.RowCount;
tod:=Tablo1.Cells[2,z];
if tod='' then goto m1; // выйти из цикла, когда натыкаемя на пустую ячейку
pole:=StrToInt(tod);
if arrr=pole then begin // если число и значение в ячейке совпадают
Tablo2.Cells[0,r]:=Tablo1.Cells[0,z];
Tablo2.Cells[1,r]:=Tablo1.Cells[1,z];
Tablo2.Cells[2,r]:=Tablo1.Cells[2,z];
Tablo2.Cells[3,r]:=Tablo1.Cells[3,z];
Tablo2.Cells[4,r]:=Tablo1.Cells[4,z];
// перенесли всю строку во 2-ую таблицу
r:=r+1;
Tablo2.RowCount:=a+1;
end;
w:=w+1;
z:=z+1;
end;
end;
m1:
end;
Вот. Почему-то for не меняет число arrr. Если в интервале первое число совпадает с мощ-ю какой-то из машин, его находит, но дальше не идёт. Т.е. arrr не меняется. Где косяк? Я спать хочу
Котакот вне форума Ответить с цитированием
Старый 20.04.2009, 01:27   #2
Котакот
Пользователь
 
Аватар для Котакот
 
Регистрация: 29.01.2009
Сообщений: 17
По умолчанию

ап (буквыбуквыбуквы)
Котакот вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы с прогой на delphi kommunist Общие вопросы Delphi 12 25.07.2011 13:08
Проблемы при подключении MySQL к Delphi Umen БД в Delphi 13 18.04.2011 18:06
Проблемы с компонентом F1Book на машине где не установлен Delphi F1Book Компоненты Delphi 3 07.04.2009 11:19
проблемы с "begin" Delphi 7 okgo Общие вопросы Delphi 6 02.03.2008 21:42
Проблемы с графикой в Delphi, Индексирование цвета zzz(KOT)zzz Общие вопросы Delphi 8 20.06.2007 20:57