Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.05.2012, 11:36
alex_rR alex_rR вне форума
Прохожий
 
Регистрация: 09.04.2012
Сообщения: 26
Репутация: 156
По умолчанию Вот еще задачка: в дочернем окне график, ну и естественно у меня ошибка

Вот мой код
Код:
procedure TfrmMDIParent.SformirClick(Sender: TObject);
  var  Graf1: TfrmGrafik1MDIChild;
begin
if ngrafik = true then
  begin
      Graf1:=TfrmGrafik1MDIChild.Create(Application);
      Graf1.Caption:='вапвапапп';
      Graf1:=TfrmGrafik1MDIChild(ActiveMdiChild); - это я добавил по аналогии с другим окном там обращение к таблице
       With frmGrafik1MDIChild.Series1 do - ругается тут
          begin
             Clear;
             Add(25, 'вап 1', clYellow);
             Add(25, 'вап 2', clBlue);
             Add(25, 'ваапа 3', clRed);
             Add(25, 'укеукеук 4', clPurple);
          end;
  end;
end;
project такой то raised exception class EAccessViolation with massage 'Access violation at address и бла бла бла
Ответить с цитированием
  #2  
Старый 20.05.2012, 13:39
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

не очень понятно зачем сначала создаете объект
Код:
   Graf1:=TfrmGrafik1MDIChild.Create(Application);
   Graf1.Caption:='вапвапапп';
потом его же заменяте
Код:
Graf1:=TfrmGrafik1MDIChild(ActiveMdiChild); - это я добавил по аналогии с другим окном там обращение к таблице
а работаете уже с другим
Код:
With frmGrafik1MDIChild.Series1 do - ругается тут
по идее, не вдаваясь в подробности, вижу так
Код:
   Graf1:=TfrmGrafik1MDIChild.Create(Application);
   Graf1.Caption:='вапвапапп';
   With Graf1.Series1 do ...
хотя без анализа более большого куска кода может и не так
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
Ответить с цитированием
  #3  
Старый 20.05.2012, 15:51
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
Смех

Цитата:
Сообщение от cotseec
не очень понятно зачем сначала создаете объект
Код:
With frmGrafik1MDIChild.Series1 do
__________________
Google в помощь

Последний раз редактировалось Ildar-tsr, 20.05.2012 в 17:42.
Ответить с цитированием
  #4  
Старый 20.05.2012, 16:55
alex_rR alex_rR вне форума
Прохожий
 
Регистрация: 09.04.2012
Сообщения: 26
Репутация: 156
По умолчанию Большое спасибо всем за ответы

я сам понял ужо просто не успел вписать
вот тут я и ошибочку допустил
Код:
With frmGrafik1MDIChild.Series1 do
конечно надо так
Код:
With Graf1.Series1 do

Последний раз редактировалось alex_rR, 20.05.2012 в 16:59.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:51.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025