Форум: "Основная";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
ВнизКак проверить создан ли объект? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c