![]() |
Hallo,
Zitat:
Wenn Du nur die Dateiendung haben willst, kannst Du auch auf Delphi-Bordmittel zurückgreifen. Mit
Code:
erhälst Du das gewünschte. Näheres zur Funktion "ExtractFileExt" findest Du in der Delphi-Hilfe.
if (ExtractFileExt(OpenDialog1.FileName)='.bmp') then
Ach ja, noch in der Uses-Klauses die Unit "SysUtils" aufnehmen. |
SUPER danke genau sowas habe ich gesucht :hello:
|
Zitat:
die Zeile zählt Deine Variable um ein runter. Das gleiche würdest Du mit MyVar := MyVar -1; erreichen. Das gegenstück dazu ist Inc(MyVar);. Das zählt immer um 1 nach oben. Grüsse, Daniel :hi: |
Moin Luckie,
statt der Methode das letzte Auftauchen eines Zeichens selber zu implementieren, kann man auch die Funktion LastDelimiter verwenden. (wenn ich mich recht erinnere verwendet ExtractFileExt diese auch). |
Jupp, kann man, aber dan braucht man wieder die SysUtils und du kennst mich ja. :wink:
|
Moin Luckie,
ich weiss :mrgreen: Auf LastDelimiter hinzuweisen konnte ich mir trotzdem nicht verkneifen, immerhin soll's ja auch noch einige geben, mich z.B., die die Delphi Units verwenden ;-) Eines würde mich allerdings mal interessieren: Kommt es in Deinen Programmen eigentlich auch mal vor, dass Du Exceptions auslöst (ich möchte jetzt nicht alle durchsehen deswegen ;-) ) ? Der Weg dies über die Windows API durchzuführen ist mir nämlich etwas zu aufwändig (bzw. ich bin noch nicht so ganz durchgestiegen, wie das genau zu machen ist). Ich frag' nur, weil diese Klasse ja auch in sysutils deklariert ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz