Omregn sekunder til Timer, minutter og sekunder

Tags:    c++

Hej,

Jeg vil gerne vide hvordan man omregner fx. 3600 sekunder til 01:00:00

og 5400 sekunder blive 01:30:00

Jeg har prøvet at surfe lidt rundt, men jeg fandt ikke noget.

Håber i kan hjælpe mig ;)

Takker på forhånd.



184 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 10 karma
Sorter efter stemmer Sorter efter dato
Kan du ikke lige skrive funktionen til at ændre videoens størrelse?

Gerne med noget test indhold, så jeg har lidt at gå efter ;)



Man kan lave en funktion:
Fold kodeboks ind/udKode 


Denne funktion vil afpasse størrelsen på filmen efter hvad der er plads til i højden. Den flytter play knappen ned under filmen, du skal også flytte de andre kontroller der er under filmen og du skal tage højde for bredden af filmen.

Du kalder den ved WM_SIZE:
Fold kodeboks ind/udKode 


Og når man starter afspilling:
Fold kodeboks ind/udKode 


For at man kan ændre størrelsen på hovedvinduet skal du tilføje WS_THICKFRAME til style når du opretter vinduet.

(Og godnat.)



Billedet kommer ikke mere?

Der er en sort ramme rundt om, og så mangler billedet!

Lyden kommer dog...



NICE!!!

Nu virker det ;D!

Leger lige lidt med det ;) har til kl. 1 så smutter jeg til fest ;)



Takker mig extremt meget!!!

Har bare 1 ting...

Den her med:
SendDlgItemMessage(hwndDlg, SpoleBar, TBM_SETRANGE, TRUE, MAKELONG(0,10000));

HVordan kan jeg kan få den at passe med filmens længde?

har prøvet, men den giver bare værdi 0



Indlæg senest redigeret d. 07.04.2007 11:38 af Bruger #7568
Jeg tror at problemet er at range for baren kun kan være 0-65535, da længden på filmen er i millisekunder giver det kun plads til lidt mere end et minut.

Prøv at dividere længden på filmen med 1000, så regner den i sekunder, og du har plads til ca. 18 timer.
Du skal så huske at gange med 1000 igen inden du kalder MCIWndPlayFrom.



Det virker squ!!

Har også fået søgebaren til at følge med ;D!!!!!

Du er meget meget god!

Hvor længe har du lavet C++?

og lige igen Takker meget for din hjælp...

Ved ikke om det er ved at blive for meget... Men koden til at få sort farve inde i den boks som skal passe rundt hvor filmen kommer...

Havde tænkt på en STATIC med en bg farve...

Men hvad er "regnestykket" Til at få den ind i midden? Ligeson Center

Og endnu engang tak



Du kan prøve at fjerne rammen ved at putte denne linje ind, lige inden MCIWndPlay:
SetWindowLong(MciWnd, GWL_STYLE, GetWindowLong(MciWnd, GWL_STYLE) & ~WS_BORDER);

For at få filmen til at stå i midten (horisontalt) kan du bruge denne OnSize:
Fold kodeboks ind/udKode 

Den tager stadig ikke højde for at filmen kan være for bred til rammen.

Jeg købte min første C++ kompiler (TurboC++) i 1990, har programmeret lige siden, siden 1992 har jeg fået løn for det.



Skal ikke have fjernet den ;)

Men derimod have en sort firkant med sort "fyld" i hele tiden!

Og det er da pænt lang tid ;D!

Og den virker den med Horisontalt ;)



Indlæg senest redigeret d. 08.04.2007 01:46 af Bruger #7568
eller bare et billede ;)!

Så det køre ligesom filmen



t