satriano17
Gebruiker
- Lid geworden
- 30 sep 2012
- Berichten
- 331
In ben bezig met een oud programma te aanpassen.
Ik wou dus een routine uitbreiden
Ik had 2 textboxen + een image en onderstand code. Mijn doel was de twee textboxen en image te saven . en moest ook de extensie verwijdert
Zo werkt alles goed. Wordt de image + de textboxen goed gesaved en terug geloaded
Ik wou nu een image toevoegen. Ik dacht zo te doen.
--------- bij save
en bij load
en raar maar waar, wordt twee keer de tweede image opgeslaan.De eerste niet.
Waar zit de fout?
ik heb ook de variabel aangepast voor de tweede image
maar werkt nog niet.
dank u
Ik wou dus een routine uitbreiden
Ik had 2 textboxen + een image en onderstand code. Mijn doel was de twee textboxen en image te saven . en moest ook de extensie verwijdert
Code:
'SAVE
'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Public Sub SaveText(file As String)
Open file For Output As #2
Dim txtbox2 As String
txtbox2 = Replace(Text2.Text, vbCrLf, ",")
Dim txtbox1 As String
txtbox1 = Replace(Text1.Text, vbCrLf, ",")
Print #2, txtbox2
Print #2, txtbox1
Dim VolledigeNaam As String
VolledigeNaam = CommonDialog1.FileName
Dim VolledigeNaamZonderExtensie As String
VolledigeNaamZonderExtensie = Replace(VolledigeNaam, ".txt", ".jpg") 'met of zonder . even testen.
SavePicture Image1.Picture, VolledigeNaamZonderExtensie
Close #2
End Sub
Private Sub Command1_Click()
CommonDialog1.ShowOpen
Image1.Picture = LoadPicture(CommonDialog1.FileName)
End Sub
Private Sub save_Click()
On Error Resume Next
Dim Slash As String
'On Error Resume Next
MkDir App.Path & "\ArchivioRGA\" ' Dir maken
On Error Resume Next
CommonDialog1.Filter = "Tekst|*.txt"
If Right(App.Path, 1) <> "\" Then Slash = "\"
CommonDialog1.InitDir = App.Path & Slash & "ArchivioRGA"
CommonDialog1.FileName = App.Path & Slash & "ArchivioRGA" & "\*.txt"
CommonDialog1.ShowSave
Call SaveText(CommonDialog1.FileName)
End Sub
'$$$$$$$$$$$$$$$$$$$$$$$$$$$$
'LOAD
'$$$$$$$$$$$$$$$$$$
Private Sub load_Click()
On Error Resume Next
Dim Slash As String
On Error Resume Next
MkDir App.Path & "\ArchivioRGA\" ' qui ho aggiunto
CommonDialog1.Filter = "Tekst|*.txt"
If Right(App.Path, 1) <> "\" Then Slash = "\"
CommonDialog1.InitDir = App.Path & Slash & "ArchivioRGA"
CommonDialog1.FileName = App.Path & Slash & "ArchivioRGA" & "\*.txt"
CommonDialog1.ShowOpen
Call LoadText(CommonDialog1.FileName)
End Sub
Private Sub LoadText(file As String)
Text1.Text = "": Text2.Text = ""
Dim H As Integer
Dim L As String
H = FreeFile
Open file For Input As #H
While Not EOF(H)
Line Input #H, L
Text1.Text = Replace(L, ",", vbCrLf)
Line Input #H, L
Text2.Text = Replace(L, ",", vbCrLf)
Wend
Close #1
Close #H
Dim VolledigeLaadNaam As String
VolledigeLaadNaam = CommonDialog1.FileName
Dim VolledigeLaadNaamZonderExtensie As String
VolledigeLaadNaamZonderExtensie = Replace(VolledigeLaadNaam, ".txt", ".jpg") '
Image1.Picture = LoadPicture(VolledigeLaadNaamZonderExtensie)
End Sub
Ik wou nu een image toevoegen. Ik dacht zo te doen.
--------- bij save
Code:
.....
......
SavePicture Image1.Picture, VolledigeNaamZonderExtensie
SavePicture Image2.Picture, VolledigeNaamZonderExtensie
en bij load
Code:
....
....
Image1.Picture = LoadPicture(VolledigeLaadNaamZonderExtensie)
Image2.Picture = LoadPicture(VolledigeLaadNaamZonderExtensie)
Waar zit de fout?
ik heb ook de variabel aangepast voor de tweede image
Code:
Dim VolledigeNaam2 As String
VolledigeNaam2 = CommonDialog1.FileName
Dim VolledigeNaamZonderExtensie2 As String
VolledigeNaamZonderExtensie2 = Replace(VolledigeNaam2, ".txt", ".jpg") '
SavePicture Image2.Picture, VolledigeNaamZonderExtensie2
dank u
Laatst bewerkt: