Im Prinzip ja, aber.....
Wenn ich das so mache, wei du schreibst, dann bekomme ich einen anderen Fehler in der selben Zeile

Diesmal meckert er wegen eines 'invalid Datatype [[0011]0]' herum

Code:
Function Calcsternzeit(ortslaenge As Double)as Double
Local T As Double
Local Monat As Integer
Local Jahr As Integer
Local Tag As Integer
Local Aa As Double , Aahelp As Double                       'Hilfsvariable
Local B As Double
Local K As Double                                           'Länge sonnentag in Sterntagen
Local Mjd As Double
Local Ut As Double
Local S As Double

Monat = _month                                              ''Ausgangspunkt aktuelle Uhrzeit
Tag = _day
Jahr = _year


K = 1.0027379093

If _month >= 2 Then
  Monat = Monat + 12
  Jahr = Jahr - 1
End If

Aa = 10000 * Jahr                                           '<-- Hier wird er Fehler gezeigt
Aahelp = 100.0 * Monat
Aa = Aa + Ahelp
Aa = Aa + Tag
Kann man in Bascom einer double-Variablen keinen Integer zuweisen? Das wäre dann ja wohl ein KO-Kriterium für Bascom als Entwicklungstool.