Forum: Programmieren allgemein
Delphi
by Neutral General,
18. Apr 2018
Naja, DASS etwas mit dem Record nicht stimmt war von Anfang an ziemlich klar. Entweder stimmt die Datei nicht oder die Recorddefinition.
Die Datei konnte man so wie er es beschrieben hat ziemlich sicher ausschließen ;)
Forum: Programmieren allgemein
Delphi
by Neutral General,
17. Apr 2018
Du hast Recht. Doof, dass echt keiner von uns in den ganzen 4 Seiten drauf gekommen ist :oops: :lol:
Die Arrays waren jeweils 1 Element zu lang.
Forum: Programmieren allgemein
Delphi
by Neutral General,
17. Apr 2018
Ich glaube du hast meinen Post nur überflogen :P
Ich hab gefragt ob du die Datei mal hochladen könntest, damit wir uns das mal anschauen können.
Forum: Programmieren allgemein
Delphi
by Neutral General,
17. Apr 2018
Falls du (ungefähr) weißt was in einem dieser Channel Records drin stehen müsste, dann öffne die .bin doch mal in einem Hex-Editor und dann siehst du wie lang das Record ist und wie die Felder liegen. Dementsprechend kannst du dann deinen Code anpassen. Oder falls die Datei nicht so groß ist usw. kannst du sie vllt. ja mal hochladen.
Forum: Programmieren allgemein
Delphi
by Neutral General,
17. Apr 2018
Zeig mal etwas Code. Bin mir nicht ganz sicher wo dein Problem liegt.
Wenn du das streamName-Array vergrößert rutschen alle anderen Felder im Array entsprechend viele Bytes nach hinten und nichts ist mehr am richtigen Ort.
Woher hast du denn die Record-Definition von TSTChannel? Du hast gesagt du schreibst das Record noch nicht.
Wer schreibt es denn und bist du dir sicher, dass deine...