Hallo,
ich bin gerade am scripten einer Außenanzeige, die eben auch begrenzt Wechselziele ermöglichen soll. Meine Idee: Ich mache eine spezielle FIS-Datei, in der bei dem entsprechenden Ziel dann einige Zusatz-Strings eingetragen sind. Wie folgt:
Kyrkbyn <-- Ziel 1, Zeile 1
via Centrum <-- Ziel 1, Zeile 2
Mjölkudden <-- Ziel 2, Zeile 1
Storheden <-- Ziel 2, Zeile 2
Allerdings bin ich nun bei einem anderen Problem stecken geblieben. Vielleicht bin ich auch einfach zu doof dafür, aber wie kann ich den in der Matrix einen Zielcode auslesen? Das IBIS schickt ja nur den fertigen Index des Ziels an die Matrix, und ich habe auch keine Funktion gefunden, um den Index wieder in den Zielcode umzuwandeln. Kann mir da irgendwer helfen? Ich bin mir im übrigen relativ sicher, dass das das Problem ist und nix anderes. Die Matrix schreibt nämlich weiter den ganz normalen Zieltext aus, auch nicht die ersten zwei Zeilen.
Hier noch der jeweilige Code-Schnipsel:
- ...
- if id = 'TERMINUS_LISTINDEX' then
- begin
- PISSP_SetByIndex(self, PISSPCitywideMatrixIndex);
- if (value >= 0) then
- begin
- TEXT_DestRow1 := PIS_GetStationStdString(self, value, 3);
- TEXT_DestRow2 := PIS_GetStationStdString(self, value, 4);
- TEXT_DestRow1 := PISSP_GetStationString(self, value, 0);
- TEXT_DestRow2 := PISSP_GetStationString(self, value, 1);
- TEXT_DestRow3 := PISSP_GetStationString(self, value, 2);
- TEXT_DestRow4 := PISSP_GetStationString(self, value, 3);
- WriteDisplay(TEXT_DestRow1, TEXT_DestRow2);
- end
- ...