[wxWidgets] Wstawienie aktualnej godziny
Ostatnio zmodyfikowano 2012-07-24 17:01
Matej Temat założony przez niniejszego użytkownika |
[wxWidgets] Wstawienie aktualnej godziny » 2012-07-17 19:23:35 Piszę notatnik i chcę żeby miał opcje która wstawi aktualną godzinę (tak jak w windowsowym notatniku). w dokumentacji wyszukałem odpowiednią metodę: GetTimeNow() znajdującą się w klasie wxDateTime. Dołączyłem plik nagłówkowy: #include <wx/datetime.h> Godzina ma być wstawiona do pola edycji tekstu - WxMemo1 Więc napisałem: wxDateTime * time = new wxDateTime(); WxMemo1->AppendText( time->GetTimeNow() );
AppendText oczywiście trzeba zastąpić lub wykorzystać innej metody tylko nie wiem jakiej. Takie opcje jak kopiuj, wklej poleciały łatwiutko a tu już się niestety pogubiłem. Potrzebuję więc drodzy panowie pomocy. Może dodam jeszcze że piszę w wxDev-C++. Oczywiście wiem że wyszystko pewnie jest w dokumentacji ale jeszcze nie bardzo umiem się po niej poruszać, gdybyście dali jakieś wskazówki, będą na wagę złota :) |
|
DejaVu |
» 2012-07-18 23:08:22 |
|
Matej Temat założony przez niniejszego użytkownika |
» 2012-07-21 11:50:24 Dziękuję.
Więc tu rzecz jest prosta ale w konsoli, a czy mógłbym poprosić o wskazówki jak to wstawić do mojego WxMemo? |
|
lechk |
Aktualna godzina » 2012-07-23 22:18:38 wxString czas = wxT( "" ); wxDateTime now = wxDateTime::Now(); czas = now.FormatISOTime(); WxMemo1->SetValue( czas.substr( 0, 5 ) );
|
|
Matej Temat założony przez niniejszego użytkownika |
» 2012-07-24 17:01:09 Ooo dzięki :)
Zrobiłem tak samo z datą i zmieniłem metodę SetValue na WriteText, tak żeby godzina i data były dodane na koniec tekstu, w zasadzie w miejscu gdzie znajduje się kursor.
wxString data = wxT( "" ); wxDateTime now = wxDateTime::Now(); data = now.FormatISODate(); xMemo1->WriteText( data );
|
|
« 1 » |