Avatar billede slapstick Nybegynder
12. december 2003 - 16:59 Der er 8 kommentarer og
1 løsning

common dialog problem

jegbruger common dialog til at save en fil med men jeg ku godt tænke mig at hvis man valgte et filnavn der allerede findes i forvejen at den så kom op og spørger om man vil overskrive filen eller...
nogen der ved hvordan man fikser den?
Avatar billede thesurfer Nybegynder
12. december 2003 - 17:02 #1
hvad med?:
if dir(CommondDialog1.FileName) <> "" then
  ' skulle være en confirm box, men kan ikke huske hvordan den virker..
msgbox "filen eksisterer!"
if vbYes then ' save kode her
else
' save kode her
end if
Avatar billede thesurfer Nybegynder
12. december 2003 - 17:03 #2
rettelse: CommonDialog1
Jeg plejer at kalde dem CD1, CD2 osv..
Avatar billede thesurfer Nybegynder
12. december 2003 - 17:10 #3
Eksempel:

Private Sub Command1_Click()
On Error GoTo EndOfSub
CD1.ShowSave ' CommonDialog objekt omdøbet til CD1

If Dir(CD1.FileName) <> "" Then
tmp = MsgBox("Overskriv fil?", vbYesNo, "Overskriv fil?")
If tmp = vbYes Then MsgBox "saving..." ' save kode her
Else
' save kode her
MsgBox "saving..."
End If

EndOfSub:
End Sub
Avatar billede thesurfer Nybegynder
12. december 2003 - 17:11 #4
Sæt CD1's CancelError egenskab/property til Sand/True
Avatar billede martin_moth Mester
13. december 2003 - 11:51 #5
Du kan garanteret sætte et flag for CD der bevirker at den spørger inden den overskriver... Kik på MDSN
Avatar billede thesurfer Nybegynder
13. december 2003 - 14:39 #6
Det er jo kun 1 linie.. If Dir(CD1.FileName) <> "" Then
Avatar billede slapstick Nybegynder
16. december 2003 - 13:35 #7
martin havde ret der var sgu en property der styrede det nemlig den her: dlgBrowse.FLAGS = cdlOFNOverwritePrompt

smid et svar hvis du vil ha point martin

og tak for hjælpen begge o :)
Avatar billede martin_moth Mester
16. december 2003 - 13:37 #8
behøver ingen...
Avatar billede slapstick Nybegynder
16. december 2003 - 14:16 #9
nå ok men tak anyways :)
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