Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[wxWidgets] Wstawienie aktualnej godziny

Ostatnio zmodyfikowano 2012-07-24 17:01
Autor Wiadomość
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:

C/C++
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 :)
P-60397
DejaVu
» 2012-07-18 23:08:22
P-60512
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?
P-60741
lechk
Aktualna godzina
» 2012-07-23 22:18:38
C/C++
wxString czas = wxT( "" );
wxDateTime now = wxDateTime::Now(); // tu pobierasz aktualny czas
czas = now.FormatISOTime(); // zmiana formatu
WxMemo1->SetValue( czas.substr( 0, 5 ) ); // obcinasz date i czytasz tylko godzine
P-60947
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.

C/C++
wxString data = wxT( "" );
wxDateTime now = wxDateTime::Now();
data = now.FormatISODate();
xMemo1->WriteText( data );
P-61023
« 1 »
  Strona 1 z 1