Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.17;
Скачать: CL | DM;

Вниз

Работа с объектами   Найти похожие ветки 

 
Кондрат Воронов   (2010-07-27 13:58) [0]

Уважаемые участники форума! У меня возникла такая проблема:
при работе с объектами вылетает access violation(исключение C0000005). Попытка чтения из адреса $00000000, когда пишу другие программы - $00000002 и другие адреса. Вопрос: что мне делать? Архив с проектом(он ничего не делает, просто демонстрация) можно скачать тут http://depositfiles.com/files/5hb26jgxr
Помогите пожалуйста! Что это может быть?


 
Сергей М. ©   (2010-07-27 14:05) [1]


> вылетает access violation .. когда пишу другие программы.. Что это может быть?


Не пиши другие программы - они у тебя с ошибками.
Пиши эту программу, которая не "другая".


 
Jeer ©   (2010-07-27 14:35) [2]


> Помогите пожалуйста!


Книжка - лучший друг и в деле и после "дела" :)


 
Anatoly Podgoretsky ©   (2010-07-27 14:42) [3]

Объект не создан


 
Кондрат Воронов   (2010-07-27 14:55) [4]

Что значит объект не создан? А это что?
procedure TForm1.BitBtn1Click(Sender: TObject);
var i1, i2, k: integer; buf: array [1..9] of fignia; buffer: string;
 buff: array [1..3] of integer;
begin
 for i1:=1 to 9 do begin
   for i2:=1 to 3 do begin
     buffer:=StringGrid1.Cells[i2,i1];
     val(buffer,buff[i2],k);
   end;
   buf[i1].Create(buff[1],buff[2],buff[3]);
   str(buf[i1].proizvedenie,buffer);
   StringGrid1.Cells[5,i1]:=buffer;
 end;
end;

в этой строке buf[i1].Create(buff[1],buff[2],buff[3]); я разве не конструктор вызвал?


 
Сергей М. ©   (2010-07-27 15:02) [5]

Конструктор фигни (судя по fignia) ты вызвал - фигня и получилась.
Чему ж удивляться ?)


 
Германн ©   (2010-07-27 15:11) [6]


> Что значит объект не создан? А это что?

А это фигня.


 
Юрий Зотов ©   (2010-07-27 15:30) [7]

Что, по Вашему должен делать этот вызов:
buf[i1].Create(...)


 
Anatoly Podgoretsky ©   (2010-07-27 15:34) [8]


> в этой строке buf[i1].Create(buff[1],buff[2],buff[3]); я
> разве не конструктор вызвал?

Ты вызвал метод, а не конструктор.


 
Anatoly Podgoretsky ©   (2010-07-27 15:35) [9]

Народ назвал это фигня и народ прав.


 
Юрий Зотов ©   (2010-07-27 15:39) [10]

> Кондрат Воронов

Объект создается так: Obj := TObjClass.Create(...)
а не так: Obj.Create(...)


 
Игорь Шевченко ©   (2010-07-27 15:42) [11]

"Замуж, дура, срочно замуж!"


 
Anatoly Podgoretsky ©   (2010-07-27 15:54) [12]

Жениться вам барин нужно.


 
Справедливый   (2010-07-27 16:00) [13]

Какие вы тут все злые и гордые.
Это ж ветка новичков всё таки...


 
sniknik ©   (2010-07-27 16:03) [14]

ну так и писать тогда нужно без самомнения в новички, а не в основную с переносом.
а еще Справедливый ...


 
Anatoly Podgoretsky ©   (2010-07-27 18:32) [15]

> sniknik  (27.07.2010 16:03:14)  [14]

Когда я вижу слово Правда в название чего то, то будь уверен, что правды там
нет.


 
_Юрий   (2010-07-27 19:28) [16]


> Anatoly Podgoretsky ©   (27.07.10 18:32) [15]


Это не только к слову Правда относится, но и к ряду других слов тоже.
Например, Мастер


 
Юрий Зотов ©   (2010-07-27 23:54) [17]


> _Юрий   (27.07.10 19:28) [16]

Вы сказали Правду.


 
Германн ©   (2010-07-28 01:04) [18]


> Юрий Зотов ©   (27.07.10 23:54) [17]

:)



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

Текущий архив: 2010.10.17;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
2-1279611355
beginner
2010-07-20 11:35
2010.10.17
Как разернуть окно на весь экран?


8-1206912479
Незнайка
2008-03-31 01:27
2010.10.17
склеивание изображения


6-1227179897
Decoding
2008-11-20 14:18
2010.10.17
Indy + Cookie


11-1225479146
Dy1
2008-10-31 21:52
2010.10.17
KOLMediaPlayer


2-1274281038
Vass
2010-05-19 18:57
2010.10.17
Узнать Top предыдущего элемента в списке TList