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

Вниз

Ошибка при компилирование программы – связанная с Tstrings.   Найти похожие ветки 

 
angelikas ©   (2005-11-18 19:09) [0]

У меня появляется ошибка при обращении к типу Tstrings следующего содержания:
Project Project1.exe raised exception class EAccessVialation with message
"Access vialation at address 0044D94B in module "Project1.exe". Read of address 00000000". Process stopped. Use Step or Run to contibue.

Может я чего-то неправильно делаю в с в своей программе , или это внутренняя ошибка ДЕЛФИ, т.к когда я обращаюсь к компоненту TlistBox у которого свойства Items типа Tstrings работает все нормально .(Моя версия Delphi: Borland Delphi 7.0 (Build 4.453) )
var
 Form1: TForm1;
 slist:Tstrings;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i :shortint;
begin
slist.Clear;
for i:=1 to 10 do
 begin
 slist.Strings[i]:="borland";
 end;

end;

Объясните, пожалуйста в чем дело.


 
Ega23 ©   (2005-11-18 19:20) [1]


> У меня появляется ошибка при обращении к типу Tstrings следующего
> содержания:
> Project Project1.exe raised exception class EAccessVialation
> with message
> "Access vialation at address 0044D94B in module "Project1.
> exe". Read of address 00000000". Process stopped. Use Step
> or Run to contibue.
>
> Может я чего-то неправильно делаю в с в своей программе
> , или это внутренняя ошибка ДЕЛФИ, т.к когда я обращаюсь
> к компоненту TlistBox у которого свойства Items типа Tstrings
> работает все нормально .(Моя версия Delphi: Borland Delphi
> 7.0 (Build 4.453) )
> var
>  Form1: TForm1;
>  slist:Tstrings;
> implementation
>
> {$R *.dfm}
>
> procedure TForm1.Button1Click(Sender: TObject);
> var i :shortint;
> begin
> slist.Clear;
> for i:=1 to 10 do
>  begin
>  slist.Strings[i]:="borland";
>  end;
>
> end;
> Объясните, пожалуйста в чем дело.
>


1. TStrings - не тип, а абстрактный класс. Он не может иметь экземпляров. Используй, например, TStringList.
2. Прежде чем использовать класс, его надо создать.
3. Прежде чем обращаться к 10-му элементу списка, его надо добавить в список.



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
14-1131694407
MBo
2005-11-11 10:33
2005.12.04
Немножко пятничных задачек ;)


2-1132081181
Flood_control
2005-11-15 21:59
2005.12.04
Сортировка в BDE Paradox7


2-1132480106
Сергей_1
2005-11-20 12:48
2005.12.04
COM-порт управление сигналами RX и TX


14-1132146991
ANB
2005-11-16 16:16
2005.12.04
У кого есть утилита, конвертящая h файл в pas ?


14-1131964916
Piter
2005-11-14 13:41
2005.12.04
Прикольная фотка :