|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.10.2014, 01:05 | #1 |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
Обращение к переменной через поток.
Собственно весь вопрос в название.... Можно ли через поток обратиться к переменной типа Boolean через поток? К компоненту например я обращаюсь так
Код:
99% ошибок компьютера сидит в полуметре от монитора.
|
26.10.2014, 01:23 | #2 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,894
|
А к переменной точно так же. Указывая имя её "хозяина". "Хозяином" переменной в Дельфи является либо класс (в т.ч. класс потока), либо модуль (unit).
|
26.10.2014, 01:26 | #3 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
Описывать переменную нужно для потока и синхронизировать. Позже, не сегодня, пример скину, пока не могу, удалил ide, качаю новую...
|
26.10.2014, 01:46 | #4 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 651
|
Как вариант объяви переменную как часть класса потока и присваивай ей значение при создании потока
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ. Список услуг и портфолио на сайте www.andreygrom.ru |
26.10.2014, 09:49 | #5 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,834
|
Можно еще прочитать в справке Delphi про ключевое слово threadvar.
В разработке: воспроизводственный контур ИТ
|
26.10.2014, 12:04 | #6 |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
С созданием потока проблем нет и подключил все норм, объясню всю суть...
На форме Spagecontrol стоит и в нем 3 вкладки на событие Код:
Код:
Код:
Зачем они? На каждой из вкладок стоит по браузеру и на форм крейт поставил так Код:
P.S. Просто когда браузер грузит страницу и я например хочу свернуть форму она у меня подвисает вот я и создал для загрузки отдельный поток
99% ошибок компьютера сидит в полуметре от монитора.
|
26.10.2014, 13:07 | #7 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Так же как и с компонентами, можно обращаться к переменным, но только помни: Обратится к переменной в один и тот же момент времени может только 1 поток, иначе словишь Access Violition.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
26.10.2014, 14:04 | #8 |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
Ну у меня 1 поток обращается только к трем переменным, и почему выходит ошибка? или я не так обращаюсь?
99% ошибок компьютера сидит в полуметре от монитора.
|
26.10.2014, 14:11 | #9 |
Форумчанин
Регистрация: 30.05.2011
Сообщений: 651
|
Как объявлены переменные? Объявите их в секции public формы и обращайтесь к ним через form
public FC:boolean; .............. Form1.FC:=true
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ. Список услуг и портфолио на сайте www.andreygrom.ru |
26.10.2014, 17:12 | #10 | |
Форумчанин
Регистрация: 03.04.2013
Сообщений: 703
|
Цитата:
Код:
99% ошибок компьютера сидит в полуметре от монитора.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обращение к переменной | Hello-World | Qt и кроссплатформенное программирование С/С++ | 1 | 22.12.2012 21:31 |
Ошибка при обращение к переменной COM объекта | koljsch | C++ Builder | 9 | 18.09.2012 02:02 |
Занесение содержимого строковой переменной в поток | DannerDOS | Общие вопросы Delphi | 5 | 06.05.2010 13:28 |
Обращение к переменной через другую переменную | tae1980 | Microsoft Office Excel | 2 | 22.03.2010 00:52 |
вывод переменной в поток на Си | pysik | Помощь студентам | 2 | 17.08.2009 16:17 |