So habe DieNote entfernt und in Splitnotes ne local Variable dafür genommen.
Darauf hin musst ich NotenName noch wo anders hinsetzten sonst hat es da plötzlich geknallt.
Bereichsprüfung ist an hält ja auch an, an der Pos wo es knallt
Fehlerhafte initialisierung! Warum auch immer!?
Für was hast Du 'NotenName' damit geht es auch
@NamenLozer: Es kann immer nur auf das 1(0) array Element nicht zugegriffen werden bei Schreiben/lesen. Wenn alles in der Reihenfolge bleibt
Delphi-Quellcode:
TMidiTracker = class
private
FHGrid: HWND;
FWidth: integer;
FHeight: integer;
FTop: integer;
FLeft: integer;
Img: cardinal;
dwStyle: DWORD;
dwClass: PWideChar;
IsInitialized: BOOL;
FOffsetX: integer;
FOffsetY: integer;
//HalbTon: array[0..100] of Bool; <--das zuerst weggenommen knalls bei DIENOTEN
//DieNoten: TSplitStrArray; <---das weggenommen peng bei NOTENNAME
//NotenNamen: array[0..127] of string;
DimmedCol: array[0..15] of COLORREF;
IsDrum: array[0..15] of Bool;
DrumNum: array[0..15] of integer;
NotenNamen: array[0..127] of string;// jetzt hier hin gesetzt funct!??
auch der Versuch Public zu setzten je nach reihenfolge peng?
NORMAL IST DIES ABER NICHT
Gruss