Avatar billede ferdinand.k Mester
25. april 2003 - 00:38 Der er 9 kommentarer og
1 løsning

dato opdatering...

jeg har et felt der skal indeholde dags dato, med dato, og klokkeslet. hvis jeg bare skriver:
felt1 = now
får jeg jo bare datoen frem, men den står stille... hvordan får jeg uret til at køre? tælle op ved hvert sekund...!
Avatar billede mortrr Praktikant
25. april 2003 - 01:05 #1
Du kan tilføje en timer til formularen, og sætte den til at "trigge" hvert sekund.
Interval=1000 (millisekunder) og Enabled=True
Ved Timer1_Timer opdaterer du din textbox.
Avatar billede ferdinand.k Mester
25. april 2003 - 01:13 #2
det er da noget skidt, er det ikke? så kunne jeg da ligeså godt bede formen om at opdatere hvert sekund såvel...?
Avatar billede ferdinand.k Mester
25. april 2003 - 01:13 #3
koster det ikke for mange ressourcer?
Avatar billede mortrr Praktikant
25. april 2003 - 01:19 #4
Du kan slet ikke sammenligne det med at opdatere hele formularen.
Det koster ikke mange ressourcer at opdatere en textbox eller (mindre endnu) label hvert sekund.

Det kan gøres en anelse hurtigere hvis du finder en decideret ur-kontrol/ocx.
Men det er ikke meget du vinder.
Avatar billede mortrr Praktikant
25. april 2003 - 01:26 #5
Lavede lige et forsøg hvor jeg opdaterer 10 textboxe 10 gange i sekundet.
Det kan ikke engang ses på cpu'en.
Avatar billede ferdinand.k Mester
25. april 2003 - 01:28 #6
det er muligt, men db'en skal køre på mange klienter, så på et tidspunkt kommer man til et punkt hvor man ønsker at effektivisere det hele... det vil jeg gerne komme i forkøbet... :)
Avatar billede ferdinand.k Mester
25. april 2003 - 01:34 #7
jeg prøver mig lige frem, og vender tilbage... hvis der er andre løsningsforslag er de velkomne...
Avatar billede mortrr Praktikant
25. april 2003 - 01:35 #8
Lige et øjeblik - du mener ikke at du vil læse den dato fra databasen eller gemme den i databasen, vel?
Det skal du have en meget god grund til.

Hvis det er fordi du vil opdatere et felt i databasen til altid at vise den aktuelle tid (kan ikke lige se nogen årsag til hvorfor), så skal du gøre det på en database-server.

Hvis det bare er for at vise tiden, så er det noget helt andet. Så er det lige meget om du har en eller 50.000 klienter.

Hvis det er fordi en post skal have aktuel tid, så gør det i en event på et felt eller knap.
Avatar billede ferdinand.k Mester
25. april 2003 - 11:15 #9
nej, det er ikke noget der skal logges på nogen måde, det eneste jeg vil ha er et felt der viser dato og tid i et tekstfelt. det er bare noget der skal hentes fra computerens interne ur...
Avatar billede mortrr Praktikant
25. april 2003 - 11:50 #10
Så er det ikke et sted hvor du behøver spekulere på effektivisering.
Selv hvis du havde 100 klienter der kørte på samme computer (via fx terminal services) ville det ikke betyde noget.

Det kræver flere cpu-ticks at flytte musen et par millimeter, end at vise tiden hvert sekund.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester