Startseite · Forum · Wiki 14. December 2024 19:45
Golden Railbarrier
The "Golden Railbarrier" of the month October 2024 has received:
blank
» FGC Stadler Lok mit Au... «

quest Have you already voted for
the "Golden Railbarrier"
of the Month November ?
» here it goes to voting «
Votes yet: 8
bahnschranke.tt4u.de - Discussionboard
 Username  Password  Remember me
RegisterForum Search
View Thread
bahnschranke.tt4u.de > Bildschirmschoner
->> Traffic
Previous Thread Next Thread

search
First Post: Neuer Bug mit Beladungen / überlagernden Bildern
Author RE: Neuer Bug mit Beladungen / überlagernden Bildern   11  # 16  top
godeny
Admin


User Avatar



Posts: 460

Location: Budaörs - Ungarn
Joined: 21.12.06
Status: Offline
Posted on 27.10.2024 09:42
Nachtrag

Fehler zu suchen ist ähnlich, wie Krimi zu lesen.
Jeder kleinigkeit zählt.

Wenn in einem Agathe Christie Geschichte eine der Charktern sagt: 'Ah, wie schön waren die Blumen auf dem kleinen Tisch vor dem Tür', das kann entweder nichts bedeuten, oder das wird der Schlüssel zum Lösung sein.

 Quote
Noch ein Bug, welches schon länger in Traffic existiert: Das Programm scheint ein Problem mit längeren Fahrplanzeilen von Zügen zu haben. Sobald Traffic eine solche lange Zeile lädt, stürzt das Programm sang- und klanglos ab. In der Fehlerdatei steht dann:
Zitat
Application-defined or object-defined error Exit by Error handler in MainLoop (EH=31017)

Man kann den Fehler zwar vermeiden, indem man öfters mal einen Backslash einfügt, aber praktischer wäre es doch, wenn Traffic die Fahrplanzeilen auch unabhängig von der Länge einlesen würde.


Du sagst hier: das Fehler lässt sich vermeiden, in dem man die lange Zeile mit
Backslash Zeichen teilt.

Traffic beschäftigt sich mit einer Fahrplanzeile in mehrere, weitgehend unabhängige Stellen.

Nach dem Start des Fahrplans wird die Fahrplandatei eigelesen und gespeichert.
Beim einlesen werden die Textmakros (die, mit % anfangen) verarbeitet.
Aufgeschnittene Zeilen (mit Backslash am Zeilenenden getrennte) Zeilen werden vereinigt, und die Zeile wird in einem Sektion oder Pool gespeichert. (Sektion heißt hier sowohl $SECTION, $GROUP, $PATH, als auch die außerste, default Sektion).

Während des Laufes, wenn die Zeile ausgewählt ist zum laufen, werden die Zugdefinitionen daruas entnommen. Jeder Zugdefinition wird erst nur als Text verarbeitet, die Zufallswahlen ( | ) erledigt, Wiederholungen ( * @ ) durchgeführt, Namen 'normale' Makros mit ihrem Inhalt ersetzt, spezielle Befehle (die mit $ anfangen, aber nicht am Zeilenanfang stehen) durchgefürt ( z.B. $IF() , $DIR(), $SELECT ), Fahrzeugnamen in der Fahrzeugliste gesucht, und das Makroinhalt in die Textzeile reingefügt.

Der grafische Teil kriegt also in Textformat, wie der Zug aussieht. Er nimmt jeder Wagen einzeln in Hand, führt die Makros (Modifikatoren) durch.
Danach werden die Wagen zum Zügen vereint - eventuelle Überlappungen behandelt -,
und alles zusammenkopiert. Falls der Zug zu lang ist - länger, als Windows ein Grafikeinheit zulässt - dann wird der Zug auf mehrere Blöcke aufgeteilt.

Aus dieser Liste sieht man schon: falls Backslash einfügen hilft, dann kann der Fehler nur in der allerersten Teil, beim Einlesen auftreten.

Diese Fehler-Beispieldatei kommt aber durch den ersten, und sogar durch den zweiten Teil durch. Er beschäftigt sich mit den Grafik zusammenbasteln, dabei vergrößert oft seine Arbeitsbereich, kopiert die Grafiken hin und her, bis irgendwann mal geht nichts mehr. Wo genau, muss ich noch herausfinden, und eine aussagekräftige Fehlermeldung dort einbauen. Aber eins ist sicher: diese Beispieldatei kann man nicht mit dem aufschneiden der langer Zeile, mit einfügen von Backslashen zum laufen bringen.

Das kannst Du auc schnell ausprobieren: im Fharplaneditor ganze Zeile (oder alles) auswählen, F10 drücken, und fertig. Die Zeile wird aufgeschnitten, entstehen fast 1000 Zeilen, mit Backslash am ende (mit ausnahme von der letzten).

Also, ich habe versucht eine kleine Hinweis zu folgen - und daraus meine Aussage gemacht, das es jetzt gehen soll, weil ein Teil schon früher, und eine bei Version 4.41.2 korrigiert wurde -, die aber auf einem falschen Spur beruht hat.

Ich bin dankbar für die Fehlermeldungen, und insbesondere für die Fahrpalndatei-Aufschnitten, die das repruduzieren, aber bitte erwartet nicht von mir, das Traffic eine in Vorbild-Maßen 70 km langen Zug darstellen wird.

Zoltán
godeny http://traffic.pxtr.de
Author RE: Neuer Bug mit Beladungen / überlagernden Bildern   12  # 16  top
AndreasWeise
Erfahrener



Threadstarter

Posts: 238

Joined: 27.03.11
Status: Offline
Posted on 29.10.2024 13:55
 Quote by godeny
Dieser Beispielzug besteht von fast 7000 Wagen !
Ist das Dein ernst, sowas laufen zu lassen ?



Die Idee dahinter wäre, z. B. ALLE Güterwagen, die einigermaßen zusammen passen, in eine einzige $DEF-Zeile zu packen, damit Traffic nach dem Zufallsprinzip aus Zehntausenden einige wenige Wagen zu einem Zug zusammen stellen kann.

 Quote by godeny
Ich hoffe, große Auswahl-Zeilen - also viele Wagen, woraus nur eine begrenzte Menge am Ende wirklich auf den Bildschrim kommen soll, geht jetzt - egal, wie lang die Fahrplanzeile ist.


Leider nein. Ich habe mich schon seit längerem mal an einer Testdatei versucht, die sich an manche Modelleisenbahnen anlehnt, deren Erbauer es nicht so genau mit der Realitätstreue nehmen. Hier befinden sich so ziemlich ALLE europäischen Güterwagen in einer einzigen $DEF-Zeile. Traffic stürzt damit einfach ab, auch in der Fehlerdatei erscheint nichts.
 Attachments 
Test_1.zip  (Size: 78.89 KB, 7 Hits)
Author RE: Neuer Bug mit Beladungen / überlagernden Bildern   13  # 16  top
AndreasWeise
Erfahrener



Threadstarter

Posts: 238

Joined: 27.03.11
Status: Offline
Posted on 29.10.2024 13:57
 Quote by godeny
Das kannst Du auc schnell ausprobieren: im Fharplaneditor ganze Zeile (oder alles) auswählen, F10 drücken, und fertig. Die Zeile wird aufgeschnitten, entstehen fast 1000 Zeilen, mit Backslash am ende (mit ausnahme von der letzten).


Mit der soeben hochgeladenen Testdatei funktioniert das nicht.
Author RE: Neuer Bug mit Beladungen / überlagernden Bildern   14  # 16  top
godeny
Admin


User Avatar



Posts: 460

Location: Budaörs - Ungarn
Joined: 21.12.06
Status: Offline
Posted on 01.11.2024 08:50
Mit welche Traffic-Version arbeitest Du ?

Ich habe das Aufschneiden mit F10 mit Deinem (ersten) Testdatei ausprobiert, bevor ich es hier geschrieben habe, und für mich, mit den neuesten Version hat es funtioniert.

Ich wusste, dass Du eigentlich aus einem riesen Auswahl deine Züge zusammenbauen willst, deswegen habe ich so ausprobiert: ein Lok, und eine große auswahl, die nur einen Wagen liefert. Damit ging es schon bei mir einwandfrei (ja, vor Jahren ging es noch nicht, und genau auf Deine Anmerkung habe ich in den vorigen Antwort erwähnten ersten SChritt - das Einlesen der Fahrplanzeile - die Puffergröße dinamisch erweiterbar gemacht.

Vor einigen Wochen hat sich herausgestellt, das das Ergebnis des zweiten Schrittes, und noch wichtiger, während des Auflösens der Ausdrücke, die Auswahle die betroffene Puffergröße auch noch überschritten werden kann, habe ich diese Puffer auch dynamisch gemacht - das ist inder Version 4.41.2 passiert.

Nur wenn in die dritte Schritt - zusammenbaueb der Grafik für die Züge - nur immer eine zu Lange Definition da ist, werde ich es auch in der Zukunft nicht korrigieren - weil es vergleichsweise viel zu viel Arbeit bedeutet, um irrealistisch lange Züge darstellen zu können.

Ich schaue mal in deine zweite - Test_1 - Testdatei, was damit passiert.
Also, Frage noch offen.
godeny http://traffic.pxtr.de
Author RE: Neuer Bug mit Beladungen / überlagernden Bildern   15  # 16  top
godeny
Admin


User Avatar



Posts: 460

Location: Budaörs - Ungarn
Joined: 21.12.06
Status: Offline
Posted on 01.11.2024 08:57
Bei mir - Version 4.41.2 - läuft Deine letzte Testdatei ohne Probleme.

Also, bitte lade herunter die neueste verfügbare Version aus

Link https://traffic.pxtr.de/main/trdown.htm
godeny http://traffic.pxtr.de
Author RE: Neuer Bug mit Beladungen / überlagernden Bildern   16  # 16  top
AndreasWeise
Erfahrener



Threadstarter

Posts: 238

Joined: 27.03.11
Status: Offline
Posted on 02.11.2024 01:10
NA ENDLICH FUNKTIONIERT ES !!!
Die Frage ist, warum dieser Bug über 20 Jahre lang (!!!) in Traffic drin war und nicht behoben wurde... das ist sicherlich der langlebigste Bug in Traffic überhaupt gewesen.
Jump to Forum:
Similar threads like "Neuer Bug mit Beladungen / überlagernden Bildern" [1]
Topic Forum Replies Last post
Neuer Moderator Diese Webseite 2 16.07.2009 00:51 by BR74
Share Thread
URL:
BB-Code:
HTML:
Donate

to sponsor Bahnschranke
Hints
Login
Station Clock
Shoutbox
You must login to post a message.

bullet HvdWant offline
31.10.2024 - 15:27
Zeichnungen von Stadler EURO6000, EURO Dual und EURO9000 jetzt auf meiner Website.
https://www.sitebyhans.de/40674.html
bullet Ulrich offline
08.09.2024 - 00:20
Allen eine schöne Zeit
in Bremerhaven
Grüße aus Berlin
Ulrich
bullet HvdWant offline
01.04.2024 - 13:09
Auch im März wieder viele neue Zeichnungen. Aber jetzt ist Schluss (vorerst)
http://www.sitebyhans.de/40674.html
bullet HvdWant offline
29.02.2024 - 20:36
Auch im Februar mehr als 50 neue Zeichnungen. Jetzt mal anschauen.
http://www.sitebyhans.de/40674.html
bullet HvdWant offline
01.02.2024 - 20:37
Allein im Januar schon mehr als 50 neue Zeichnungen. Du solltest es mal anschauen, oder?
https://www.sitebyhans.de/40674.html
cookies   Cookie-Control :
This website uses cookies for the technical Functionality and content to personalize and customize your experience.
If you continue to be on this site, you accept the use of cookies.       » Read more about privacy «
to accept Cookies