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

Вниз

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

 
Кондрат Воронов   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.004 c
6-1227179897
Decoding
2008-11-20 14:18
2010.10.17
Indy + Cookie


2-1279900868
mc.fly
2010-07-23 20:01
2010.10.17
Как извлечь кол-во принятых отправленных байт у соединения?


6-1227511222
Валигози
2008-11-24 10:20
2010.10.17
Передача данных по SCP/SFTP


2-1279623092
keral
2010-07-20 14:51
2010.10.17
таблица с поддержкой редактируемых полей


15-1279102538
Двенадцать
2010-07-14 14:15
2010.10.17
как понимать факт не ошибки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский