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

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

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

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

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

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

Код:
begin

  SetLength(AllDateArray , 1);
  AllDateArray[FormRashod.stringgridRashod.Col]:=FormRashodDob.DateTimePickerRashodDob.Date;
  FormRashod.StringgridRashod.Cells[0,FormRashod.StringgridRashod.Row]:=DateToStr(AllDateArray[i]);
  //вставляет дату в таблицу StrinGridRashod
  setLength(summa,64);
  summa[i]:=StrToCurr(editRashodDobSumma.text);
  FormRashod.StringGridRashod.cells[1,FormRashod.StringgridRashod.Row]:=CurrToStr(summa[i]);
  //вставляет сумму в таблицу stringgridRashod
  SetLength(val,1);
  if ComboBoxRashodDob.ItemIndex=0 then
  begin
    val[i]:='руб';
  end;
  if ComboBoxRashodDob.ItemIndex=1 then
  begin
    val[i]:='грн';
  end;
  if ComboBoxRashodDob.ItemIndex=2 then
  begin
    val[i]:='$';
  end;
  if ComboBoxRashodDob.ItemIndex=4 then
  begin
    val[i]:='€';
  end;
  FormRashod.StringgridRashod.Cells[2,FormRashod.StringGridRashod.row]:=val[i];
  //добавляет валюту в таблицу stringgridRashod
  SetLength(com,1);
  com[i]:=FormRashodDob.EditRashodDobCom.Text;
  FormRashod.StringgridRashod.Cells[3,FormRashod.StringGridRashod.row]:=com[i];
  //Добавляет коментариив таблицу stringgridRashod
  FormRashodDob.close;
  if formRashod.stringgridRashod.cells[1,1]<>'0' then
  begin
    FormRashod.StringGridRashod.RowCount:=FormRashod.StringGridRashod.RowCount+1;
    FormRashod.StringGridRashod.Row:=FormRashod.StringGridRashod.Row+1;
    FormRashod.StringGridRashod.Cells[FormRashod.StringGridRashod.col,FormRashod.StringGridRashod.row]:=DateToStr(AllDateArray[i]);
    formRashod.StringGridRashod.Col:=formRashod.StringGridRashod.Col+1;
    formRashod.StringGridRashod.Cells[FormRashod.StringGridRashod.col,FormRashod.StringGridRashod.row]:=CurrToStr(summa[i]);
    formRashod.StringGridRashod.Col:=formRashod.StringGridRashod.Col+1;
    formRashod.StringGridRashod.Cells[FormRashod.StringGridRashod.col,FormRashod.StringGridRashod.row]:=val[i];
    formRashod.StringGridRashod.Col:=formRashod.StringGridRashod.Col+1;
    formRashod.StringGridRashod.Cells[FormRashod.StringGridRashod.col,FormRashod.StringGridRashod.row]:=com[i];
  end;
end;
вставил этот код и все работает нормально
затем вставил цикл
Код:
    for I := 0 to  - 1 do
      begin

      end;
и у меня выскачила ошибка
---------------------------
Financialadvisor
---------------------------
Access violation at address 004D48A8 in module 'FinancialAdvisor.exe'. Read of address 04454BF8.
---------------------------
ОК
---------------------------
затем убрал этот цикл и она снова выскакивает
что за фигня7
TotKtoNado вне форума
Старый 03.07.2011, 14:10   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Потому что вы неправильно написали цикл.

Они пишется так (с учётом тех границ, которые вы указали).
Код:
for i:=0 DOWNTO -1 do // ляляляля
Вадим Мошев вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
<< >> & ^ | с чем это едят и что это такое? pufystyj Общие вопросы C/C++ 4 30.03.2011 13:59
Youtube: это не баг, это фича Ivan_32 Свободное общение 10 10.02.2011 20:36
Эквалайзер...что это? кто это? Можно ли с ним подружиться? .Phoenix Мультимедиа в Delphi 45 08.04.2010 23:37
Что это такое и как это того... Alex Cones Общие вопросы Delphi 2 11.10.2009 12:04