Avatar billede pissed_squirrel Nybegynder
21. februar 2004 - 23:30 Der er 18 kommentarer og
1 løsning

Vælg fil som skal loades hvis flere end 1

God dag Eksperter! :)

Jeg har et lille problem som jeg håber i kan hjælpe mig med

Jeg har et program som loader en fil ved opstart, og jeg kunne godt tænke mig at jeg kunne have mulighed for at vælge mellem flere hvis der var flere med samme .navn

Noget nogle kan hjælpe mig med??

Jeg havde tænkt mig at der skulle komme en ny form op hvis der var flere af samme .xxx filer i mappen, ellers skal den bare vælge den fil der er
Avatar billede martin_moth Mester
22. februar 2004 - 09:10 #1
Hvordan loader den filen?

Det er meget nemt, vis alle de filer der kan vælges fra i en filelist, og når brugeren har markeret en, downloades den.

Det er svært at komme tættere på uden at du viser lidt af den kode hvor du downloader.
Avatar billede pissed_squirrel Nybegynder
22. februar 2004 - 10:04 #2
Den skal ikke downloade nogle filer, den skal loade (læse fra) en fra en mappe (samme som exe), hvis der er flere af samme filtype

Filtypen hedder .adf og er bare standard txt format

Håber jeg ikke har forvirret mere end jeg har gavnet
Avatar billede the_master Nybegynder
22. februar 2004 - 15:17 #3
Du vil ha' noget i stil med det her:

Private Sub Dir1_Change()
File1.Path = Dir1.Path
Text1.Text = Text
End Sub
Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
Text1.Text = LoadText
End Sub

Private Sub File1_Click()
Text1.Text = (File1.Path & "/" & File1.FileName)
End Sub

Private Sub Form_Load()
Drive1.Drive = "C:"
Dir1.Path = "C:\"
File1.Pattern = "*.txt"
Text1.Text = Text
End Sub
Avatar billede pissed_squirrel Nybegynder
22. februar 2004 - 16:24 #4
Hvad tjekker om der er flere end en .adf fil i samme mappe som exe filen??
Avatar billede martin_moth Mester
22. februar 2004 - 18:06 #5
Sæt pattern til *.adf - så vises kun adf-filer i filelistboxen, og brugeren kan vælge hvad han/hun vil
Avatar billede martin_moth Mester
22. februar 2004 - 18:07 #6
Du kan tælle hvor mange adf'ere der er - hvis det har din interesse - med file1.listcount
Avatar billede pissed_squirrel Nybegynder
22. februar 2004 - 18:17 #7
Den brokker sig mht. File1 og siger at den ikke findes !?
Avatar billede pissed_squirrel Nybegynder
22. februar 2004 - 18:18 #8
Eller "Variable not defined"

Hvor skal jeg sætte de forskellige ting ind henne??

Jeg har 2 forme og den ene skal loade den anden hvis der er mere end 1 adf fil ellers skal den ikke
Avatar billede pissed_squirrel Nybegynder
22. februar 2004 - 18:53 #9
Jeg har nu fundet ud af det jeg har spurgt om, men kan ikke finde ud af hvilken type jeg skal deklarere mht. de variabler jeg vil bruge ??

Dim loadthis As xxx
Avatar billede pissed_squirrel Nybegynder
22. februar 2004 - 18:54 #10
Og hvordan tjekker man om en variabel er sat eller er tom??
Avatar billede martin_moth Mester
23. februar 2004 - 07:36 #11
File1 er en filelistbox, som du smider på din form.

Du bør(!!) dimme alle dine variable som Dim Variabelnavn As Variabeltype
Avatar billede martin_moth Mester
23. februar 2004 - 08:02 #12
"Dim loadthis As xxx"
Jeg tror slet ikke du skal bruge loadthis og textboxen til noget. Hvad vil du med en textbox?

Bare brug

'Smid en FileListBox med navn File1 på din form
Private Sub Form_Load()
File1.Path = "C:\" 
File1.Pattern = "*.adf"
End Sub

Så kan brugeren vælge en fil, og fx. trykke på en knap. I knappens _Click event skriver du hvad der skal ske når der klikkes på knappen

Måske kunne du få glæde af at læse lidt her: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconusingfilesystemcontrolsdirectorylistboxdrivelistboxfilelistbox.asp
Avatar billede pissed_squirrel Nybegynder
23. februar 2004 - 08:57 #13
Hvis man ikke sætter File1.Path til noget eller lader være med at have den med, så bruger tager den filer fra den mappe som programmet bliver kørt fra
Avatar billede martin_moth Mester
23. februar 2004 - 09:01 #14
og?

I øvrigt kan du altid få fat i den mappe hvorfra programmet køre (også når det er kompileret til .exe) ved app.path
Avatar billede pissed_squirrel Nybegynder
23. februar 2004 - 09:12 #15
Ok

Jeg har fået det til at virke nu, og derfor syntes jeg at du skal have dine point, hvis du alså vil :)
Avatar billede martin_moth Mester
23. februar 2004 - 09:36 #16
Deler gerne med the master
Avatar billede pissed_squirrel Nybegynder
23. februar 2004 - 10:46 #17
Ok, men det lader til at the_master er stået af
Avatar billede martin_moth Mester
23. februar 2004 - 14:25 #18
Fik du i øvrigt hjælp til alt - du ved godt hvordan du får fat i hvilken fil der er markeret i din filelistbox, og hvordan du loader en anden form?
Husk at tage højde for, at brugeren måske ikke vælger nogen fil overhovedet, og sørg for, at der ikke kan vælges flere end en fil osv.
Avatar billede pissed_squirrel Nybegynder
23. februar 2004 - 14:56 #19
Jep, det hele virker som det skal

Mange tak for hjælpen :D

Du får bare alle pointene. Hvis the_master vil have nogle må han kontakte mig
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