Avatar billede Slettet bruger
01. januar 2003 - 14:14 Der er 7 kommentarer og
1 løsning

3 nemme spørgsmål

1. Jeg skal hente en fil in i et program, men hvis den ikke eksisterer vil jeg gerne have at der skal komme en fejlbesked op!
Hvordan gør man det?
FileName = App.Path & "\" & resultatdato.Text & ".txt"
If FileName = "" Then
MsgBox "Fil ikke fundet", vbCritical, "Fejl"
Exit Sub
End If

Eller

FileName = App.Path & "\" & resultatdato.Text & ".txt"
Open FileName For Input As #1
If FileName = "" Then
MsgBox "Fil ikke fundet", vbCritical, "Fejl"
Exit Sub
End If

Dette virker ikke!
Enten kommer den med en fejlbesked File not Found eller Path/File access error

2. Hvordan laver man en toolbar linje i toppen af sit program?

3. Hvordan laver man om på teksten i titel på en msgbox?
Avatar billede tubber Juniormester
01. januar 2003 - 14:26 #1
2:
Du højreklikker på din form og vælger menu editor.

3:
MsgBox ("Din Tekst"), vbOKOnly, "Din title på din msgbox"

Den første kan jeg ikke lige gennemskue......
Avatar billede tubber Juniormester
01. januar 2003 - 14:28 #2
vbOkOnly giver en knap med ok og ikke andet
vbOkCancel giver 2 knapper, en ok og en cancel hvor man kan ligge en rutine ind hvis man trykker ok......

Der er flere forskellige knapper man kan få på......
Hvis det er til fejlmeddelsen så brug den der hedder

vbCritical........
Avatar billede tubber Juniormester
01. januar 2003 - 14:29 #3
i spg 1 tror jeg du skal chekke om filen eksistere først.....

og så lave din rutine ud fra det....

2 sec...kigger lige på den
Avatar billede tubber Juniormester
01. januar 2003 - 14:34 #4
http://www.a1vbcode.com/snippet.asp?ID=1014

prøv at kigge på det der om det er noget du kan få noget ud af, kigger lige vidre
Avatar billede Slettet bruger
01. januar 2003 - 14:43 #5
Tubber du er bare manden!

:-)
Jeg kan bruge alt hvad du har sendt!

Takker mange gange!

Nu skal jeg bare lige ha det til at passe på mit program
Her er hele koden på knappen.

Private Sub hentomset_Click()
Open App.Path & "\" & resultatdato.Text & ".txt" For Input As #1
Input #1, Temp$
Input #1, Temp1$
Close #1

ind1.Text = Temp$
ind2.Text = Temp1$
End Sub
Og her er hvad Tubber fandt:
Private Sub cmdOpen_Click()
Dim strTemp As String, strRead As String

    On Error Resume Next

    dlgOpen.ShowOpen

'Although the commondialog control
'can check if a file exists here is
'an alternative to the commondialog

    FileLen (dlgOpen.FileName)
       
    If Err.Number <> 0 Then
        MsgBox "File does not exist"
        Exit Sub
    End If
       
    Open dlgOpen.FileName For Input As #1
               
    Do While Not EOF(1)
           
        Input #1, strRead
           
        If strTemp = "" Then 'First entry don't
                              'include vbCrLf
            strTemp = strRead
        Else
            strTemp = strTemp & vbCrLf & strRead
        End If
       
    Loop

    txtFile.Text = strTemp
       
    Close #1

End Sub
Avatar billede tubber Juniormester
01. januar 2003 - 14:51 #6
Dim fileExst as String

fileExst = Dir((App.Path & "\" & resultatdato.Text & ".txt"), 0)
If fileExst = "" Then
    MsgBox ("Filen eksistere ikke!"), vbCritical, "Advarsel"
    Exit Sub
Else:
    'Her skal din rutine der åbner filen være
End Sub

Det skulle være svar på nummer 1
Avatar billede Slettet bruger
01. januar 2003 - 15:08 #7
Til andre der vil bruge koden så mangler der lige End If inden End Sub
End If
End Sub

Den samlede kode er:

Dim fileExst As String

fileExst = Dir((App.Path & "\" & resultatdato.Text & ".txt"), 0)
If fileExst = "" Then
    MsgBox ("Filen eksistere ikke!"), vbCritical, "Advarsel"
    Exit Sub
Else:
Open App.Path & "\" & resultatdato.Text & ".txt" For Input As #1
Input #1, Temp$
Input #1, Temp1$
Close #1

ind1.Text = Temp$
ind2.Text = Temp1$
End If
End Sub

Mange gange tak til Tubber for det fine arbejde!

T2C
Avatar billede tubber Juniormester
01. januar 2003 - 15:13 #8
Så lidt og takker point :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester