AW: Virtual Piano
Zitat:
Zitat:
Zitat:
gruss |
AW: Virtual Piano
Ach sorry, mein Fehler. Ich habe völlig übersehen, dass in dem Archiv nur die geänderten Dateien enthalten waren. Deshalb ging es nicht. Ich habe jetzt dieses Dateien über eine ältere Version drüberkopiert, und siehe da: Es funktioniert :-D Cool!
Glückwunsch, du hast den Fehler wohl doch behoben! :wink: |
AW: Virtual Piano
Zitat:
OK das mit dem Selektieren aslo einen Rahmen um den Selektierten eintrag wird wohl nicht gehen da hier ein *png für benötigt wird.. Das nur mal so am Rande! Dann danke nochmal für das Testen. gruss |
AW: Virtual Piano
Wer's braucht!
Im Quelltext enthalten.. deshalb hier gelöscht! Noch ein kleiner Fix für die Winproc uMiditracker. SB_PAGEUP, SB_PAGEDOWN addiert und unnötige doppelte deklarationen entfernt. gruss |
AW: Virtual Piano
Zitat:
Noch nicht ganz fertig aber sieht schon fein aus :) Erst mal ne VScrollBar (für die Instrumentenliste) die kann aber nachher auch im Grid verwendet werden. gruss |
AW: Virtual Piano
Neue Version Oben .. siehe changelog.
gruss |
AW: Virtual Piano
Sorry noch ein kleines Update.. Quelltext
Flickern und Down Status der Page(ScrollBar) gefixt. gruss |
AW: Virtual Piano
hi, ich mal wieder:wink:
Brauche Erklärung für folgenden Fall! Original Miditracker:
Code:
alles OK, aber wenn es so geändert wird
HalbTon: array[0..100] of Bool;
DieNoten: TSplitStrArray;
Delphi-Quellcode:
kracht es mit exception beim Schreiben auf DieNoten[0]
DieNoten: TSplitStrArray;
HalbTon: array[0..100] of Bool; Was hat die Reihenfolge damit zu tun:shock: Oder sollte ich diese Frage mal ins Forum stellen? Gruss alfold |
AW: Virtual Piano
Kann es sein, dass
Delphi-Quellcode:
die Länge 0 hat? Im ersten Fall wird der Zugriff noch durch das 100 Bytes lange Boolean-Array
DieNoten
Delphi-Quellcode:
„aufgefangen“, im zweiten Fall kommt jedoch nach
HalbTon
Delphi-Quellcode:
keine Deklaration mehr, und der Zugriff geht ins Nirwana (nicht alloziierter Speicher) → Zugriffsverletzung.
DieNoten
Edit: Schalte mal in den Compiler-Optionen die Bereichsprüfung ein. |
AW: Virtual Piano
Ok Fehler gefunden sehr merkwürdig.
Egal ob es Halbton, DieNoten oder NotenName ist Es kann nicht kommplett auf die Variable/Array zugegeriffen werden. Nur wenn davor genügend Speicher reserviert wurde, sei es durch eine Hilfsvariable, die keiner brauch. Ansonsten fehlt immer 'eine Adresse' vorsichtig Formuliert! Keine Ahnung warum dies so passiert!!! Dies ist mir nur aufgefallen, weil man das Array 'HalbTon' gar nicht benötigt! und ich entfernen wollte:shock: EDIT: Sobald 'DieNoten' in SplitNotes auftauchen kracht es! nimmt man dies weg, muss mann auch NotenNamen wo anders hinsetzten! ALLES MERKWÜRDIG! hänge schon 3 Tage an diesem Phänomen. Gruss alfold |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz