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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.11.2012, 21:12   #1
olololeg
Пользователь
 
Регистрация: 12.11.2012
Сообщений: 12
Восклицание Чтото с циклами

Ничего не понимаю...
переменньіе обявил...

вот аткие ошибки вьідает:

[Hint] Unit1.pas(104): Variable 'i' is declared but never used in 'TPagesDlg.N4Click'
[Error] Unit1.pas(254): ')' expected but ':=' found
[Error] Unit1.pas(255): ')' expected but ':=' found
[Fatal Error] Project1.dpr(6): Could not compile used unit 'Unit1.pas'

Код:
procedure TPagesDlg.N10Click(Sender: TObject);
var
  i,j:integer;
begin
  combobox1.sorted:=true;
    Newcombobox;
    NewEdit(combobox1);
  for (j:=1 to n-1) do
   for (i:=1 to n-j) do
    if stringgrid1.Cells[0,i]>stringgrid1.Cells[0,i+1] then
     begin
       r.prizv:=stringgrid1.Cells[0,i+1];
       r.imya:= stringgrid1.Cells[1,i+1];
       r.adresa:= stringgrid1.Cells[2,i+1];
       r.tel:=stringgrid1.Cells[3,i+1];

       stringgrid1.Cells[0,i+1]:=stringgrid1.Cells[0,i];
       stringgrid1.Cells[1,i+1]:=stringgrid1.Cells[1,i];
       stringgrid1.Cells[2,i+1]:=stringgrid1.Cells[2,i];
       stringgrid1.Cells[3,i+1]:=stringgrid1.Cells[3,i];

       stringgrid1.Cells[0,i]:=r.prizv;
       stringgrid1.Cells[1,i]:=r.imya;
       stringgrid1.Cells[2,i]:=r.adresa;
       stringgrid1.Cells[3,i]:=r.tel;
     end;

Последний раз редактировалось olololeg; 16.11.2012 в 00:17.
olololeg вне форума
Старый 15.11.2012, 21:30   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну первая, хоть и не ошибка, а хинт, но даже не к этой процедуре относится:

TPagesDlg.N4Click

А остальные... ясно только, что они в 254 и 255 строчках, где компилятор вместо ожидаемой скобки встретил оператор присваивания. А в этой ли они процедуре или нет - Вам видней, тут вроде все нормально...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума
Старый 15.11.2012, 23:07   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Неа, нифига не нормально.
Код:

procedure TPagesDlg.N10Click(Sender: TObject);
var
  i,j:integer;
begin
  combobox1.sorted:=true;
    Newcombobox;
    NewEdit(combobox1);
  for (j:=1 to n-1) do
  begin
   for (i:=1 to n-j) do
   begin
   if stringgrid1.Cells[0,i]>stringgrid1.Cells[0,i+1] then
     begin
       r.prizv:=stringgrid1.Cells[0,i+1];
       r.imya:= stringgrid1.Cells[1,i+1];
       r.adresa:= stringgrid1.Cells[2,i+1];
       r.tel:=stringgrid1.Cells[3,i+1];

       stringgrid1.Cells[0,i+1]:=stringgrid1.Cells[0,i];
       stringgrid1.Cells[1,i+1]:=stringgrid1.Cells[1,i];
       stringgrid1.Cells[2,i+1]:=stringgrid1.Cells[2,i];
       stringgrid1.Cells[3,i+1]:=stringgrid1.Cells[3,i];

       stringgrid1.Cells[0,i]:=r.prizv;
       stringgrid1.Cells[1,i]:=r.imya;
       stringgrid1.Cells[2,i]:=r.adresa;
       stringgrid1.Cells[3,i]:=r.tel;
     end;
   end;
Красное - ваши ошибки.
Человек_Борща вне форума
Старый 16.11.2012, 00:15   #4
olololeg
Пользователь
 
Регистрация: 12.11.2012
Сообщений: 12
По умолчанию

Ну <Begin end;>-ов я понаставил питаяс решить проблему.
Изначально било без них но помоему они вообще роли не играют

а нащет := можно подробнее?
как надо?
olololeg вне форума
Старый 16.11.2012, 00:23   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

ой, блин. Походу я переработал.
по поводу := все правильно у вас.

В циклах for уберите (), оно там не нужно.
Человек_Борща вне форума
Старый 16.11.2012, 00:31   #6
olololeg
Пользователь
 
Регистрация: 12.11.2012
Сообщений: 12
По умолчанию

Спасибо так все работает!
как мне закрьіть тему?
olololeg вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение с файла выводит чтото не то PotatoCaptain Visual C++ 0 16.12.2011 11:20
waitfor() или чтото другое? Agnat Общие вопросы по Java, Java SE, Kotlin 0 12.12.2010 23:10
чтото с биосом wanek Компьютерное железо 18 22.11.2010 20:04
Чтото ни так? Tukzar Работа с сетью в Delphi 3 18.07.2010 16:40
батарея, зарядка - чтото не работает iankov Компьютерное железо 11 23.03.2010 21:27