Avatar billede stone Forsker
21. oktober 1999 - 22:50 Der er 6 kommentarer og
1 løsning

defaultExt

hvordan kan man i savedialog få den til at gemme i følgende extension 'rtf,txt'
automatisk?

jeg ha prøvet at skrive rtf og txt i defaultExt, men den gemmer kun i rtf

Avatar billede fehaar Nybegynder
21. oktober 1999 - 23:34 #1
Man kan kun vælge en extension til at være default, da det er den extension filnavnet får når den gemmes uden andet angives.
Det du skal have fat i er Filter og FilterIndex properties. I Filter kan du definere de forskellige filtre der ledes efter, her kan være flere filtre med flere extensions hver.
FilterIndex vælger hvilken et af de definrede filter der vises som default i boksen.
Avatar billede stone Forsker
22. oktober 1999 - 09:30 #2
jeg har defineret rtf, txt, men den gemmer ikke i den definerede extension
uden man skriver f.eks. "test.txt"
Avatar billede stone Forsker
22. oktober 1999 - 11:48 #3
når man gemmer og vælger i dialogbox
den extension den gemte fil skal have,
vælger den kun den første som er defineret i filterindex.

det skulle gerne være sådan at den automatisk gemmer i den valgte extension
i savedialog.

fehaar
du er inde på det rigtige - men jeg kan ikke få det til at virke
Avatar billede fehaar Nybegynder
22. oktober 1999 - 11:56 #4
Jeg tager lige og prøver det af, så giver jeg dig et resultat.
Avatar billede kasparp Nybegynder
26. oktober 1999 - 13:35 #5
Jeg gør det altid "manuelt" sådan her:

procedure TForm1.Button1Click(Sender: TObject);
var
  tmpLen: Integer;
  tmpExt, tmpName: string;
begin
  if SaveDialog.Execute then
  begin
    tmpLen := Length(SaveDialog.Filename);
    tmpName := SaveDialog.Filename;
    tmpExt := tmpName[tmpLen - 3] + tmpName[tmpLen -2] + tmpName[tmpLen - 1] + tmpName[tmpLen]; // Du skal måske trække en mere fra
    if not (tmpExt = '.txt') and not (tmpExt = '.rtf') then
    begin
      if SaveDialog.FilterIndex = 1 then
        tmpName := tmpName + '.rtf'
      else
        tmpName := tmpName + '.txt';
    end;
      Rich.Lines.SaveToFile(tmpName);
  end;
end;

du skal nok ændre end del men det finder du nok ud af.
Avatar billede stone Forsker
26. oktober 1999 - 16:44 #6
I en teksteditor, hvor skal jeg placere
det, I "save" eller saveAs.

Avatar billede kasparp Nybegynder
27. oktober 1999 - 11:42 #7
Hvis du har andre spørgsmål kan du bare maile mig

hvis det er dig der laver stoneware.
så er det med den sætter .txt også hårdt tiltrængt

kaspar_p@post.cybercity.dk
htx97b12@gts.dk
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