Avatar billede teknikeren Nybegynder
24. september 2002 - 20:12 Der er 9 kommentarer og
1 løsning

Åbne fil

Daw med jer...Hvordan åbner man en fil i VB?
Avatar billede jelzin101 Praktikant
24. september 2002 - 20:18 #1
Open filnavn For Input As #1

'hvor filnavn er type string, med sti og filnavn.

men jeg vil da klart anbefale at du f.eks. laeser :

http://216.26.168.92/files/openstatement/

for at faa yderligere info om hvordan du mere specifikt goer i praksis.

paa http://216.26.168.92/vbsquare/files/
er der ogsaa en hel del gode artikler og guides til emnet.
Avatar billede tubber Juniormester
25. september 2002 - 07:30 #2
Det kommer meget an på hvad det er for fil der skal åbnes...

Er det en html fil der skal åbnes i et browservindue?
Er det en mediacontrol du vil åbne en wave fil i?

Skriv lidt mere.... her er lige et eksempel på hvordan du åbner en fil, med et externt program....Private

Sub Command1_Click()
Shell (App.Path & "\winamp.exe " & App.Path & "\min.mp3")
End Sub

/Tubber
Avatar billede martin_moth Mester
25. september 2002 - 11:59 #3
points: 60 = svær
Du giver 200 for at få hjælp til at åbne en fil...? Nå ja, så vil jeg da også være med :o)

Hvis det er en tekstfil, du vil åbne og indlæse i en variabel, så se jelzins svar eller søg i spørgsmålene - der er MASSER af gode eksempler, søg f.eks. på "input"

1) Eksempel på læsning af een linie fra en txt-fil

  Dim FilNummer as Integer
  Dim MinStreng as String
  Filnummer = FreeFile
  Open "C:\Fil.txt" For Input As #Filnummer
  Line Input #Filnummer, MinString 'Putter 1. linie i filen ind i MinString
  Close #Filnummer

2) Eksempel på at alle linier ind i et array

  Dim FilNummer as Integer
  Dim MinStreng() as String
  Dim Tæller as integer
  Filnummer = FreeFile
  Open "C:\Fil.txt" For Input As #Filnummer
  Do While Not EOF(Filnummer)
    Line Input #Filnummer, MinString(Tæller)
    Tæller = Tæller+1
  Loop
  Close #Filnummer

3) Eksempel på at læse hele txt-filen ind i en variabel:

  Dim FilNummer as Integer
  Dim MinStreng as String
  Filnummer = FreeFile
  Open "C:\Fil.txt" For Input As #Filnummer
  MinString = Input(LOF(Filnummer), 1)
  Close #Filnummer
End Sub


HUSK at bruge close #Filnummer - ellers kan du beskadige filen...
Avatar billede martin_moth Mester
27. september 2002 - 10:34 #4
Er du stadig med, teknikeren?
Avatar billede teknikeren Nybegynder
03. oktober 2002 - 17:42 #5
Ja de er fine alle de svar... Men jeg vil gerne have den til at åbne "C:/SIERRA/Half-Life/hl.exe"
Avatar billede tubber Juniormester
03. oktober 2002 - 18:38 #6
Shell ("C:/SIERRA/Half-Life/hl.exe")

Og skal det være maximeret det åbnes så skal der lige en vbMaximizedFocus på så bliver det til :

Shell ("C:/SIERRA/Half-Life/hl.exe"), vbMaximizedFocus

/Tubber
Avatar billede tubber Juniormester
03. oktober 2002 - 18:40 #7
Der er også:

vbMaximizedFocus
vbMinimizedFocus
vbMinimizedNoFocus
vbNormalFocus
vbNormalNoFocus
Avatar billede martin_moth Mester
04. oktober 2002 - 10:53 #8
teknikerer> wow - du gav 200 points for at lære at bruge shell-kommandoen?

PS - tak for points for besværet :o(
Avatar billede tubber Juniormester
04. oktober 2002 - 13:22 #9
Jeg vil da godt dele dem :O)
Avatar billede martin_moth Mester
07. oktober 2002 - 07:39 #10
Nej nej - behold du dem bare :o) Jeg undrer mig bare over ovenstående...
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