| |

Fortgeschrittene ProgrammierungDatei richtig speichern | |  | Autor: tischler | Datum: 21.01.07 09:57 |
| Hallo zusammen,
ich habe ein weiteres Problem:
Wenn ich eine Datei über die API Getopenfilename geöffnet habe,
und ändere Werte in den Textfeldern, möchte ich die Datei wieder
über den Dialog speichern.
Nur das funzt nicht.
Gebe ich einen neuen Dateinamen ein, wird dieser auch nicht ge-
speichert.
Woran kann das liegen.
If (lngAnt) Then
' gewünschte Dateiendung
sDateiendung = "qpy" ' "pst"
' Prüfung des eingegebenen Dateinamens -->
' Dateiname wurde nur mit Punkt angegeben
If InStr(1, .lpstrFileTitle, ".") > 0 Then
' Dateiname wurde mit korrekter Dateiendung angegeben
If InStr(1, .lpstrFileTitle, "qpy") Then
' If InStr(1, .lpstrFileTitle, sDateiendung) Then
Else
DatLen = Len(Trim$(.lpstrFileTitle))
' Dateiname wurde mit unzulässiger Dateiendung angegeben
If DatLen > InStr(1, .lpstrFileTitle, ".") + 1 Then
' Statt der MsgBox kann auch die Endung ab [InStr(1, .lpstrFileTitle, ".")] abgeschnitten werden
MsgBox "Unzulässige Dateiendung oder Dateiname - Datei wird nicht gespeichert!"
Else
' Dateiname hat bereits einen Punkt und braucht nur noch die richtige Dateiendung
Dateiname = Mid$(.lpstrFileTitle, 1, (DatLen - 1))
.lpstrFileTitle = Dateiname & sDateiendung
End If
End If
Else
DatLen = Len(Trim$(.lpstrFileTitle))
Dateiname = Mid$(.lpstrFileTitle, 1, (DatLen - 1))
' Dateiname hat noch keinen Punkt und braucht noch die richtige Dateiendung
.lpstrFileTitle = Dateiname & "." & sDateiendung
End If
ShowSaveDlg = .lpstrFileTitle
End If
End With
End Function
Beim ersten Speichern klappt das gut.
Private Sub Command1_Click() ' Dialog speichern
Dim sFile As String
Dim strfilter As String
strfilter = "Test Dateien (.qpy)|*.qpy|" ' & .qpy"
sFile = ShowSaveDlg(Me, strfilter, _
" Dateien speichern", "c:\Test\Daten")
Dim K As Integer
Dim I As Integer
On Error Resume Next
K = FreeFile
If sFile <> "" Then
Open sFile For Output As #K
For I = 0 To Text1.UBound
Print #K, Text1(I).Text
Next I
Close #K
End If
End Sub
mfg bruno |  |
 | 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 |
  |
|
Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|