Ik moet voor informatica een praktische opdracht maken in VBA in m$ word dmv van macro's etc.. OK. Ik heb besloten om een soort pc shop te maken waarbij je zelf je onderdelen kan samenstellen. het is nog in alpha stage
Wat ik nu heb zijn 2 comboboxes.
-ComboBox1 = Onderdelen. Hierin krijg je een lijst onderdelen die veranderd kan worden door het bestand "Onderdelen.txt" aan te passen.
- Kies je een onderdeel, dan krijg je in ComboBox2 alle beschikbare onderdelen.
Het volgende 'proffesionele' schema maakt het duidelijker
[afbeelding]
Als je nu een onderdeel van ComboBox2 kiest, krijg je de 1.Naam, 2.Beschrijving en 3.Prijs in Textboxen 1, 2 en 3. Ik doe dit allemaal met txt bestanden. Een stukie code:
Private Sub ComboBox2_Change()
i = ComboBox2.ListIndex + 1
Select Case i
Case 1
Open "C:\PO Informatica\CD-ROM_DVD-ROM.txt" For Input As #111
Do While Not EOF(111)
Input #111, r$, s$, t$
TextBox3 = r$
TextBox1 = s$
TextBox2 = t$
Loop
Close #111
Wat er nu gebeurd is (zie schema hiervoor) dat als ik bv het onderdeel CD-ROM kies krijg ik wel alle beschikbare modellen (A1, 2, 3 etc) . Als ik op de eerste klik, krijg ik ook 1.de beschrijving van het verkeerde model, nl. de laatste in de lijst! en niet de eerste. Klik ik nu weer op een ander onderdeel bv. KABEL, dan krijg ik de beschikbare modellen in ComboBox2. Maar als ik op een van de modellen klik, krijg ik het eerste! model van CD-ROM! en niet van KABEL. Wat ik ook doe, ik kan het niet goed krijgen. Ik kan geen *.dot bestanden uploaden op mijn homepage, maar ik heb ff de code in txt bestanden gezet en alles geupload. Wie o wie kan helpen
? We werken alleen met stencils op school en dit staat er niet in
Code: http://home.planet.nl/~hart0480/Code.txt
Om dit te laten werken heb je de volgende txt bestanden nodig:
Onderdelen.txt : http://home.planet.nl/~hart0480/Onderdelen.txt
CD-ROM_DVD-ROM.txt: http://home.planet.nl/~hart0480/CD-ROM_DVD-ROM.txt
Kabels.txt : http://home.planet.nl/~hart0480/Kabels.txt
Scanner.txt : http://home.planet.nl/~hart0480/Scanner.txt
Voeding.txt : http://home.planet.nl/~hart0480/Voeding.txt
Ik hoop dat dit misschien een beetje duidelijk is
alvast bedankt
Wat ik nu heb zijn 2 comboboxes.
-ComboBox1 = Onderdelen. Hierin krijg je een lijst onderdelen die veranderd kan worden door het bestand "Onderdelen.txt" aan te passen.
- Kies je een onderdeel, dan krijg je in ComboBox2 alle beschikbare onderdelen.
Het volgende 'proffesionele' schema maakt het duidelijker
[afbeelding]
Als je nu een onderdeel van ComboBox2 kiest, krijg je de 1.Naam, 2.Beschrijving en 3.Prijs in Textboxen 1, 2 en 3. Ik doe dit allemaal met txt bestanden. Een stukie code:
Private Sub ComboBox2_Change()
i = ComboBox2.ListIndex + 1
Select Case i
Case 1
Open "C:\PO Informatica\CD-ROM_DVD-ROM.txt" For Input As #111
Do While Not EOF(111)
Input #111, r$, s$, t$
TextBox3 = r$
TextBox1 = s$
TextBox2 = t$
Loop
Close #111
Wat er nu gebeurd is (zie schema hiervoor) dat als ik bv het onderdeel CD-ROM kies krijg ik wel alle beschikbare modellen (A1, 2, 3 etc) . Als ik op de eerste klik, krijg ik ook 1.de beschrijving van het verkeerde model, nl. de laatste in de lijst! en niet de eerste. Klik ik nu weer op een ander onderdeel bv. KABEL, dan krijg ik de beschikbare modellen in ComboBox2. Maar als ik op een van de modellen klik, krijg ik het eerste! model van CD-ROM! en niet van KABEL. Wat ik ook doe, ik kan het niet goed krijgen. Ik kan geen *.dot bestanden uploaden op mijn homepage, maar ik heb ff de code in txt bestanden gezet en alles geupload. Wie o wie kan helpen
Code: http://home.planet.nl/~hart0480/Code.txt
Om dit te laten werken heb je de volgende txt bestanden nodig:
Onderdelen.txt : http://home.planet.nl/~hart0480/Onderdelen.txt
CD-ROM_DVD-ROM.txt: http://home.planet.nl/~hart0480/CD-ROM_DVD-ROM.txt
Kabels.txt : http://home.planet.nl/~hart0480/Kabels.txt
Scanner.txt : http://home.planet.nl/~hart0480/Scanner.txt
Voeding.txt : http://home.planet.nl/~hart0480/Voeding.txt
Ik hoop dat dit misschien een beetje duidelijk is
alvast bedankt