Hej. Det finns två sätt, antingen så kollar du om filnamnet är tomsträng (den returnerar tomsträng om användaren trycker på avbryt om jag minns rätt) eller så sätter du propertyn CancelError till true och lägger felhantering runt din Show()-metoden. Om användaren trycker avbryt kommer då ett fel att kastas, felkoden för detta kan du nog lätt hitta i manualen (har inte det i huvudet, finns viktigare saker att komma ihåg :-) Sätt CommonDialog1.CancelError = True i design lägge och lägg till felhantering där du anropar CommonDialog1:CommonDialog
Jag använder CommonDialog1 för att hämta fram en sökväg till en fil och sparar den sedan i ett textfönster med "Text1.Text = CommonDialog1.FileName" men jag undrar hur jag kan skilja på Öppna och Avsluta i dialogboxen.
Jag vill inte skriva något till textboxen om jag trycker på Avsluta.
Tacksam för hjälp
EbbeSv: CommonDialog
Lycka till...
/Per HultqvistSv: CommonDialog
<code>
Private Sub cmdBrows_Click()
On Error GoTo cmdBrows_Err
CommonDialog1.FileName = Text1.Text
CommonDialog1.ShowOpen
Text1.Text = CommonDialog1.FileName
Exit Sub
cmdBrows_Err:
Select Case Err.Number
Case cdlCancel
'Gör inget
Case Else
MsgBox Err.Description, vbCritical
End Select
End Sub
'Private Sub Form_Load()
' CommonDialog1.CancelError = True
'End Sub
</code>