Ĺadny brzuch
cześć
bawię się godzinami itp i mam kod
begin Temp := StrToInt(Edit3.Text); edit1.text := Format('%.2d:%.2d:00', [temp div 60, temp mod 60]); end;
do edita wpisuję ilość minut i zostaje to zamienione na godzina:minuty:sekundy
i męczę się jak zrobić to na odwrót tzn wpisuje do maskedit godzinę np 13:30 i chciałbym aby w edit1 zostało pokazane ile to minut
jest taka możliwość? i jak to wykonać ?
dziękuję z góry za wszelką pomoc:)
ja newbie, ale gdybym miał zamienić czas na sekundy to najpierw zadałbym sobie pytanie:
- czy w edit będę wpisywał czas w formacie godzina: minuty (np. 13:30), czy godzina: min: sec (np. 13:30:58).
Znając odpowiedź na w/w pytanie kombinowałbym na różne sposoby np.
- wyciągnięcie liczb (liczby pierwszej (godz.), drugiej (min), trzeciej (sec)). Są oddzielone dwukropkami więc problemu nie powinieneś mieć.
Jak już będziesz miał trzy wartości np. A, B, C to oblicz sekundy odpowiednio:
A np. ma 13 (13 godz.) to mnożysz 13 * 60 * 60 = 46 800 sekund
B ma 30 (30 minut) to 30 * 60 = 1800 sekund
C bez zmian, czyli ma 58 i zostanie na 58
Na końcu sumujesz te wyniki a+b+c i masz łączny czas
pokombinuj
PS. mam nadzieję, że nie napisałem głupot :D
buster pobawię się twoim sposobem może coś z tego wyjdzie :P dzięki
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
bawię się godzinami itp i mam kod
begin Temp := StrToInt(Edit3.Text); edit1.text := Format('%.2d:%.2d:00', [temp div 60, temp mod 60]); end;
do edita wpisuję ilość minut i zostaje to zamienione na godzina:minuty:sekundy
i męczę się jak zrobić to na odwrót tzn wpisuje do maskedit godzinę np 13:30 i chciałbym aby w edit1 zostało pokazane ile to minut
jest taka możliwość? i jak to wykonać ?
dziękuję z góry za wszelką pomoc:)
ja newbie, ale gdybym miał zamienić czas na sekundy to najpierw zadałbym sobie pytanie:
- czy w edit będę wpisywał czas w formacie godzina: minuty (np. 13:30), czy godzina: min: sec (np. 13:30:58).
Znając odpowiedź na w/w pytanie kombinowałbym na różne sposoby np.
- wyciągnięcie liczb (liczby pierwszej (godz.), drugiej (min), trzeciej (sec)). Są oddzielone dwukropkami więc problemu nie powinieneś mieć.
Jak już będziesz miał trzy wartości np. A, B, C to oblicz sekundy odpowiednio:
A np. ma 13 (13 godz.) to mnożysz 13 * 60 * 60 = 46 800 sekund
B ma 30 (30 minut) to 30 * 60 = 1800 sekund
C bez zmian, czyli ma 58 i zostanie na 58
Na końcu sumujesz te wyniki a+b+c i masz łączny czas
pokombinuj
PS. mam nadzieję, że nie napisałem głupot :D
buster pobawię się twoim sposobem może coś z tego wyjdzie :P dzięki