Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.05.15;
Скачать: [xml.tar.bz2];

Вниз

Исключительная ситуация   Найти похожие ветки 

 
Артём   (2011-02-07 10:40) [0]

Здравствуйте мастера! Объясните пожалуйста(и подскажите как решить?) и за чего возникает исключительная ошибка, при вызове отчёта Rave?

вот код

procedure PechatPredmetov;
var
tmpRukov: TRaveComponent;
tmpSekretar: TRaveComponent;
tmpDateVydachi1: TRaveComponent;
tmpDateVydachi2: TRaveComponent;
tmpDateVydachi3: TRaveComponent;
begin
 if not dm.DataModule1.RvProject1.SelectReport("Report3", true) then
 exit;
 begin
 tmpRukov := dm.DataModule1.RvProject1.ProjMan.FindRaveComponent("Text1",
   dm.DataModule1.RvProject1.ProjMan.ActiveReport.FirstPage);
 tmpSekretar :=dm.DataModule1.RvProject1.ProjMan.FindRaveComponent("Text2",
   dm.DataModule1.RvProject1.ProjMan.ActiveReport.FirstPage);
 tmpDateVydachi1 :=dm.DataModule1.RvProject1.ProjMan.FindRaveComponent("Text3",
   dm.DataModule1.RvProject1.ProjMan.ActiveReport.FirstPage);
 tmpDateVydachi2 :=dm.DataModule1.RvProject1.ProjMan.FindRaveComponent("Text4",
   dm.DataModule1.RvProject1.ProjMan.ActiveReport.FirstPage);
 tmpDateVydachi3 :=dm.DataModule1.RvProject1.ProjMan.FindRaveComponent("Text5",
   dm.DataModule1.RvProject1.ProjMan.ActiveReport.FirstPage);

  begin
     if (tmpRukov <> nil) and (tmpRukov is TRaveText) then
     if (tmpSekretar <> nil) and (tmpSekretar is TRaveText) then
     if (tmpDateVydachi1 <> nil) and (tmpDateVydachi1 is TRaveText) then
     if (tmpDateVydachi2 <> nil) and (tmpDateVydachi2 is TRaveText) then
     if (tmpDateVydachi3 <> nil) and (tmpDateVydachi3 is TRaveText) then

   begin
   // Замена выводимого текста
   TRaveText(tmpRukov).Text := glaw.sEdit5.Text;
   TRaveText(tmpSekretar).Text :=glaw.sEdit7.Text;
   TRaveText(tmpDateVydachi1).Text :=glaw.sLabel13.Caption;
   TRaveText(tmpDateVydachi2).Text :=glaw.sLabel14.Caption;
   TRaveText(tmpDateVydachi3).Text :=glaw.sLabel15.Caption;
  dm.DataModule1.RvProject1.Execute;
   end;
     end;
     end;
      end;
end.


 
b z   (2011-02-07 10:45) [1]

Исключительная ситуация возникает когда исклучительные условия имеют место быть.


 
Артём   (2011-02-07 10:49) [2]

вот такая бяка!

acces violation at adress 0052BFE4. Read of adress 0000009D


 
И. Павел ©   (2011-02-07 10:49) [3]

> [0] Артём   (07.02.11 10:40)

Какой хоть тип у "исключительной ошибки" и в какой строке она возникает?


 
Артём   (2011-02-07 10:50) [4]


> Исключительная ситуация возникает когда исклучительные условия
> имеют место быть.


но до этого всё нормально было...  код неменял и всё работало? кстати другие отчёты открываются без проблем в rvProject


 
Игорь Шевченко ©   (2011-02-07 10:52) [5]

не прекратишь писать под разными никами - вообще не будешь писать.


 
Плохиш ©   (2011-02-07 11:29) [6]


> Артём   (07.02.11 10:49) [2]
>
> вот такая бяка!
>
> acces violation at adress 0052BFE4. Read of adress 0000009D

Попытка обратиться к несуществующему объекту или за границу массива.


 
KilkennyCat ©   (2011-02-07 12:08) [7]


> begin
>  if not dm.DataModule1.RvProject1.SelectReport("Report3",
>  true) then
>  exit;
>  begin



 
Anatoly Podgoretsky ©   (2011-02-07 12:43) [8]

> Артём  (07.02.2011 10:49:02)  [2]

И в какой строке?


 
Артём   (2011-02-07 21:22) [9]

Спасибо! Разобрался уже сам! Винда, почему-то глючит...


 
И. Павел ©   (2011-02-07 21:30) [10]


> Винда, почему-то глючит...

Windows вообще плохая OC: ядро постоянно глючит. А захочешь его подправить , записав пару-тройку байт в первые сектора, так даже не дает: Access violation и все тут...


 
Артём   (2011-02-07 23:56) [11]


> Windows вообще плохая OC

но самая распространённая..


 
Inovet ©   (2011-02-08 07:21) [12]

> [11] Артём   (07.02.11 23:56)
> > Windows вообще плохая OC
>
> но самая распространённая..

Вот крутые перцы вынуждены под ней писать и мучаться от её глюков. Билл Гейтс виноват - ясен пень.


 
brother ©   (2011-02-08 07:29) [13]

пусть крутые перцы пишут на кроссплатформенных языках ;)


 
И. Павел ©   (2011-02-08 08:18) [14]

> пусть крутые перцы пишут на кроссплатформенных языках ;)

Так там виндосовские виртуальные машины будут глючить :)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.05.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
15-1296736261
Smile
2011-02-03 15:31
2011.05.15
Тем, у кого есть немного свободного времени:)


2-1297171594
black-jack-666
2011-02-08 16:26
2011.05.15
HTML кодировка


15-1296336581
Юрий
2011-01-30 00:29
2011.05.15
С днем рождения ! 30 января 2011 воскресенье


3-1258736999
Незнайка
2009-11-20 20:09
2011.05.15
like в delphi


1-1254196934
Mery
2009-09-29 08:02
2011.05.15
использовать SaveDialog для сохранения таблицы из gridа.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский