-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
16. Apr 2021
Sorry, wegen anderer Sachen bin ich erst heute dazu gekommen, mich mal wieder hier einzuloggen.
Nein.
Das Problem ist dadurch leider nicht gelöst. Wenn ich nach *.mmp suche, wird weiter auch *.mmpz angezeigt.
Es hat auch überhaupt nichts mit der Länge der Endung (also 8+3) zu tun, denn unter XP funktioniert die Standardfunktion korrekt, und da gab es längst lange Dateinamen.
Nein, es...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
24. Mär 2021
Wie soll ich denn beschreiben, was nicht funktioniert?
In der Regel bedeutet es, dass es als Ergebnis die gewünschte Unterscheidung nicht gibt. Dass es schon standardmässig u.a. an der jeweiligen Windows-Version liegt, hatte ich doch mittlerweile heraugefunden.
Allerdings kann ich Dein letztes Beispiel gar nicht erst kompilieren:
Unit1.pas(40): Undefinierter Bezeichner:...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
24. Mär 2021
@KodeZwerg
Ich finde das ziemlich frech. Ich habe nie verlangt, dass mir jemand ne Komponente schreibt. Und ich bin auch nicht über alte Delphi-Versionen frustiert, sondern will gar keine neuen.
Warum Deine Vorschläge (und die von anderen) NICHT funktionieren, ist mittlerweile klar geworden.
Ich entwickle nach wie vor gerne unter XP, denn je neuer die Windows-Version, desto...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
19. Mär 2021
Danke, ihr lieben Menschen. Aber das ändert nichts dran, dass mir das alles nichts bringt.
Mag sein, dass es den DOS-Dateinamen geschuldet ist, aber bei vernünftiger Programmierung hätte eine entsprechende Prüfung enthalten sein müssen.
Ich weiss, dass Borland damals insgesamt sehr schludrig gearbeitet hat und musste entsprechend z.B. die fehlerhaften Units für Multimedia und Multimon für...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
19. Mär 2021
Ich habe eine Lösung gefunden, die zwar funktioniert, mir aber programmiertechnisch mißfällt.
Dazu schalte ich FileListbox.visible auf FALSE, und kopiere (je nachdem ob ich auf die Endung MMP oder MMPZ zugreifen will) die anhand der Auswertung der Endung die passenden Dateien in eine normale ListBox. Die Umschaltung ob MMP oder MMPZ muss dann eben z.B. durch Buttons erfolgen.
Das ist dann...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
19. Mär 2021
Leider nein. Ich hatte es zuvor auch schon mit nachgestelltem Semikolon u.a. probiert.
Derselbe Fehler tritt übrigens auch bei Delphi 7 (die letzte Version die ich habe) immer noch auf und
selbst wenn ich tatsächlich mit FindFirst etc. arbeite, ist es nicht anders.
Wenn ich gezielt versuche, dann dabei aus den Ergebnissen nur MMP (statt auch MMPZ) rauszufiltern, wird gar nichts in die...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
18. Mär 2021
Sorry, aber wieso "FindFirst" und nochmal filtern?
FindFirst ist was für SearchRec, aber ich benutze die Komponente TFileListBox und da kann ich den Filter nur auf die ganze FileListBox setzen. Da lässt sich nichts ein zweites Mal filtern, ausser wenn ich's vielleicht in ne normale Listbox kopieren würde.
Das Problem ist, dass Delphi sich nen Dreck drum kümmert, dass man keine Dateien...
-
Forum: Object-Pascal / Delphi-Language
by Delfiano,
18. Mär 2021
Wenn ich bei der FileListBox (Delphi 5) als Mask '*.MMP' angebe, werden auch '*.MMPZ' gelistet.
Wie kann ich das vermeiden und bringe Delphi dazu, wirklich nur Dateien der gewünschten Endung zu zeigen und diese nicht eigenmächtig zu erweitern?
Ich hab jetzt keine Lust dazu, dafür extra eine neue Komponente programmieren zu müssen.