Avatar billede aasuper Nybegynder
12. oktober 1999 - 17:06 Der er 3 kommentarer og
1 løsning

Fil-exstension med SaveDialog

Jeg er ved at lave et program, som skal kunne gemme indholdet af en RichEdit vha. en SaveDialog.

Men når man skriver filnavnet i SaveDialogen under kørsel, får filen kun en extension, hvis man selv har skrevet en.

Hvordan kan jeg gøre sådan, at filen bliver gemt med lige præcis den fil-extension, der er valgt i FILTYPE-boksen?
Avatar billede lrj Nybegynder
12. oktober 1999 - 17:39 #1
På din savedialog skal du checke propertien options, og se om ofExtensionDifferent findes i den - gør den det har brugeren valgt en anden extension. Du kan så reagere fornuftigt på det.  Eksempel på kode:

if not (ofExtensionDifferent in saveDialog1.Options) then
  // brugeren har ikke skiftet filnavnet
else
  // brugeren _har_ skiftet filnavnet - gør noget ved det...
end;

SaveDialog tilføjer selv den filendelse der er valgt i extension-boxen, right?
Avatar billede snorga Nybegynder
12. oktober 1999 - 21:43 #2
SaveDialog tilføjer IKKE automatisk den valgte filendelse!

Du er desvære nød til selv at selv at styre det, og det kan du kan gøre i SaveDialog'ens Events; onTypeChange og onClose.

I onTypeChange eventet kan du ændre type på savedialog1.filename så den passer med den filtype.

Samt du kan i onClose Eventet sætte filextensionen på savedialog1.filename, hvis den ikke allerede er sat findes.
Avatar billede lrj Nybegynder
12. oktober 1999 - 21:57 #3
Okay snorga, min fejl...
Avatar billede snorga Nybegynder
13. oktober 1999 - 09:31 #4
SaveDialog'ens fejl, den kunne da godt til at lave lidt arbejde selv så man ikke skal lave alt arbejdet for den :)
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