Visual Basic 6.0 Laufzeitfehler 52 in exe

Gast #1461162
Lesenswert?

Hallo,

in einem Programm öffne ich einen Common Dialog.
Wenn ich das Programm aus der IDE heraus starte ist alles o.k.
Sobald ich das Programm kompiliere und dann die exe (auf dem selben PC) 
starte erhalte ich die Fehlermeldung "Laufzeitfehler 52 ...".
Google hat bisher nichts Vernünftiges gebracht.
Kennt jemand den Fehler oder kann mir einen Hinweis geben?

Hier mein Codeausschnitt:

strDatName = "ST_" & Year(Date) & Month(Date) & Day(Date) & ".csv"

        ' Common Dialog, Datei öffnen ausführen:
        With CmD1
            .CancelError = True
            .DialogTitle = "Datei öffnen"
            .InitDir = strDatDefaultPfad
            .FileName = strDatName
            .FILTER = "CSV-Datei (*.csv)|*.csv|Text-Datei (*.txt)|*.txt"
            .FilterIndex = 1
            .DefaultExt = "csv"
            .Flags = cdlOFNHideReadOnly + cdlOFNOverwritePromt
        End With
        On Error Resume Next

        CmD1.ShowOpen


strDatDefaultPfad ist eine Konstante und mit "C:\Sensortest" belegt.
Die exe befindet sich auch in "C:\Sensortest".
Danke scon 'mal.

Heinz
Gast #1461284
Lesenswert?

Hallo Rufus,

erst'mal vielen Dank für Deine Antwort.
1. Der Dialog wird geöffnet um evtl. den Dateinamen noch zu ändern.
2. Du hast recht, ist falsch geschrieben - der Kompiler hat aber nicht 
gemeckert. Richtig ist "cdlOFNOverwritePrompt" - es soll eine 
Warnmeldung kommen, wenn die Datei schon existiert und überschrieben 
werden soll.

Ich werde 'mal den Schreibfehler korrigiern und schauen ob dann die exe 
funktioniert.
Leider muß ich abwarten bis der Sensortest abgeschlossen ist und das 
dauert noch ein paar Stunden.

Gruß Heinz

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren