Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder TFileStream не может открыть текстовый файл https://www.cyberforum.ru/ cpp-builder/ thread1999335.html
Здавствуйте) А подскажите пожалуйста, что может быть не так? Вот часть кода и мне выдает ошибку void __fastcall TForm1::BitBtn1Click(TObject *Sender) { TStream* SF = new TFileStream("test.txt", fmOpenRead, fmShareDenyNone); ClientSocket1->Socket->SendText("All#" + Nickname->Text + "~%" + IntToStr(sizeof(SF)) + "&test.txt"); int sending = ClientSocket1->Socket->SendBuf(SF, sizeof(SF));...
C++ Builder FastReport 4.7.116 С++ Builder 6
Как убрать надпись FastReport - Unregistered version (only 5 pages) которая появляется при экспорте и печати сформированного отчета?
C++ Builder OpenPictureDialog как-то влияет на image https://www.cyberforum.ru/ cpp-builder/ thread1999159.html
когда я вставляю картинку в image через OpenPictureDialog а после произвожу сохранение SaveToFile картинка сохраняется туда, где была взята (в ту же папку). У меня большие проблемы с путями, ибо едва ли не каждый раз раз пользователь создаёт новую папку с именем из Edit. Точного пути я не знаю (в том числе и то, где хранится экзешник) и пытаюсь обращаться от папки с программой. И при записи ...
C++ Builder Изменение команды внутри самого exe в памяти Всем привет. Возможно ли.. нет, не так. Как можно изменить команду или данные к ней внутри своей же памяти? Пример: 1. Есть программа, внутри команда (для примера) Sleep(5) 2. Нашел через отладчик в памяти, где вызывается функция из winapi (если не ошибаюсь, что она именно оттуда) 3. подключаюсь к серверу и получаю нужную команду, совпадающую по кол-ву байтов 4. перезаписываю вызов этой... https://www.cyberforum.ru/ cpp-builder/ thread1998876.html
Определить количество предложений в строке и удалить нечетные предложения C++ Builder
Помогите!!! :с Нужно определить количество предложений в строке и удалить нечетные предложения.
C++ Builder Ошибка при компиляции программы https://www.cyberforum.ru/ cpp-builder/ thread1998671.html
Fatal: Illegal option: 07)\FastReport\LibBCB6;c:\program files (x86)\borland\cbuilder6\Projects\Lib;C:\Windows\system32;C:\Program Files (x86)\Borland\CBuilder6\Projects;C:\Users\Дима\Desktop\Проект технологической практики;c:\program files (x86)\borland\cbuilder6\lib\obj;c:\program files (x86)\borland\cbuilder6\lib;c:\program files (x86)\borland\cbuilder6\lib\release прошу помочь разобраться в...
C++ Builder С++ Builder 10.1 При попытке создать билд преследуют ошибки https://www.cyberforum.ru/ cpp-builder/ thread1998627.html
Следуя инструкциям пытался создать билд в С++ Builder 10.1, но пока без успешно. получил ошибки bcc32 command line for "Project1.cpp" c:\program files (x86)\embarcadero\studio\18.0\bin\bcc32.exe -D_DEBUG -DUSEPACKAGES -n.\Win32\Debug -I"c:\program files (x86)\embarcadero\studio\18.0\include\windows\vcl";Diploma01;"c:\program files (x86)\embarcadero\studio\18.0\include";"c:\program...
C++ Builder Компиляция формы с компонентами Fast Report
Установил компоненты FastReport версии 4 через файлы bpk положил компоненты fastReport на форму они подключили библиотеки frxclass и т.д. запуская программу, ненаходит библиотеки frxclass что делать?
C++ Builder Найти ошибку с сохранением https://www.cyberforum.ru/ cpp-builder/ thread1998551.html
Нужно быстро доделать изображения ибо срок void __fastcall TForm1::Image1Click(TObject *Sender) { mkdir("папка"); mkdir("папка\\files\"); if(OpenPictureDialog1->Execute()){ Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName); r=ExtractFileName(OpenPictureDialog1->FileName).c_str(); ShowMessage(r.c_str());
C++ Builder Безопасность переменных https://www.cyberforum.ru/ cpp-builder/ thread1998483.html
Плоха ли безопасность у переменных в билдере, на учебе советовали делать через классы и Private,мол типа мы данные защищаем. Как по максимуму обезопасить переменную. Ну либо же пример, сделал как быдло, данные авторизации записал в переменные. Будет ли лучше их закодирование и запись их в файл.Заранее спасибо
C++ Builder Программа корректно работает только в режиме отладки
Добрый день. В ходе лабораторной понадобилось написать функции, аналоги стандартным функциям для работы над строками. Пишу в c++ builder/ К примеру: int MyLength (char* s){ //Length func for (int i=0;; i++) if (s=='\0') return i;} Функции в отдельном модуле. Вот вызов этой функции: char* strc=(Edit1->Text).c_str(); ShowMessage(IntToStr(MyLength(strc)));
C++ Builder Пароль и логин на программу https://www.cyberforum.ru/ cpp-builder/ thread1998273.html
Написал программу записи пациентов и хотел бы сделать к ней закрытый доступ скорей всего через WHILE.Не знаю как создать к примеру 2 окно для авторизации. При запуске выходило первое окно с 2-мя едитами в которые я введу логин и пароль и при правильном вводе включалась основная программа, кто знает подскажите заранее спас
1 / 1 / 1
Регистрация: 04.05.2013
Сообщений: 47
0

Обработка сообщения от PostMessage другой программы - C++ Builder - Ответ 10521621

07.06.2017, 18:09. Показов 1496. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, коллеги!

Подскажите добрым словом, делом, а может быть и кодом.

Есть приложение , которое на обработчике кнопки запускает другое приложение с помощью ShellExecute.

C++
1
2
3
int pid = GetCurrentProcessId();        //Текущий id процесса
UnicodeString strPid = IntToStr(pid);  
ShellExecute(Handle, L"open", L"poisk.exe", strPid.w_str(),0, SW_SHOWNORMAL); //Запуск программы poisk.exe  и передача ему id текущего процесса (формы).
Стоит уточнить poisk.exe - чужая программа, которая возвращает посредством PostMessage число моей программе. Исходного кода нет и не будет, к сожалению.
Разместил в своей программе элемент ApplicationEvents
В обработчике onMessage пытаюсь получить сообщение:

C++
1
2
3
4
5
void __fastcall TFMain::ApplicationEvents1Message(tagMSG &Msg, bool &Handled)
{
    if(true)   //ТУТ ПРОВЕРКА
        unsigned int idUser = Msg.wParam;
}
Проблема в том, что в переменную idUser постоянно пишутся ВСЕ сообщения windows! Как отфильтровать в if() только те сообщения, которые были направлены мне из PostMessage программой poisk.exe?

Где то читал про использование AppEventsMessage и получение параметра из Msg.wParam, но как использовать так и не нагуглил примеров.


Заранее благодарен за помощь.

Вернуться к обсуждению:
Обработка сообщения от PostMessage другой программы C++ Builder
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2017, 18:09
Готовые ответы и решения:

Отсылка сообщения окну, зная его Handle (PostMessage)
Не знаю, по адресу ли я обратился :( В общем, в виндовозовской библиотеке "user32.dll" есть...

Посылка сообщения чужому окну SHIFT+HOME через PostMessage
Отправляю сообщение SHIFT+HOME чужому окну, которое находится не в фокусе. Это сделать удается,...

Обработка сообщения от кнопки
Здравствуйте, я начинающий программер. Тут у меня проблема с оконным приложением. Я пытался сделать...

Обработка сообщения WM_PAINT
Здравствуйте Прошу помочь по следующему вопросу. Задача звучит так: создается окно с одной...

1
07.06.2017, 18:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2017, 18:09
Помогаю со студенческими работами здесь

Сообщения Windows и их обработка
Что нужно добавить в код, чтобы при нажатии левой кнопки мыши рядом с эллипсом выводился знак...

PHP обработка сообщения
Добрый вечер. Народ, очень прошу помощь новичку в написании обработчика для отправки сообщений...

Обработка сообщения wm_char
Добрый день! Пытаюсь зафиксировать нажатие буквенной клавиши с занесением символа в массив (для...

Обработка сообщения не найденного сервера
Как можно обработать исключения на рисунке ниже, так чтобы писало что сервер не найдено?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru