Форум программистов, компьютерный форум CyberForum.ru

Реализация события без использования VCL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как добавить выбор игроков в игру? http://www.cyberforum.ru/cpp/thread1246434.html
Всем привет. Имеется игра, еще на стадии разработки и понимания функций. Сразу скажу, названия типа "Mario", "Boss" и т.д. в проекте временные, все тайлы и текстуры с анимацией тоже. Так вот я создал окно с самой игрой и просто (временное) пустое окно, в котором должен быть выбор игроков. Как это сделать я хз, уже все перепробовал, подскажите, как вообще это организовать? anim.h #ifndef...
C++ Быстрый поиск по большому файлу (до нескольких гигабайт) Как можно организовать быстрый поиск по файлу? Файл может весить гигабайты. Никакой сортировки нет. Пробовал реализовать используя функции fopen, fseek, fgets. Есть ли более быстрые функции? Или быстрее будет через Winapi к примеру? Интересно, как это сделали в антивирусах, им то тоже очень важна скорость, притом что существует огромное разнообразие вирусов и надо с каждым сравнить. http://www.cyberforum.ru/cpp/thread1246299.html
C++ Конвертировать из BMP в PNG без VCL
Приветствую, Задача: Конвертировать из BMP в PNG без VCL (но работаю на C++ Builder), без доп библиотек,без GDI.... Заранее спасибо!
Разбивка 3D модели "послойно" C++
1. Спасибо, что хотя бы посмотрели тему 2. Достаточно будет сказать где посмотреть или как правильно составить запрос для поиска (потратил 6 часов, а ничего так и не нашел). Может у моей задачи есть какое-то специфическое название (например "Слайсер") и поиск станет легче. Поиск сильно усложняется запретом на поиск слов состоящих из двух букв (3D). 3. Формат ещё не определен, думаю, скорее...
C++ Как хранить переменную типа char* в named shared memory section? http://www.cyberforum.ru/cpp/thread1245074.html
Во общем есть код: extern "C" __declspec(dllexport) void SetOptions(char* string); #pragma data_seg("sms") char* viewString = "Test1"; #pragma data_seg() #pragma comment(linker, "/section:sms,RWS") extern "C" __declspec(dllexport)
C++ Неожиданный результат при сравнении производительности вектора и обычного массива Добрый день. Ради интереса сравнил проиводительность вектора с обычным массивом и получил неожиданный результат. #include <iostream> #include <chrono> #include <vector> int main() { const std::size_t N = 40000000; подробнее

Показать сообщение отдельно
Igor-84
 Аватар для Igor-84
11 / 11 / 3
Регистрация: 04.03.2010
Сообщений: 88
24.08.2014, 10:37     Реализация события без использования VCL
Здравствуйте! В C++ Builder, используя средства VCL, я реализовывал события так:
- в h-файле перед объявлением класса пишем:
C++
1
typedef void __fastcall (__closure *TProgrEvent)(int);
- в объявлении класса в разделе public пишем:
C++
1
__property TProgrEvent OnProgr = {read=FOnProgr, write=FOnProgr};
- в объявлении класса в разделе private пишем:
C++
1
TProgrEvent FOnProgr;
- в основном модуле при создании экземпляра класса пишем:
C++
1
2
MyClass *my_class = new MyClass();
my_class->OnProgr = onProgress;
где:
C++
1
2
3
4
void __fastcall Main::onProgress(int cnt)
{
ShowMessage(cnt);
}
- а непосредственно событие генерируется так:
C++
1
if (FOnProgr){FOnProgr(total_cnt);}
В общем-то, ничего сложного и всё понятно - это работает.
Вопрос: как всё это реализовать без использования VCL на С++?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru