Avatar billede mysitesolution Nybegynder
22. januar 2003 - 16:22 Der er 7 kommentarer og
3 løsninger

mapper og tegn

jeg har lige nogen funktioner og procedure jeg gerne vil have :)

1. Procedure til oprettelse af mappe

2. Procedure til at tjekke og en mappe findes

3. Procedure til af slette mappe

4. Funktion til at lave ugyldig mappe tegn til '_' ´er
Avatar billede hreiff Nybegynder
22. januar 2003 - 17:05 #1
1) MkDir(Edit1.text);
Avatar billede hreiff Nybegynder
22. januar 2003 - 17:06 #2
3) RmDir(Edit1.text);
Avatar billede hreiff Nybegynder
22. januar 2003 - 17:15 #3
4)

Const
  Gyldig : set of char = ['A'..'Z','a'..'z','0'..'9'];

procedure TForm1.Edit1Change(Sender: TObject);
var
  i: integer;
begin
  Label1.caption := '';
  for i := 1 to length(edit1.text) do
    if (edit1.text[i] in Gyldig) then
      label1.caption := label1.caption + edit1.text[i]
    else
      label1.caption := label1.caption + '_';
end;
Avatar billede mysitesolution Nybegynder
22. januar 2003 - 17:41 #4
Hvad skal jeg skrive hvis jeg nu vil lave mappen ( 'hej' ) om til 'hej2'
Avatar billede dcgeek Nybegynder
22. januar 2003 - 22:36 #5
1. createdir('c:\nymappe');

2. if FileExists('c:\nymappe') then showmessage('Mappen eller filen findes') else Showmessage('Mappen eller filen findes ikke');

3. DeleteFile('c:\nymappe');

Du omdøber en fil eller mappe således:
RenameFile('c:\nymappe','c:\nymappe2');
Avatar billede doctorseb Nybegynder
22. januar 2003 - 23:26 #6
Ikke helt enig:

1)
ForceDirectories() (laver en hel sti om nødvendigt)

2)
DirectoryExists()

3)
RemoveDir() (forudsætter at kataloget er tomt)

4)
Som hreiff's svar, men i stedet for at reallokere Label1.caption alt for mange gange, så kopier strengen og udskift tegnene i denne.

/doctorseb!
Avatar billede doctorseb Nybegynder
22. januar 2003 - 23:30 #7
Rename katalog:

MoveFile()
Avatar billede dcgeek Nybegynder
23. januar 2003 - 14:37 #8
doctorseb - der er flere løsninger på samme problem :)
Avatar billede mysitesolution Nybegynder
23. januar 2003 - 16:17 #9
hvad skal jeg skrive hvis det er en mappe ( movefile )
Avatar billede doctorseb Nybegynder
23. januar 2003 - 22:34 #10
dcgeek >> bestemt, men punkt 2 og 3 i dine svar virker bare ikke med kataloger (Delphi 6) :)
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