|
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
|
|||||||||||
Обмен через файлы, отображаемые в память22.04.2013, 09:28. Показов 4626. Ответов 10
Метки нет (Все метки)
Столкнулся вот с такой проблемой!!!
Мне нужно создать 2 программы, в первом окне рисуется круг, а со второй я беру координаты мыши - куда я перемещаю мышь - туда и двигается круг в первой. Вот так передаю во второй программе:
Как я понял - между процессами передаётся только одно число.... А как сделать так, чтобы передавать несколько значений??? Создавать новые отображения??? или как??? Добавлено через 27 минут и ещё вот такой вопрос. Я обнаружил, что таким способом передаются числа только до 128. А как сделать так, чтобы передавались числа больше??? Добавлено через 8 часов 38 минут Ну числа до 128 - это 1 байт. Т. е. считывается всего 1 байт. Как считать несколько?
0
|
|||||||||||
| 22.04.2013, 09:28 | |
|
Ответы с готовыми решениями:
10
Как открывать файлы, отображаемые в treeview Обмен данными через файлы по локальной сети |
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
| 22.04.2013, 12:47 | |
|
serggg, накидал по быстрому , запускаешь сначало приложение "2" , затем приложение "1" , ну и в приложении "1" двигай мышкой и смотри на окно "2".
1
|
|
|
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
|
|||||||||||
| 22.04.2013, 21:05 [ТС] | |||||||||||
|
Спасибо!
Добавлено через 2 часа 54 минуты Но всё же, Игорь с++, Вы делаете это через сообщение WM_COPYDATA. А я пытаюсь сделать через отображение в файл! Добавлено через 26 минут Вот я тут сделал.... но что-то совсем не очень работает!!!! Вот задание: Написать 2 программы, которые организуют обмен данными между собой. Передача данных должна синхронизироваться с помощью mutex или event. Первая программа всегда сама запускает вторую. Программы должны показывать, какие действия они совершают в любой момент времени. Первая программа отрисовывает в окне закрашенный эллипс, который двигается при перемещении курсора мыши над вторым окном. При нажатии кнопки мыши – движение мыши задает размеры эллипса. Вот код первой программы (вот тут-то у меня и есть все проблемы....):
-Не получается сделать так, чтобы окно перерисовывалось и круг был один; -Передаются значения только в 1 байт; -Первая программа никогда не выходит из цикла while(TRUE) в сообщении WM_PAINT, ну это и понятно,что она оттуда не выйдет, как это сделать???? P.S. Я пока сделал только вариант с простым движением мыши, при нажатой кнопке - я пока не передаю сообщения в первую программу. А так, во второй программе всё сделано на счёт нажатой кнопки мыши!!!
0
|
|||||||||||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|||
| 22.04.2013, 22:43 | |||
|
программы не смотрел , но всё же -
это кто вас так научил ?
1
|
|||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|||||||||||||||||||
| 22.04.2013, 22:54 | |||||||||||||||||||
|
скажи а зачем ты к строке приводишь?
например
например запись
1
|
|||||||||||||||||||
|
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
|
|
| 22.04.2013, 22:54 [ТС] | |
|
Не учил никто! Это я его туда от безысходности сунул!!
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 22.04.2013, 22:57 | |
|
1
|
|
|
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
|
|
| 22.04.2013, 23:01 [ТС] | |
|
Про приведение к строке я понял! Спасибо, ValeryS.
Осталось только разобраться с тем, как перерисовывать правильно окно!
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||
| 22.04.2013, 23:07 | ||
|
вариант 1 по таймеру вариант 2 второе окно шлет первому сообщение(правда файл тогда не нужен, все можно в сообщение сунуть)
1
|
||
|
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
|
||
| 22.04.2013, 23:28 [ТС] | ||
|
Добавлено через 13 минут Сделал таймер! осталось сделать изменение размера при нажатии левой кнопки!!!! Всем огромное - приогромное СПАСИБО!!!
0
|
||
|
77 / 52 / 32
Регистрация: 24.03.2013
Сообщений: 1,121
|
|
| 23.04.2013, 01:23 [ТС] | |
|
Всё работает прекрасно!!! Вот коды программ! Если кому-то нужно будет!!!
0
|
|
| 23.04.2013, 01:23 | |
|
Помогаю со студенческими работами здесь
11
Cделать через файлы. Расфасовать на латинские и русские буквы.Программа не через файлы имеется;) Обмен данными между процессами с помощью файлов, которые отображаются в память
Отображаемые значения в поле подстановки
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|