|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|||||||||||
Из потока в форму передать данные09.12.2011, 14:05. Показов 9191. Ответов 12
Метки нет (Все метки)
Так ситуация.
Есть form1 на которой есть listbox1. есть поток по имени rec. поток работает постоянно(бесконечный цикл в нем). вот и он должен данные(string) добавлять в listbox1 на form1. поток запускается ранее путем:
И listBox1 он в Modifiers = public
0
|
|||||||||||
| 09.12.2011, 14:05 | |
|
Ответы с готовыми решениями:
12
Передать в форму значение из потока
|
|
185 / 185 / 53
Регистрация: 10.04.2009
Сообщений: 491
|
|
| 09.12.2011, 14:18 | |
|
добавте какой-то общий ресурс, в потоке туда пишите данные, и считывайте из него для box, или передайте list box в поток
так же вот IAsyncResult
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
||||||
| 09.12.2011, 14:26 [ТС] | ||||||
|
Если делать вот так в потоке:
Даже больше скажу он добавляет но не отображает в listBox1.(См. Картинку)
0
|
||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 09.12.2011, 14:46 | |
|
freeddos, ты ещё из программы в комнату передай.
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|
| 09.12.2011, 14:51 [ТС] | |
|
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 09.12.2011, 14:56 | |
|
Какую проблему? В форме данных нет и быть не может, все данные только в потоках.
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|
| 09.12.2011, 14:57 [ТС] | |
|
taras atavin, нужно данные из потока а именно строку добавить в listBox1 который на Form1. как это реализовать?
В моем случае.
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 09.12.2011, 14:59 | |
|
Ну так и говори, что тебя вывод на экран через объект класса TListBox интересует. И из какого потока7 Они бывают двух видов: первичные и вторичные. И это различие важно: при экранном выводе из вторичного потока его надо синхронизировать с первичным, а при выводе из первичного синхронизация не допустима.
0
|
|
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
||
| 09.12.2011, 15:18 [ТС] | ||
|
IsBackground=false - это означает что поток основной? если так что он у меня основной ЗЫ Он у меня включается и работает всю программу параллельно.
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 09.12.2011, 15:24 | ||
|
0
|
||
|
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 70
|
|
| 09.12.2011, 15:26 [ТС] | |
|
taras atavin, ок, тогда у меня нужно передать из вторичного(созданного и запущенного моей прогой) в первичный(потому что первой инициализируется Form1 тем самым это первичный поток).
тоесть вторичный потоку получил какие то данные, и эти данные нужно передать первичнопу потоку, чтобы эти данные отобразить в listBox1.
0
|
|
|
0 / 0 / 0
Регистрация: 02.02.2012
Сообщений: 4
|
||||||||||||||||
| 17.09.2012, 11:04 | ||||||||||||||||
|
У меня аналогичная проблема, вторичный поток - это ТСР клиент, который получает данные от сервера. Первичный поток обрабатывает эти данные. Сделала так: создала переменную
0
|
||||||||||||||||
|
Amiron
|
||||||
| 29.05.2013, 17:01 | ||||||
|
this is:
|
||||||
| 29.05.2013, 17:01 | |
|
Помогаю со студенческими работами здесь
13
Как из потока вывести данные на форму Как передать данные из дочерного потока в главный поток Передать данные в форму Передать данные в форму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|