Вниз
Скачать: CL | DM;

p   Найти похожие ветки 

← →
Sectey ©   (2002-07-23 15:30) [0]

Заранее благодарен за любой ответ.

Проблема:
В основной программе создаю новый поток.
В котором выполняю вызов DOS программ через CreateProcess
в нем организовываю цикл ожидания

while WaitForSingleObject(Fpi.hProcess, 100) <> WAIT_OBJECT_0 do
begin
// ...
if c > 8191 then // ограничения на размер данных
c := 8191;
p[c] := #0; // <- Ошибка
// ...
end;

Если где то в этом цикле организую вручную запись в память
p[c] := ... , при этом не имеет значение выделена она в этом
потоке или в основном, автотомарически p : array[0..8192] of char или динамически GetMem(p, 8193);
Просто в процессе выполнения программы сообщаем об ошибке "Программа Project1 вызвала ошибку KERNEL32.DLL."
Убираю данную строку все Ок.
Большое спасибо Sectey


← →
Игорь Шевченко ©   (2002-07-23 15:53) [1]

Как объявлена переменная "с" ?


← →
Sectey ©   (2002-07-23 16:39) [2]

Тоже само если
p[0] := ...
вообще ни имеет значение что писать в память.


← →
Alx2 ©   (2002-07-23 16:55) [3]

Скорее всего, значение p где-то ранее засирается. В итоге теряется адрес массива.


← →
ZZ ©   (2002-07-23 17:01) [4]

или полный код давай или сам пошагово последи за выполнением программы.

ЗЫ. А как массив передается в потоk ?


← →
Sectey ©   (2002-07-23 17:28) [5]

Спасибо всем кто откликнулся!
Я понел, что если прозвожу чтение из файла, а после произвожу операции с памятью, то выходит ОШИБКА.
Конечно решение через Ж... , но если переходим в основной поток то все работает хорошо.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
1-13591
Crypto
2002-07-23 20:19
2002.08.05
как обойти ограничение на объем TMemo?


14-13776
vads
2002-07-08 00:09
2002.08.05
Через неделю матери 60 лет - посоветуйте что ей может подарить


14-13786
Вася______
2002-07-10 13:14
2002.08.05
База данных


3-13534
awaken
2002-06-25 02:49
2002.08.05
Как связать воедино INSERT и DBLookupCombobox-ы?


14-13788
Galinka
2002-07-09 12:51
2002.08.05
Где можно почитать про БД в Delphi, интересуют клиент-серверные




   Наверх