|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Потоки - работа с переменными другого юнита
Здравствуйте.
Из потока пытаюсь синхронизировать следующую процедуру. Код:
procedure Check.ShowCookies; var i:integer; begin for i := 0 to Form1.IdCookieManager1.CookieCollection.Count-1 do begin Form1.sMemo2.Lines.Add(Form1.IdCookieManager1.CookieCollection[i].ServerCookie); Unit1.CookiesMain.Add(Form1.IdCookieManager1.CookieCollection[i].ServerCookie); end; //for Form1.sMemo2.Lines.Add('Количество строк в кукисах = ' + IntToStr(Form1.IdCookieManager1.CookieCollection.Count)) end; На форму выводится отлично, а вот с сохранением в переменную ошибка, куда бы я ни пробовал сохранить, в любую публичную переменную Unit1 либо в переменную потока Unit3. Мне нужно сохранить кукисы куда-то, чтобы потом использовать данные в потоке позже. |
#2
|
||||
|
||||
Используй критические секции.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
sumbik (23.09.2014)
|
#3
|
||||
|
||||
Каким образом ?
Попробовал заключить этот код внутри основной функции Execute, пробовал внутри синхронизируемой процедуры, та же ошибка. |
#4
|
||||
|
||||
Цитата:
Невозможно заточить карандаш тупым топором. Столь же тщетно пытаться сделать это десятком тупых топоров |
#5
|
||||
|
||||
Цитата:
First chance exception at $007534FF. Exception class $C0000005 with message 'access violation at 0x007534ff: read of address 0x00000000'. Process Project1.exe (18536) |
#6
|
||||
|
||||
Ну а переменная Цоокиес то инициализирована?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
sumbik (23.09.2014)
|
#7
|
||||
|
||||
Цитата:
Невозможно заточить карандаш тупым топором. Столь же тщетно пытаться сделать это десятком тупых топоров |
Этот пользователь сказал Спасибо madMonia за это полезное сообщение: | ||
sumbik (23.09.2014)
|
#8
|
||||
|
||||
Эх... Спасибо, всё работает.
|