Avatar billede vlamik Nybegynder
04. oktober 2000 - 18:32 Der er 5 kommentarer og
1 løsning

Find symbol og endelse i en string

Kan man tjekke et om der er et bestemt tegn en en string. Og kan man finde endelsen på en fil hvis den f.eks ligger i en string. F. eks. \"C:/Windows/data.dat\" der kunne jeg godt tænke mig endelsen. Er der en funktion der kan dette??

På Forhånd Tak

Mikkel
Avatar billede nomiz Nybegynder
04. oktober 2000 - 18:39 #1
Ja...
Åbn en mappe, og vælg vis eller tools..
her vælger du mappeindstillinger, eller folderoptions... Her vælger du så fanebladet vis, eller view... Her fravælger du \"skjul kendte filtyper\" eller \"Hide file extensions for known filetypes\"..

Så skulle du gerne kunne se filnavnet...

- Simon
Avatar billede nomiz Nybegynder
04. oktober 2000 - 18:40 #2
Ja...
Åbn en mappe, og vælg vis eller tools..
her vælger du mappeindstillinger, eller folderoptions... Her vælger du så fanebladet vis, eller view... Her fravælger du \"skjul kendte filtyper\" eller \"Hide file extensions for known filetypes\"..

Så skulle du gerne kunne se filnavnet...

- Simon
Avatar billede dj Nybegynder
04. oktober 2000 - 18:41 #3
Ja det kan du!

kommandoen hedder pos: f.eks:

if pos(\'@\',\'korrekt@email.dk\')>0 then Showmessage(\'der blev fundet et @ i mailadressen!\');

Den anden kommando hedder: extractfileext: f.eks:

If extractfileext(\'C:/Windows/data.dat\')=\'.dat\' then showmessage(\'Det er en DAT fil!\');

:)

mvh. _DJ_
Avatar billede vlamik Nybegynder
04. oktober 2000 - 18:42 #4
Nej, nej jeg mener i delphi, med en funktion eller sådan noget.
Avatar billede vlamik Nybegynder
04. oktober 2000 - 18:43 #5
Ups, undskyld det var til nomiz jeg skrev den ovenstående kommetar. Og tak for jeres hurtige svar.
Avatar billede borrisholt Novice
04. oktober 2000 - 19:02 #6
til at undersøge om en bestemt karekter findes i en streng kan du som dj siger bruge pos. Du kan etv. pakke det ind i en funktionskald :

Function CharInString(Const ch : Char; const str : String) : Boolean;
begin
  Result := pos(ch ,str)>0
end;

kan kaldes sådan her :

  if CharInString(\'@\', \'jens@borrisholt.com\') then
    caption := TimeToStr(now);


kig også på funktioner som extractfilepath og ExtractFileName

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester