![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с объектами [D6, D7, WinXP]
Кондрат Воронов © (2010-07-27 13:58:00)Уважаемые участники форума! У меня возникла такая проблема:
при работе с объектами вылетает access violation(исключение C0000005). Попытка чтения из адреса $00000000, когда пишу другие программы - $00000002 и другие адреса. Вопрос: что мне делать? Архив с проектом(он ничего не делает, просто демонстрация) можно скачать тут http://depositfiles.com/files/5hb26jgxr
Помогите пожалуйста! Что это может быть?
Германн (2010-07-28 01:04:00) [1]
> Юрий Зотов © (27.07.10 23:54) [17]
:)
Юрий Зотов (2010-07-27 23:54:00) [2]
> _Юрий (27.07.10 19:28) [16]
Вы сказали Правду.
_Юрий (2010-07-27 19:28:00) [3]
> Anatoly Podgoretsky © (27.07.10 18:32) [15]
Это не только к слову Правда относится, но и к ряду других слов тоже.
Например, Мастер
Anatoly Podgoretsky (2010-07-27 18:32:00) [4]> sniknik (27.07.2010 16:03:14) [14]
Когда я вижу слово Правда в название чего то, то будь уверен, что правды там
нет.
sniknik (2010-07-27 16:03:00) [5]ну так и писать тогда нужно без самомнения в новички, а не в основную с переносом.
а еще Справедливый ...
Справедливый (2010-07-27 16:00:00) [6]Какие вы тут все злые и гордые.
Это ж ветка новичков всё таки...
Anatoly Podgoretsky (2010-07-27 15:54:00) [7]Жениться вам барин нужно.
Игорь Шевченко (2010-07-27 15:42:00) [8]"Замуж, дура, срочно замуж!"
Юрий Зотов (2010-07-27 15:39:00) [9]> Кондрат Воронов
Объект создается так:Obj := TObjClass.Create(...)
а не так:Obj.Create(...)
Anatoly Podgoretsky (2010-07-27 15:35:00) [10]Народ назвал это фигня и народ прав.
Anatoly Podgoretsky (2010-07-27 15:34:00) [11]
> в этой строке buf[i1].Create(buff[1],buff[2],buff[3]); я
> разве не конструктор вызвал?
Ты вызвал метод, а не конструктор.
Юрий Зотов (2010-07-27 15:30:00) [12]Что, по Вашему должен делать этот вызов:
buf[i1].Create(...)
Германн (2010-07-27 15:11:00) [13]
> Что значит объект не создан? А это что?
А это фигня.
Сергей М. (2010-07-27 15:02:00) [14]Конструктор фигни (судя по fignia) ты вызвал - фигня и получилась.
Чему ж удивляться ?)
Кондрат Воронов (2010-07-27 14:55:00) [15]Что значит объект не создан? А это что?
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]);я разве не конструктор вызвал?
Anatoly Podgoretsky (2010-07-27 14:42:00) [16]Объект не создан
Jeer (2010-07-27 14:35:00) [17]
> Помогите пожалуйста!
Книжка - лучший друг и в деле и после "дела" :)
Сергей М. (2010-07-27 14:05:00) [18]
> вылетает access violation .. когда пишу другие программы.. Что это может быть?
Не пиши другие программы - они у тебя с ошибками.
Пиши этупрограмму, которая не "другая".