Gibt es eine Möglichkeit, diese Sache irgendwie besser anzustellen?:
Code: Alles auswählen
UseJPEGImageDecoder()
UsePNGImageDecoder()
;UseTGAImageDecoder()
;UseTIFFImageDecoder()
Procedure IsImageFileExtension(S.s)
E.s=UCase(GetExtensionPart(S))
If E="JPG" Or E="JPEG" Or E="PNG" Or E="BMP" Or E="ICO"; Or E="TGA" Or E="TIF" or E="TIFF"
ProcedureReturn 1
Else
ProcedureReturn 0
EndIf
EndProcedure
Code: Alles auswählen
LoadImage(#Image, S)
Klar, können auch Bilder die Endung *.TXT haben.
Aber was ist, wenn es kein Bild ist? Will man Text laden, wird man ja auch schlecht erstmal alles laden können.
Oder sollte man alles, was nicht mit dem LoadImage-Befehl funktioniert als Textdatei laden? Ich glaube nicht

Aber auch wenn man einen
Code: Alles auswählen
OpenFileRequester(...)
gibt es da nicht irgendeine einfachere Variante?
Klar, man könnte sich eine Liste basteln, wo die Endungen alle aufgeführt sind und die Liste dann laden oder so. ...
Aber ob das das beste ist ...
Wie seht ihr die Sache, was fällt euch dazu ein. Oder umgeht ihr das Problem? Wenn ja, wie?
Header-Tester wären cool.
Vielleicht eine UserLib, die ich mal wieder übersehen habe?
Dank euch, Gruß, Folker
