vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: CommonDialog Frage 
Autor: DB1MWE
Datum: 24.07.03 15:03

Ihr müsst einfach bei der Cancel-Eigenschaft "True" setzen, so wie Moni gesagt hat.

Moni's Fehler ist, dass er
On Error Resume Next
ganz oben geschrieben hat.

Das bewirkt, dass bei einem Fehler trotzdem weitergemacht wird.

Das von dbayer müsste so funktionieren.

Ihr müsst in der Form einfach folgendes schreiben:

On Error Goto Fehler1
 
CDialog1.Cancel = True
CDialog1.Filename = ""
 
CDialog1.ShowOpen
 
 
Exit Sub
Fehler1:
MsgBox "Fehler, abgebrochen?"
Jetzt "sendet" der CommonDialog einen Fehler, wenn man auf "Abbrechen" klickt.

Durch "On Error Goto Fehler1" wird zu dieser Sub gesprungen (ist ja nichts besonderes).

ACHTUNG: Es ist ganz wichtig, dass nachher vor "Fehler1:" das "Exit Sub" steht, sonst wird die Sub auch ausgeführt, wenn kein Fehler auftrat.

In der "Fehler1"-Sub müsst ihr nur noch überprüfen, ob es die Fehlernummer ist, die der CommonDialog dann sendet (per If mit Err.Number)

Welche Fehlernummer das sein müste kann man so überprüfen:

-> Anwendung starten und in die "Fehler1"-Sub folgendes schreiben:
MsgBox Err.Number
-> Durch diese Message findet man die Fehlernummer heraus und kann sie in Zukunft über die If-Abfrage ausschließen.

Langer Aufsatz, ich weiß, ich kann euch Beispiel-Code schicken, hab an diesem Rechner nur kein VB.

db1MWe
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
CommonDialog Frage323sandimandi23.07.03 17:22
Re: CommonDialog Frage191ModeratorMoni23.07.03 17:27
Re: CommonDialog Frage194sandimandi23.07.03 19:45
Re: CommonDialog Frage188ModeratorMoni23.07.03 19:56
Re: CommonDialog Frage186--Florian--23.07.03 19:56
Re: CommonDialog Frage192Infinity24.07.03 10:01
Re: CommonDialog Frage182dbayer24.07.03 10:06
Re: CommonDialog Frage175DB1MWE24.07.03 15:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel