Avatar billede domino1977 Nybegynder
07. august 2002 - 14:22 Der er 6 kommentarer og
2 løsninger

Åbning af mapper

Jeg har et problem...

Jeg er ved at lave en slags kunderegister, hvor hver kunde har sin egen mappe, med informationer (tekstdokumenter, regneark osv) de mapper hedder det samme som selve kunden feks Hansen, Jensen og Pedersen.

Kunderne ligger i en Access database hvor alle deres informationer ligger, adresse, by, tlf osv...

Kan jeg lave en knappe der åbner en mappen, som ligger et bestemt sted der hedder det som "kunden/firmaet"? Så hvis man nu opretter en ny kunde og en ny mappe, at den går ind og ser på hvad kunden hedder (i et textfelt), og åbner mappen der passer til???
Avatar billede martin_moth Mester
07. august 2002 - 14:37 #1
Hvad mener du med "en knap der åbner en mappen" ... åbner?

Som jeg forstår det, vil du have vist hvad den pågældende mappe indeholder.

Det kan du gøre ved at smide en Dir1 (DirListBox) og en File1 (FileListBox) på din form, og så på knappens _click-event skrive:
 
  Dim MinSti As String
  MinSti = "C:\temp"
  Dir1.Path = MinSti
  File1.Path = Dir1.Path

Dir1 vil vise mappen samt undermapper, og File1 vil vise alle filer i mappen...

MinSti skal naturligvis indeholde stien til den mappe du vil åbne - var det det du mente?
Avatar billede martin_moth Mester
07. august 2002 - 14:40 #2
PS: Vil du åbne mappen i stifinderen, kan du bare skrive
Shell "explorer c:\temp" ... /Martin
Avatar billede domino1977 Nybegynder
07. august 2002 - 15:32 #3
Det er ikke lige sådan jeg mener det...

Lad os sige at jeg er på kunden "Jensen"... han har en mappe helt for sig selv hvor stien hedder "c:\kunder\Jensen"

Når jeg så trykker på en commandbutton, så skal den åbne mappen Jensen i exploreren....

MEN hvis jeg så er på kunden "Hansen" hvilket så i en textbox, så skal Commandbutten selv kunne finde ud af at åbne den mappe der hedder "c:\kunder\hansen"....

Altså selve stien "c:\kunder\" det er det sammen HVER gang men alt efter hvilken kunde man har åbnet for, så skal den åbne en anden mappe!!!
Avatar billede medions Nybegynder
07. august 2002 - 15:36 #4
Dim MinSti As String
Private Sub Command1_Click()
  MinSti = "C:\kunder\" & Text1.Text
  Dir1.Path = MinSti
  File1.Path = Dir1.Path
End Sub

sådan?

//>Rune
Avatar billede martin_moth Mester
07. august 2002 - 15:55 #5
Er det ikke også hvad mit svar gør - du mangler bare, som jeg skriver, at læse den rigtige sti ind i MinSti, som medions så har været så flink at vise :o))

Hvis du vil åben med Explorer/Stifinderen i stedet for, skriver du bare

Dim MinSti As String
MinSti = "explorer C:\kunder\" & Text1.Text
Shell MinSti

:o)
Avatar billede martin_moth Mester
07. august 2002 - 15:59 #6
PS:

Sætter du et komma efter Shell MinSti, kan du se hvilke muligheder du har - skal stifinderen være maksimeret, normal, minimeret, med fokus eller uden fokus - fx. gør

Shell MinSti, vbMaximizedFocus

at stifinderen får fokus (bliver det program der pt. er "aktivt" i windows), og at stifinderen er maximeret...
Avatar billede domino1977 Nybegynder
08. august 2002 - 09:44 #7
Den er bare i vinkel nu!!!
Avatar billede medions Nybegynder
08. august 2002 - 15:02 #8
Anytime ;-)
Thx 4 Poinz

//>Rune
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Rambøll Management Consulting

Senior Software Engineer