Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 12.11.2012, 11:14
Аватар для DeOne
DeOne DeOne вне форума
Новичок
 
Регистрация: 24.09.2012
Сообщения: 86
Версия Delphi: 7
Репутация: 10
По умолчанию

И? Я так же делал в новом проекте, но в старом не пашет.
__________________
Только учусь Delphi...
Ответить с цитированием
  #17  
Старый 12.11.2012, 11:16
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Смех

продолжай делать программу на новом проекте и смотри когда сломается
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #18  
Старый 12.11.2012, 11:17
Аватар для DeOne
DeOne DeOne вне форума
Новичок
 
Регистрация: 24.09.2012
Сообщения: 86
Версия Delphi: 7
Репутация: 10
По умолчанию

http://screenshot.su/show.php?img=a1...e110bb2fb3.jpg
__________________
Только учусь Delphi...
Ответить с цитированием
  #19  
Старый 12.11.2012, 11:30
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от DeOne
А "th_autorize.Execute" это у тебя что, метод потока (TThread)?
Ответить с цитированием
  #20  
Старый 12.11.2012, 11:37
Аватар для DeOne
DeOne DeOne вне форума
Новичок
 
Регистрация: 24.09.2012
Сообщения: 86
Версия Delphi: 7
Репутация: 10
Радость

Цитата:
Сообщение от poli-smen
А "th_autorize.Execute" это у тебя что, метод потока (TThread)?
Да, он самый.
__________________
Только учусь Delphi...
Ответить с цитированием
  #21  
Старый 12.11.2012, 11:53
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от DeOne
Да, он самый.
Вот из этого потока ты скорее всего и обращаешься к уже разрушенной форме.
И кроме того VCL не является потокобезопасной, поэтому нельзя из (execute) другого потока обращаться к контролам главного потока.
Ответить с цитированием
  #22  
Старый 12.11.2012, 11:58
Аватар для DeOne
DeOne DeOne вне форума
Новичок
 
Регистрация: 24.09.2012
Сообщения: 86
Версия Delphi: 7
Репутация: 10
По умолчанию

Все решилось, проблема было в этом

http://www.delphisources.ru/forum/sh...77&postcount=8

Но без выделенного потока не очень
__________________
Только учусь Delphi...
Ответить с цитированием
  #23  
Старый 12.11.2012, 12:01
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от DeOne
Все решилось, проблема было в этом

http://www.delphisources.ru/forum/sh...77&postcount=8

Но без выделенного потока не очень
Из-за этого не нужно отказываться от потоков. Просто с элементами VCL нужно работать через Synchronize.
Ответить с цитированием
  #24  
Старый 12.11.2012, 12:16
Аватар для DeOne
DeOne DeOne вне форума
Новичок
 
Регистрация: 24.09.2012
Сообщения: 86
Версия Delphi: 7
Репутация: 10
По умолчанию

Я думал синхронайз нужен лишь для синхронизации потоков
__________________
Только учусь Delphi...
Ответить с цитированием
  #25  
Старый 12.11.2012, 12:20
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от DeOne
Я думал синхронайз нужен лишь для синхронизации потоков
Synchronize нужен для синхронизации с главным потоком других потоков (для доступа к разделяемым ресурсам, в том числе и к VCL).
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:55.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025