Hallo,
als kleines Hilfsmittel für die Indikator-Programmierung habe ich mir eine Debug-Funktion geschrieben, die Ausgaben auch ins Logbuch von Investox schreiben kann. Der Code dafür kommt aus Bernds
Einfacher Linie (vielen Dank dafür! und besteht im Wesentlichen aus zwei Zeilen:
|
Quellcode
|
1
2
|
set g_LogWindow = GetObject("", "KSELogbuch5.Schnittstelle")
g_LogWindow.LogbuchMeldung 2, p_Icon, p_Text, p_Description, ""
|
Die erste Zeile wird zu Anfang des Scripts einmalig aufgerufen, die zweite für jede einzelne Logmeldung. Funktioniert auch prima, aber mit einem Haken: bei jeder Neuberechnung meines Indikators öffnet sich ein neues Logbuch-Fenster, das nur die Meldungen des aktuellen Skriptaufrufs enthält. Hat man also ein Projekt mit einem Chartfenster und mehreren Titeln und klickt etwas in der Titelliste rum, bekommt man für jeden Klick ein neues Fenster, das dann einige wenige Log-Ausgaben enthält. Gibt es hier eine Möglichkeit, alle Logmeldungen in ein einziges Fenster laufen zu lassen bzw. das Öffnen eines zweiten und aller weiteren Fenster zu verhinden?