Hallo!


Ich habe folgende Sub, die periodisch in der Main alle Sekunde aufgerufen wird:
Code:
Sub Glcd_process_update

   Local String_temp As String * 2
   Local Timestring As String * 8
   Local Datestring As String * 8


   If Global_glcd_mask = 0 Then

      'switch do big font
      Setfont My12_16

      'get timestring
      String_temp = Str(global_timedate_hour)
      String_temp = Format(string_temp , "00")
      Timestring = Timestring + String_temp
      Timestring = Timestring + Global_doublepoint

      String_temp = Str(global_timedate_min)
      String_temp = Format(string_temp , "00")
      Timestring = Timestring + String_temp
      Timestring = Timestring + Global_doublepoint

      String_temp = Str(global_timedate_sec)
      String_temp = Format(string_temp , "00")
      Timestring = Timestring + String_temp

      'write timestring
      Lcdat 1 , 1 , Timestring , 0

      'Delete Strings
      String_temp = ""
      Timestring = ""
      Datestring = ""


   End If


End Sub
Das lustige daran ist: Wenn ich den Abschnitt unter "Delete Strings" rausnehme, dann hängt er mir an der letzten Uhrzeit die aktuelle Uhrzeit an. Ich dachte immer, lokale Variablen werden nach Rückkehr zur Main gelöscht?