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

Вниз

проблема с динамичным массивом   Найти похожие ветки 

 
Andrey235   (2006-05-04 15:48) [0]

Создаю
type SomeObj: class(TObject)
               massiv:array of string;
               ...
var SmOj:SomeObj;
...
setlenght(SomeObj.massiv, somesize);


на этом месте выдает "Access violation at address......."

что сделать чтоб изменить размер массива или избежать этой ошибки?


 
Desdechado ©   (2006-05-04 15:50) [1]

для начала создать экземпляр класса, а уж потом получать доступ к его полям, причем через SmOj, а не SomeObj


 
MBo ©   (2006-05-04 15:51) [2]

объект сначала нужно создать...


 
Andrey235   (2006-05-04 15:58) [3]

ссоряюсь  :-)

setlenght(SmOj.massiv, somesize); даже так не работает!!!


> MBo:объект сначала нужно создать...

А когда делаешь не динамичный (massiv:array [1..10] of string;) тогда можно  
назначать любые значения к этой переменной (проверено!) не создавая


 
Loginov Dmitry ©   (2006-05-04 16:08) [4]

Ну используй то, что у тебя работает, только потом не ругай Delphi, что она глючит то и дело и т.п.


 
Рамиль ©   (2006-05-04 16:09) [5]


> назначать любые значения к этой переменной (проверено!)
> не создавая

ну-ну..


 
Andrey235   (2006-05-04 16:11) [6]

Loginov Dmitry
А если надо будет больше???
А память на лишнее выделять не пойдет!!!
а сколько их там юЗВЕРЬ сделает не знаю....


 
MBo ©   (2006-05-04 16:21) [7]

создать нужно SmObj


 
Sapersky   (2006-05-04 16:32) [8]

Судя по приведённому примеру автор не понимает, зачем нужны классы, так что пусть использует record.



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

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

Наверх




Память: 0.48 MB
Время: 0.117 c
2-1146648778
KyRo
2006-05-03 13:32
2006.05.21
TClientSocket &TServerSocket


2-1146737203
KyRo
2006-05-04 14:06
2006.05.21
Как присвоить новій обработчик события


3-1143446809
Николай_Москва
2006-03-27 12:06
2006.05.21
Создание фиктивного столбца, связанного с существуюшим столбцом


11-1126614037
MaFon
2005-09-13 16:20
2006.05.21
KOL+MCK - резидентная программа


6-1138198680
MetalFan
2006-01-25 17:18
2006.05.21
как заполнить программно <input type=file object...