Gå til innhold

Noen som har kode til å beregne soloppgang og...


Anbefalte innlegg

Skrevet

Ønsker et eksempel på hvordan man beregner soloppgang og solnedgang. Gjerne for måne også..

 

Har lett endel på nettet men finner ikke et brukenes eksempel :-|

 

mvh

Videoannonse
Annonse
Skrevet (endret)

Vel, jeg benyttet engang en class-module som kunne gjøre akkurat dette i programmet YourTime, men jeg er nokså usikker på om den gav riktige resultater.

 

Du kan laste ned modulen her..

 

Feilaktig utdata eller ei, således initialiserer man modulen:

 

Sun.Latitude =  59.22 ' Breddegrader
Sun.Longitude =  11.00 ' Lengdegrader
Sun.Sommertid = True ' Sommertid?
Sun.TimeZone = 1 

' Bruk nåværende dato
Sun.cCurrentDate = Now

' Kalkuler soloppgang og solnedgang
Sun.Calculate

 

Deretter kan man få tidspunktene som følger:

 

MsgBox "Solen går opp kl. " & Sun.SunRise & " og ned kl. " & Sun.SunSet, vbInformation, "Soloppgang og solnedgang"

 

EDIT: Linket til feil modul.

Endret av aadnk
  • 2 uker senere...
Skrevet
endrebjorsvik89 Skrevet 06/03/2005 : 00:27

 

 

 

Er vel mer flo og fjære de kan hjelpe med. 

nei de skal jo oså kunne beregne sol oppgang og nedgang dette vet eg fordi at eg jobber på båt selv

Skrevet
Vel, jeg benyttet engang en class-module som kunne gjøre akkurat dette i programmet YourTime, men jeg er nokså usikker på om den gav riktige resultater.

 

Du kan laste ned modulen her..

 

Feilaktig utdata eller ei, således initialiserer man modulen:

 

Sun.Latitude =  59.22 ' Breddegrader
Sun.Longitude =  11.00 ' Lengdegrader
Sun.Sommertid = True ' Sommertid?
Sun.TimeZone = 1 

' Bruk nåværende dato
Sun.cCurrentDate = Now

' Kalkuler soloppgang og solnedgang
Sun.Calculate

 

Deretter kan man få tidspunktene som følger:

 

MsgBox "Solen går opp kl. " & Sun.SunRise & " og ned kl. " & Sun.SunSet, vbInformation, "Soloppgang og solnedgang"

Heisann!

 

Dette så interessant ut!

 

Får dessverre ikke koden din til å fungere. Har du prøvd denne her selv ?

 

Takker for hjelp :-)

 

mvh

Skrevet

Jeg prøve det og fikk samme error.

 

Den kommer ikke på grund av koden, men at ingen av oss husket å deklarere Sun ;):p

 

Dim Sun As New clsSun

Skrevet

Heh. Jeg trodde det var innlysende ... :p

 

Nei, jeg burde kan hende være litt mer nøyaktig i mine besvarelser, men feiltakelsene blir i hvert fall oppklart.

Skrevet

Jah...............der funket det, eller sånn delvis. "Solen går opp kl 00.00.00 og ned klokken 00.00.00" ................?

 

 

Skal ikke være enkelt :D

Skrevet

For meg høres dette ut som om du ikke initialiserer modulen før du henter informasjonen om tidspunkter ved solnedgang og soloppgang. Kjører du koden noenlunde slik:

 

   Dim Sun As New clsSun
   
   Sun.Latitude = 59.22  ' Breddegrader
   Sun.Longitude = 11#    ' Lengdegrader
   Sun.Sommertid = True ' Sommertid?
   Sun.TimeZone = 1
   
   ' Bruk nåværende dato
   Sun.cCurrentDate = Now
   
   ' Kalkuler soloppgang og solnedgang
   Sun.Calculate
   
   ' Returner tidspunkt for soloppgang og solnedgang
   MsgBox "Solen går opp kl. " & Sun.SunRise & " og ned kl. " & Sun.SunSet, vbInformation, "Soloppgang og solnedgang"

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...