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

Вниз

Динамический массив, поток и High   Найти похожие ветки 

 
Zergling   (2002-12-02 11:23) [0]

Здраствуйте! Такая вот проблема!
В потоке прокручиваю элементы динамического массива. Если найден элемент массива отвечающего заданному условию то выполняется такоето действие. Проблема такая: Находя первый элемент массива отвечающему условию выполняется MyProcedure. Во время выполнения MyProcedure в динамический массив успевает добовлятся еще несколько элементов. Но фактически выполняется MyProcedure вызванная на первом элементе массива. Далее пргграмма идет в Destroy потока. Со статическим массивом ни каких проблем нет, но хотелось бы реализовать все это с помощью динамического массива (что бы программа была более гипкая в работе и не зависила жестко от количества элементов статического массива). Заранее всем благодарен!

Procedure TMyThread.Execute;
var I:Word;
Begin
I:=0;
while I<=High(A) do
Begin
if A[I]:="X" then MyProcedure;
Inc(I);
End;
End;

Procedure TMyThread.Destroy;
Begin
A:=Nil;
End;


 
FreeLancer ©   (2002-12-02 11:28) [1]

Читай Arrays, Dynamic Arrays. Нужно управлять размером Dynamic Array


 
VaS ©   (2002-12-02 12:20) [2]

TThreadList однозначно.



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
14-36418
Malder
2002-10-23 19:03
2002.12.12
Master Of Orion rus


14-36382
Manic Mechanic
2002-11-21 10:09
2002.12.12
Общеделфийский рейтинг пива !!!


1-36113
Гас
2002-12-02 10:43
2002.12.12
Перенос из Delphi в Builder


1-36214
ltolean
2002-12-01 14:19
2002.12.12
Program Icon


6-36315
BarSuk2002
2002-10-18 10:11
2002.12.12
Как подстраховаться и закрыть возможные атаки по порту 23?