Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
21.05.2012, 12:05:50
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  English Forums
| |-+  General Forum
| | |-+  correct filename- how to check it?
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: correct filename- how to check it?  (Gelesen 1710 mal)
kazkazkaz
Gast
« am: 10.08.2002, 12:12:29 »

when i want to create named by user file, how to check if filename is correct? i need to avoid exception
Gespeichert
Oessel
Sr. Member
****
Offline Offline

Beiträge: 328


124140909
WWW
« Antworten #1 am: 10.08.2002, 13:56:17 »

Code:

try

  Memo1.Lines.SavetoFile(varUserDefinedFile);

except

  MessaeDlg('Sorry, you entered an invalid filename',mtError,[mbOK],0);

end;



Is it that, what you're looking for ?
Gespeichert

getting closer to it: http://www.itwebportal.de

POP-Notifier 1.2.0.9: Download
kazkazkaz
Gast
« Antworten #2 am: 10.08.2002, 15:23:45 »

unforunetelly no.
i have to check if the name is correct before i try to write it to disk.
i wouldnt like to write function which checks all positions in filename string.
i hope delphi/api  has it already definen.
but thanks a lot. kazkazkaz
Gespeichert
Mo
Gast
« Antworten #3 am: 10.08.2002, 18:48:40 »

try something like this:

Code:
function IsCorrectFileName(FileName: String): Boolean;

var

  i: Integer;

begin

  result := true;

  for i := 1 to (length(FileName)) do

    result := (result) and (not Filename[i] in ['/', '', ':', '*', '"', '?', '<', '>', '|']);  // These characters aren't allowed!

  result := (result) and (pos('.', FileName) > 0); // Use this if you wanna check if there's a file extension

end;


Didn't test ist, but i think it will work

greetz
Mo
Gespeichert
kazkazkaz
Gast
« Antworten #4 am: 10.08.2002, 19:08:10 »

ill do it like you wrote, thank you
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS