Toon posts:

[VB 6.0] File zoeken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo medescripters,

Ik ben met Visual Basic bezig met een MSN Bot, ik heb nu dus ook een stukje, waar je 'ASCII' Logos kan Saven, Loaden en Deleten.

Nu is mijn probleem, dat als je bijvoorbeeld opslaat als Hallo.txt en daarna een ander logo ook als Hallo.txt saved, hij gelijk erover heen saved, de Filebox heet File1, en het balkje waarin de Savename staat heet SaveName, nu lijkt mij dat dit met een ( makkelijke ) if/else constructie mogelijk is, maar het probleem is, ik weet niet hoe!?

ik probeer dus zoiets als dit:
code:
1
2
3
4
5
6
7
8
9
Save = Savename.Text
If File1.List = Save Then
Msg = MsgBox ( "This file already exists, Overwrite?" VBYesNo, vbQuestion )
If Msg = VBNo Then
Exit Sub
Else
GoTo Save
End if
End if

En dan Verderop
code:
1
2
Save:
'Code om te Saven

Ik hoop dat iemand me kan helpen ( dit hierboven werkt dus niet
) .

Grtz. Isio

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 15:28

Gerco

Professional Newbie

code:
1
2
3
4
5
6
7
Public Function FileExists(sFile as String) As Boolean
  If Dir(sFile) <> "" Then 
    FileExists = True
  Else
    FileExists = False
  End If
End Function

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Topicstarter
Op vrijdag 12 april 2002 21:29 schreef Gerco het volgende:
code:
1
2
3
4
5
6
7
Public Function FileExists(sFile as String) As Boolean
  If Dir(sFile) <> "" Then 
    FileExists = True
  Else
    FileExists = False
  End If
End Function
Heel erg bedankt, maar nu geeft hij de Fout:

Expected: Lib

En Sinds ik niet weet wat ik daarbij moet invullen bij deze Functie, weet je mischien hoe dat moet?

  • Lister
  • Registratie: September 2001
  • Laatst online: 15-02-2022
Kan je niet beter de Visual Basic Common Dialog control gebruiken, die kan dan allemaal voor je regelen. Kijk maar in de VB help.

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 15:28

Gerco

Professional Newbie

Op vrijdag 12 april 2002 21:38 schreef Isio het volgende:
Expected: Lib
Waar geeft 'ie die fout dan?

Je kan de functie gewoon zo gebruiken:
code:
1
If FileExists("c:\autoexec.bat") then msgbox "bestand gevonden"

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Heel misschien bestaat de functie 'FileExists' al ergens in een referentie...
Probeer de procedure-naam eens te veranderen:
code:
1
2
3
Public Function MyFileExists(sFile as String) As Boolean
    MyFileExists = (Dir(sFile) <> vbNullString)
End Function

Verwijderd

Topicstarter
ik heb het inmiddels al werkende, je moet ff Public veranderen in Private, en in je General Declarations zetten
in mijn Module deed ie het namelijk niet

Bedankt in ieder geval :)
Pagina: 1