Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409

Синхронное выполнение кода сразу в двух формах

02.01.2012, 21:34. Показов 1394. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Form1 выполняет определенные задачи а Form2 вторичные. Вопрос: Как сделать так, что бы бы форма1 по началу запустила форму2. после того, форма 1 и 2 будет работать одновременно. как так сделать?

Добавлено через 9 минут
попробовал Form2.Show он выполняет только форму 2. но код который далее написан на форме 1 не выполняется.

Добавлено через 21 минуту
И еще пацаны, в одной форме используется постоянный цикл. поэтому он не переходит к следующий форме, как можно сделать так. что бы использовались все формы одновременно с постоянным циклом, чтобы программа не ждала пока там цикл у нее закончится. ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.01.2012, 21:34
Ответы с готовыми решениями:

Синхронное выполнение кода, Ajax
Здравствуйте формучане, есть два текстбокса, как только буду ввести слово, хотелось бы, что бы это слово тоже появился в другой текстбокс...

Синхронное выполнение кода (Async/await)
Данный код возвращает результат вида: 1 3 4 2 Как мне получить такой результат используя Async/await? 1 2 3

Как реализовать Синхронное выполнение двух функций при вызове AsyncTask
как сделать так чтобы при нажатии на BUTTON с начало выполнилась функция getSignIns а после удачного выполнения выполнялась ...

4
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
02.01.2012, 22:57
Цитата Сообщение от snyppimylt Посмотреть сообщение
как можно сделать так. что бы использовались все формы одновременно с постоянным циклом, чтобы программа не ждала пока там цикл у нее закончится. ?
Да практически ни как, а теоретически почитай что нибудь про многопоточность в VB6 - тот ещё геморрой. Если есть возможность, то бесконечные циклы лучше заменить на работу по таймеру, это поможет имитировать одновременную работу в обеих формах.
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
02.01.2012, 23:02  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Да практически ни как, а теоретически почитай что нибудь про многопоточность в VB6 - тот ещё геморрой. Если есть возможность, то бесконечные циклы лучше заменить на работу по таймеру, это поможет имитировать одновременную работу в обеих формах.
а код таймера как сделать напиши пожалуйста, а я там покручусь, че нить придумаю.
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
02.01.2012, 23:30
Не выбирай в ответах, то, чтебе больше нравится.
Поверь:
Да практически ни как
Сказано не зря. Ничего не выиграешь, кроме геморроя. Проверено.
А на счёт таймера:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
'Обработчик "тиков" таймера. - Это функция обратного вызова.
'Вызывается при обработке сообщения WM_Timer, посылаемого таймером.
'В эту процедуру следует вставить свой код, который будет выполняться
'каждый раз, когда срабатывает таймер.
Public Sub ProcOnTimer( _
  ByVal hWnd As Long, ByVal Msg As Long, _
  ByVal idEvent As Long, ByVal TimeSys As Long _
)
  'Код, который должен быть выполнен при "тике" таймера:
  'Начало.
  '...
  '...
  '...
  'В качестве примера, в окне "Immediate" печатаются строки.
  Debug.Print "Таймер ", Cnt, "HWnd = " & CStr(hWnd)
  '...
  'Конец.
  
  'Код, приведённый ниже - необязательный. Он показан в качестве примера случая, когда
  'есть потребность в формулировке некоторого условия, по которому процедура-обработчик
  '"тика" таймера сама должна принять решение об уничтожении таймера.
  Cnt = Cnt + 1
  If Cnt >= 10 Then KillTimer 0&, idEvent
End Sub
 
'Создание таймера. Эту процедуру надо запустить для создания таймера.
'Сразу после создания таймер начнёт работать.
'В этой процедуре сделана защита от создания нового таймера при неуничтоженном прежнем таймере.
'Если такой код не добавить, то через вызов подобной процедуры можно создавать один за другим множество
'таймеров. При этом, все созданные таймеры продолжат работу. 
'Причём доступ к ним, кроме последнего, будет потерян, так как при создании последнего таймера,
'в переменную IdTimer будет записан его системный идентификатор. И ID других таймеров
'окажутся неизвестными. Если требуется создавать несколько одновременно работающих таймеров - в этом
'случае требуется доработка кода.
Public Sub CreateTimer()
  If IdTimer <> 0 Then
    MsgBox _
      "Таймер уже создан ранее! Уничтожить существующий таймер" _
      + " вы можете, вызвав процедуру DelTimer()."
    Exit Sub
  End If
  
  Cnt = 0
  'Здесь параметр 1000& задаёт интервал срабатываний таймера в миллисекундах.
  'В данном случае этот интервал равен 1000 миллисекунд = 1 секунда.
  IdTimer = SetTimer(0&, 0&, 1000&, AddressOf ProcOnTimer)
End Sub
 
'Уничтожение таймера. Эту процедуру надо запустить для уничтожения таймера.
Public Sub DelTimer()
  If IdTimer = 0 Then Exit Sub
  KillTimer 0&, IdTimer
  IdTimer = 0
End Sub
0
 Аватар для snyppimylt
8 / 8 / 1
Регистрация: 18.12.2011
Сообщений: 409
02.01.2012, 23:31  [ТС]
Спасибо за предоставленную информацию попробуем чего нить намудрить

P.S. Хороший форум
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.01.2012, 23:31
Помогаю со студенческими работами здесь

Результаты на двух формах сразу
Подскажите пожалуйста, как результаты показать на двух формах ? т.к. информации выводить много то хотелось бы вывести например Время в...

Выполнение сразу двух условий
Задача такая: летит частица, попадает сначала в крышку, потом в в сцинтиллятор. Меня интересует выделенная энергия частиц в сцинтилляторе в...

Выполнение php-кода через ajax jQuery сразу при загрузке страницы.
Все доброго времени суток, с JS вообще не знаком, только поверхностно, сразу обязан предупредить подобные темы искал, но так и не нашел,...

Классы Делегаты - выполнение сразу двух событий при запуске программы
Помогите разобраться в следующем. Сначала нужно создать один класс делегат, в них - метод обработки события. Событию назначается делегат....

Синхронное выполнение и setTimeout()
К примеру есть кусок кода: function wrap(){ if(self.queue.length &gt; 0){ setTimeout(self.queue,600); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
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(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru