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

Вниз

TStringList   Найти похожие ветки 

 
ККК   (2004-11-27 13:51) [0]

Почему когда я пишу код
var
Pr:TStringList;
begin
Pr.Create;

Pr.Free;
end;

у меня выдаётся ошибка,
а когда пишу вот так

var
Pr:TStringList;
begin
Pr:=TStringList.Create;

Pr.Free;
end;
ошибки не выдаётся, а ведь код практически один и то же только написан по разному.


 
KilkennyCat ©   (2004-11-27 13:56) [1]

а в ошибке разве не сказано?


 
Gero ©   (2004-11-27 13:59) [2]


> а ведь код практически один и то же только написан по разному.

Нет, код не один и тот же.
А ошибка выдается в первом случае потому что ты делаешь Pr.Create, а Pr у тебя-то равно nil.
То есть по сути ты вызываешь метод еще не существующего объекта.
А во втором случае ты создаешь в памяти объект TStringList, и ассоциируешь его с переменной Pr.


 
ККК   (2004-11-27 14:00) [3]

Gero © понял спасибо


 
Anatoly Podgoretsky ©   (2004-11-27 14:15) [4]

Потому что
begin
Pr.Create;
не инициализировано, вот после
Pr:=TStringList.Create;
уже можно делать
Pr.Create;



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

Форум: "Основная";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.051 c
14-1101213427
pasha_golub
2004-11-23 15:37
2004.12.12
МВД: Человеческие качества


1-1101297114
col-isaev
2004-11-24 14:51
2004.12.12
параметры функций в ДЛЛ


1-1101410329
Jolik
2004-11-25 22:18
2004.12.12
Нафига форме Owner?


8-1094821384
_Demik_
2004-09-10 17:03
2004.12.12
WebCam Logitech - как записать ролик и получить снимок


3-1100240523
sergeii
2004-11-12 09:22
2004.12.12
Export v Excel





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