Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2009, 00:03   #1
mrandrey
Форумчанин
 
Регистрация: 30.03.2007
Сообщений: 124
По умолчанию из Delphi в VS C++ 2008

помогите перевести следующий код из Delphi в VS C++ 2008
Код:
uses  ........mmsystem;
................

 timerid:integer;

{ TForm1 }
procedure timeproc(utimerid,umessage:integer;dwuser,dw1,dw2:word)stdcall;
begin
with Fgam do
 begin
 Timer;
 end;
end;

procedure TForm.FormCreate(Sender: TObject);
begin
timerid:=timeSetEvent(20,0,@timeproc,0,time_periodic);

как передать функцию в качестве параметра, и как ее перед этим правильно описать?

я делаю так но это не работает:
Код:
LPTIMECALLBACK timeproc(UINT uTimerID,UINT uMessage,DWORD dwUser, 
							 DWORD dw1,DWORD dw2)
{
	/* инициация события */

return 0;
}
...........
timer=timeSetEvent(20,1,LPTIMECALLBACK(&timeproc),NULL,TIME_PERIODIC);
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!!

Последний раз редактировалось MaTBeu; 30.08.2009 в 19:06.
mrandrey вне форума Ответить с цитированием
Старый 30.08.2009, 18:55   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Так а что именно не работает-то? Что пишет?
netrino вне форума Ответить с цитированием
Старый 05.09.2009, 22:25   #3
Kopwyh
НашКодинг
 
Регистрация: 21.05.2009
Сообщений: 9
По умолчанию

Вызов, по-моему, неправильный.
Насколько я знаю, вызывать надо вот так:

Код:
timer=timeSetEvent(20,1,&timeproc,NULL,TIME_PERIODIC);
Kopwyh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Qt and VS 2008 artush1984 Общие вопросы C/C++ 0 06.08.2009 11:09
VC++ 2008 ("")(Э_Є)("") Общие вопросы C/C++ 2 08.06.2009 14:54
VBA 2008 Ванчук Дмитрий Помощь студентам 1 05.03.2009 17:36
Евровидение 2008 Alar Свободное общение 18 29.03.2008 22:28