В Delphi я понимаю, как создать таймер. Но я не уверен, как написать код для C++ Builder. Я не мог найти ни одного примера.Определить и построить истекший таймер
В Delphi я написал ниже код, копию из источника где-то: -
....
type
TFrame2 = class(TFrame)
StatusBar1: TStatusBar;
Timer1: TTimer;
constructor TFrame2.Create(TheOwner: TComponent);
begin
inherited Create(TheOwner);
StartTime := Now;
Timer1.Enabled := True;
end;
destructor TFrame2.Destroy;
begin
inherited Destroy
end;
procedure TFrame2.Timer1Timer(Sender: TObject);//This event occurs every second.
Var
Hour, Min, Sec, MSec : Word;
Diff : TTime;
begin
Timer1.Enabled := False;
Diff := Now - StartTime;
DecodeTime(Diff, Hour, Min, Sec, MSec);
StatusBar1.Panels.Items[1].Text := IntToStr(Min)+' Minutes, '+IntToStr(Sec)+' Seconds.';
Timer1.Enabled := True;
end;
...
Просьба, как сделать то же самое в C++. Благодаря
Delphi и C++ Builder разделяют VCL и C++ Builder имеет много специфических изменений, чтобы сделать он совместим с Delphi, поэтому преобразование C++ из кода Delphi, как правило, очень просто, по крайней мере, с таким простым кодом, как пример, который вы предоставили. Вы пытались сделать это сами? Намного лучше, если вы покажете нам код, который у вас есть на C++, и задайте конкретные проблемы, которые вы найдете в переводе, чем просто перевести все это. –