Главная страница
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.04 c
6-1125044882
DeGlucker
2005-08-26 12:28
2005.12.04
Клиент-сервер(WinXP-Win98)


14-1131948554
Ega23
2005-11-14 09:09
2005.12.04
С днем рождения! 14 ноября


3-1129644747
DancerMan
2005-10-18 18:12
2005.12.04
DBGridEh. Как изменить цвет строки по клику на ней?


1-1130909161
snowkam
2005-11-02 08:26
2005.12.04
dll! как заставить работать незвестную процедуру или функцию?


14-1131755214
Мазут Береговой
2005-11-12 03:26
2005.12.04
Белорусская ОС - альтернатива Windows