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

Вниз

Как проверить создан ли объект?   Найти похожие ветки 

 
SergP ©   (2003-08-13 12:43) [0]

Делаю так:

var
CS:array[1..30] of TclientSocket;
...

Далее по мере необходимости нужно создавать объекты и уничтожать их. Так вот: При создании мне нужно найти первый из элементов массива, где объект еще не создан (или уже уничтожен).
как это проверить?


 
Семен Сорокин ©   (2003-08-13 12:48) [1]

Assigned + при уничтожении выставляй ссылку в nil


 
Е-Моё имя ©   (2003-08-13 12:48) [2]

Assigned()


 
Е-Моё имя ©   (2003-08-13 12:48) [3]

это было эхо ;))


 
Эхо   (2003-08-13 12:49) [4]

ну я...и чо дальше..


 
Skier ©   (2003-08-13 12:49) [5]

1)FillChar(CS, SizeOf(CS), 0); //инициализация...
2) Использовать FreeAndNil - FreeAndNil(CS[...])
3) Но лучше использовать TList или TObjectList


 
Camus ©   (2003-08-13 12:51) [6]

Один раз в самом начале:
ZeroMemory(@CS[1], SizeOf(CS));

Создание:
for i := 1 to 30 do
if CS[i] = nil then
begin
CS[i] := TClientSocket.Create(...);
Break
end;


Уничтожение i-го объекта:
FreeAndNil(CS[i]);



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
4-82006
chernoruk
2003-06-24 21:21
2003.08.25
Путь к файлу по заголовку окна?


1-81783
B1t
2003-08-14 10:53
2003.08.25
Проблема с переменными Pchar типа


1-81829
dimodim
2003-08-15 07:36
2003.08.25
Как присвооть слову нечто вроде индекса , чтобы была орфография


1-81706
SO
2003-08-14 21:37
2003.08.25
String To PAnsiChar


4-82019
alexvan
2003-06-20 12:46
2003.08.25
Как отловить сообщение.