-
Forum: Software-Projekte der Mitglieder
by Namenloser,
2. Jul 2011
Hmm, seh da jetzt nichts, was eine AV auslösen könnte. Ich hab mal ein kleines Testprojekt gebastelt:
program miditrackerav;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TSplitStrArray = array of string;
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
2. Jul 2011
Aus einer privaten Deklaration auf ein globales Array zugreifen, sollte an sich funktionieren (ob es gutes Design ist, ist eine andere Frage). Man kann immer von niedrigeren Sichtbarkeitsstufen auf Elemente höherer Sichtbarkeitsstufe zugreifen. Nur umgekehrt geht es natürlich nicht, aber da meckert der Compiler schon rechtzeitig. Eine Zugriffsverletzung sollte auf keinen Fall auftreten können. Es...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
2. Jul 2011
Kann es sein, dass DieNoten die Länge 0 hat? Im ersten Fall wird der Zugriff noch durch das 100 Bytes lange Boolean-Array HalbTon „aufgefangen“, im zweiten Fall kommt jedoch nach DieNoten keine Deklaration mehr, und der Zugriff geht ins Nirwana (nicht alloziierter Speicher) → Zugriffsverletzung.
Edit: Schalte mal in den Compiler-Optionen die Bereichsprüfung ein.
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
18. Jun 2011
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:
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
18. Jun 2011
Moment mal – deine WndProc ist eine Methode eines Objekts? Woher soll denn dann der implizite Parameter self kommen, wenn die WndProc von Windows aufgerufen wird? Das könnte durchaus der Grund für den Crash sein.
Änder doch mal die Deklaration in class procedure TSkinListBox.ClientWndProc(var Message: TMessage); static;. Das ist dann quasi wie eine „normale“ Procedure, nur in einer Klasse...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
18. Jun 2011
Leider nein :(
Beim Start kommt jetzt die Meldung im Anhang (vorher passierte gar nichts, und das Programm hing nur).
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
7. Jun 2011
Nur mal so ’ne Anregung, da der Source ja jetzt anscheinend eh öffentlich ist: Wollt ihr nicht vielleicht ein richtiges Repository dafür aufsetzen, statt immer den Code hin- und herzukopieren? Google Code wäre z.B. eine Möglichkeit (man hat die Wahl zwischen SVN und Mercurial – ich würde letzteres empfehlen wegen des einfacheren Mergings) oder auch SourceForge. Wäre denke ich deutlich eleganter...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
3. Jun 2011
Oha, na dann gute Besserung, auch wenn’s zwei Wochen zu spät kommt...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
19. Mai 2011
Ich kann das Programm ja leider weiterhin nicht starten, aber auf dem Screenshot ist mir aufgefallen, dass alles geskinnt
ist bis auf die Scrollbars des Grids. Wirst du die eigentlich noch durch eigene ersetzen?
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
7. Mai 2011
Bei mir friert das Programm leider nach wie vor beim Start ein :|
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
5. Apr 2011
Alles was ich rausfinden konnte, habe ich dir doch gesagt. Bei der alten Version des Source-Codes, die du mir geschickt hattest, startete das Programm nach dem von dir vorgeschlagenen Auskommentieren von den Listboxen, aber eine Lösung habe ich nach wie vor nicht. Ich bin aber auch kein NonVCL-Experte.
Ich habe mal eben Trebuchet MS in der Virtual Piano.ske durch Default ersetzt, meintest du...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
5. Apr 2011
Friert immer noch beim Start ein bei mir unter Vista :/
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
2. Apr 2011
Bei mir startet es immer noch nicht :|
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
1. Apr 2011
Dann hast du das gleiche Problem wie ich...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
21. Mär 2011
Aber nicht auf allen Tastaturen. Amerikanische Tastaturen haben diese Taste z.B. nicht.
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
21. Mär 2011
Man müsste halt irgendwo die Basisoktave einstellen können. Die obere Tasten-Reihe ist dann die nächsthöhere Oktave. So machen es jedenfalls alle Tracker, die ich kenne.
Leider immer noch nicht...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
21. Mär 2011
Standard ist glaube ich, dass C auf der Taste Y (QWERTZ-Layout vorausgesetzt) liegt, dann nach rechts immer einen ganzen Ton höher, Halbtöne (also schwarze Tasten) auf der darüberliegenden Reihe zwischen den jeweiligen Ganztönen (weißen Tasten). Bei Q beginnt dann C'.
(Bitte nicht schlagen, wenn ich die falschen Begriffe verwende, mein musiktheoretisches Wissen basiert auf ein paar Halbjahren...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
15. Mär 2011
Hab’s mal geändert, aber das hat leider nichts geholfen. Hätte mich allerdings auch gewundert, denn der Fehler trat ja auch vorher bereits beim ersten Aufruf auf.
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
15. Mär 2011
Also ich bin mal mit dem Debugger durchgesteppt, und der Fehler scheint bei den Listboxen zu liegen. Er tritt auf in der Unit uControls ab Zeile 793:
InstrumentList := CTRL_ListBoxCreate(hMain, PAnsiChar(SKAERO_FOLDER + 'Midi.png'),
150, 67, 585, 257, ID_INSTRUMENTLIST, False, 18, SKAERO_INACTIVECAPTION);
InstrumentList.SetFont(SKAERO_CAPTIONFONTHEIGHT,...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
15. Mär 2011
Kannst du gerne machen, solange es sich unter TDE kompilieren lässt.
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
15. Mär 2011
Also ich habe mein Antiviren-Problem inzwischen behoben, aber deine Exe hängt sich beim Start immer noch auf, sowohl die mit Versionsprüfung als auch die ohne.
Ich habe gerade noch mal die alte Version getestet, die noch im Download-Ordner war → funzt. Also irgendwas muss sich bei der neuen Version geändert haben...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
15. Mär 2011
Warte mal, kann sein, dass das Problem bei mir liegt. Der Virenscanner (On-Access) hat sich anscheinend aufgehängt, d.h. er lastet einen Kern voll aus (ist mir auch noch nicht passiert...), obwohl es kaum I/O gibt. Vielleicht wurde das Programm deshalb am Starten gehindert.
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
15. Mär 2011
Ich kann die neue Version irgendwie nicht starten... das Programm wird zwar im Taskmanager angezeigt und erzeugt 100% CPU-Last auf einem Kern, aber sichtbar ist nichts.
OS ist Vista 32 Bit. Die vorige Version ging.
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
12. Mär 2011
Ich hätte das eher verstanden als eine überspitzte Formulierung mit der Aussage, dass die Benutzer des Programms in der Regel vermutlich keinen Gaming-PC besitzen, was ja auch vorher schon gesagt wurde.
Wenn das Programm in erster Linie für dich selbst bestimmt ist, macht das ja nichts... niemand hat gesagt, dass du jede Kritik annehmen musst...
-
Forum: Software-Projekte der Mitglieder
by Namenloser,
12. Mär 2011
Fühl dich doch nicht immer gleich angegriffen, wenn jemand Kritik übt... wer hier unsachlich wird, bist du.