een map openen

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

weet er iemand hoe je in visual basic 6.0 een knop kunt maken waarmee je een map op de harde schijf kunt openen
:???:
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

met de dir listbox ziet ge toch allemapen? Wat wil je precies doen een map openen zonder dat je het weet?
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

nee, als de gebruiker op een knop klikt moet er een map (die hij niet zelf kiest) geopend worden.

dus de welke map er geopend word staat in de code.
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

gewoon een map openen? Ok, ik kijk effe.
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Dit zou het moeten zijn. Dit is gemaakt via API Guide
Dus er zitten veel functies ingebouwd, maar je zal het wel begrijpen :wink:
Bijlagen
Direcotryrar.rar
Directory
(1.4 KiB) 211 keer gedownload
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

weeral bedankt voor de moeite snakehit.
net wat ik nodig had. :kiss:
groetjes foxxy
:banana: :kiss: :kiss: :kiss: :banana:
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

youre welcome
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

hey,

snakehit, wil jij deze code even aanpassen.
ik zou graag ook een map kunnen openen die op een cd staat, dus je kan niet weten niet of het d:\, e:\ of f:\ gaat zijn.

dus moet het weer zoiets zijn met app.path en strdrive, maar ik kom er echt niet uit.

en ook zou ik graag hebben dat hij de map opent, maar niet in windows verkenner.

alvast bedankt.
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Ok, maar moet je kunnen kiezen tussen verschillende cd-rom drives?
Of heb je er maar 1? En hoe bedoel je met een map openen. Telkens die map openen van die cd?
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

ik bedoel zoals in de topic "een html pagina openen met visual basic."
dat de map op de cd staat, en dat deze geopend moet worden, maar het lukt mij niet omdat niet elke cd-drive dezelfde naam heeft.
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

BV:
Een cd met de map die noemt FOXXY
je wilt dat het programma naar die CD gaat en daar de map FOXXY Opent?

Snakehit
Gebruikersavatar
trobbelke
Premium Member
Premium Member
Berichten: 509
Lid geworden op: 17 jul 2004, 00:46
Locatie: Zaventem
Uitgedeelde bedankjes: 2 keer
Bedankt: 1 keer
Provider

dan moet je eerst kijken of de map bestaat, met een FileSystemObject bijvoorbeeld. Bestaat D:\foxxy niet, dan kijkt ge of E:\foxxy bestaat, bestaat die niet, dan kijkt ge of... enz
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Ja kan ook de "Open Dialog Box" (commdlg.dll) gebruiken, maar dan moet je de map wel zelf selecteren (het is zoals de "save as" browser).
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Vroeger heb ik nog eens een programmatje gemaakt die controleerde welk cd-rom station er gebruikt werd en die daaruit dan van die cd de gegevens haalde van wanneer dat ie gebrand werd enzo. Ik heb dat op elke back-up cd zon mapke. Is het dat wat je ook wil?

Snakehit
-Gaat nu achter schoolboeken :roll:
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

nee, ik heb het weeral verkeerd uitgelegd (mijn fout)

het programma staat op de cd samen met een map.
nu wil ik het zo maken dat die map geopend word, maar er bestaat zoiets dat het programma naar de map begint te zoeken vanuit de lokatie waar het zelf staat.

dus als de cd in station d:\ zit, begin het programma van daar uit te zoeken naar een specifieke map op de cd.
en het moet het zelfde blijven als de naam van de cd-drive anders is.

en dat moet ik hebben.

moeilijk om uit te leggen hoor :P
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Dan moet je het kunnen vinden met "app.path".

Dit geeft het path weer vanwaar de applicatie wordt gerund.
Als je dan wat string-bewerkingen doet, zou je het path van de map moeten kunnen samenstellen.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

dus moet het weer zoiets zijn met app.path en strdrive, maar ik kom er echt niet uit.
dat dacht ik al wel, maar met dit bedoelde ik net dat het me niet lukte om die code op de juiste manier samen te voegen.
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

VB. de map (met naam "deze_map") staat in de zelfde map als de applicatie :

Dim mappath as string

mappath = app.path & "\deze_map"
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

dan krijg ik de foutmelding, de map false bestaat niet.

ik weet echt niet hoe ik de twee code's (die van snakehite en sir) aan elkaar moet koppelen.

toch al bedankt
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Probeer enkel dit eens:

De map "Foxxy" staat wel in dezelfde map als het VB-project.
Let wel op : Hier wordt gebruik gemaakt van de "Microsoft common dialog control 6.0" (staat normaal op elke PC).

Deze moet je "activeren" door op de toolbox te gaan staan en op de rechter muisklik te duwen. Vervolgens neem je het bovenste (components) en krijg je de components-lijst. In de lijst van controls vink je "Microsoft common dialog control 6.0 (SP3)" aan. Wanneer je nu dit venstertje terug sluit (na op apply te duwen natuurlijk), zal je zien dat er in je toolbox een symbooltje is bijgekomen (commondialog). Klik op het symbooltje en zet er één op het scherm (zoals een timer) in een verloren hoekje.

Dan maak je een commandbutton en zet daaz deze code achter.

Private Sub Command1_Click()
Dim MapName As String
MapName = App.Path & "\Foxxy"

CommonDialog1.InitDir = MapName
CommonDialog1.ShowOpen
End Sub

Dit werk perfect want ik heb het juist getest.
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

jamaar, dan vraagt hij wat ik uit die map wil openen, dat is niet de bedoeling, het is de bedoeling dat hij gewoon die map opent.

toch al bedankt
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Het is toch de bedoeling dat je de map opent als een soort browser waar je de inhoud van die map kan zien en dingen selecteren, niet?????
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

nee, gewoon als je op je bureaublad dubbelklikt op "deze computer" dan wordt die map geopend, met alle bestanden die in die map zitten, en dat wil ik bereiken.

het geen wat snakehit voor me gemaakt had was goed, maar ik raakte in de knoei toen het zo gemaakt moest worden dat hij vanaf de lokatie waar het progje zelf staat de map moet zoeken.

das dus echt wel moeilijk om uit te leggen ze. :P
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Dus dat je Windows explorer opent direkt in die map?????
CueBoy
Elite Poster
Elite Poster
Berichten: 1712
Lid geworden op: 23 mei 2003, 23:13
Uitgedeelde bedankjes: 5 keer
Bedankt: 10 keer

SIR schreef:Dus dat je Windows explorer opent direkt in die map?????
Is dat geen shortcut die hier beschreven wordt ? :?
If you can't beat them, confuse them.
Gebruikersavatar
SIR
Pro Member
Pro Member
Berichten: 321
Lid geworden op: 27 nov 2003, 14:47
Locatie: Borsbeek, A'pen

Ja, ik krijg ook die indruk als ik dat zo lees.
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Maar waarom heb je dan die lange weg nodig?
Kan je via windows zelf op het bureaublad aanbrengen.
Hmm, of begrijp ik het nu verkeerd :?
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

whaaa, ik word zot :P

ik heb dus een programma'tje op cd staan, en daar moet ergens een knop in komen, dat waneer er op geklikt word een bepaalde map (die ik zelf instel en niet de gebruiker) die ook op de cd staat geopend word.

maar niet in windows verkenner, maar gewoon als map.
nog beter uitleggen word echt wel moeilijk.
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Foxxy Girl schreef:ik heb dus een programma'tje op cd staan, en daar moet ergens een knop in komen
Sorry, maar ik versta het nog altijd niet :oops: :oops: :| :cry:
Gebruikersavatar
Sensei Zeon
Elite Poster
Elite Poster
Berichten: 4143
Lid geworden op: 15 sep 2002, 09:08
Locatie: Belgium, Haacht
Contacteer:

ik denk dat het hetvolgende is:

een prgm met een knop in (maakt niet uit wat)

*klik* op de pc gaat een html openen van d:\foxxy\mijn.html

op pc2: (cd rom drive is her s: de html s:\foxxy\mijn.html

dat is volge mij de bedoeling

om da automatisch die d of s te vinde[/code]
Your Sensei sends his greetz, SeNsEi Ze0n

Afbeelding
Gebruikersavatar
kikker46
Pro Member
Pro Member
Berichten: 262
Lid geworden op: 29 mei 2004, 01:25
Locatie: Kikkerland

Beste,

Dus ge moet eerst zoals ge een drivelist kunt maken in VB6, nen CD-rom list maken en dan controleren welke van die cd-roms jouw cd in zit. En als ondertussen de cd er uit is genomen mag uw programma niet crashen. Als ge dus een juiste cd gevonden hebt, een bepaalde map op openen.

Nu nog de code vinden dus :-(

Mvg,

Kikker46
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Maar waarom moet ze daarom zo'n moeilijke keuze bouwt?
Dat ze via een array het volledige alfabet doorloopt en die controleert alle stations gaat toch vlugger? :?
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

snakehit, weet je nog die code die je voor me gemaakt hebt in deze topic.

dat moet ik hebben, maar de map die geopend moet worden staat op een cd.
mijn programma staat er ook op, in het programma zit een form, met 3 knoppen, als ik op een van die knoppen druk wil ik dat er een map word geopend (zoals met wat je voor me gemaakt hebt) maar het programma moet dus zoeken vanaf zijn eigen lokatie.

dus:
het programma staat op de cd; "e:\programma\start.exe"

als ik in de code invul dat de map met de naam "test" geopend moet worden, moet hij naar de map "e:\programma\test" zoeken en openen.

dus hij zoekt verder vanuit zijn eigen lokatie (e:\programma\)
dit omdat e: niet altijd e: is.
Gebruikersavatar
kikker46
Pro Member
Pro Member
Berichten: 262
Lid geworden op: 29 mei 2004, 01:25
Locatie: Kikkerland

Beste,

In VB.NET kunde alleszins zeggen gaat naar waar mijn .exe staat, sneid daar 2 laatste mappen vanaf, en plakt er deze geopendemap/ achter.

Moest ge de code weten in VB6 om nen string terug te krijgen waar uw applicatie gestart is zult ge waarschijnlijk ook verder kunnen.

hmm code ... :-(

Mvg,

Kikker46
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

Is het Dit?
Dit werkt bij mij

Kan niet uploaden :(
Gebruikersavatar
foxxy girl
Pro Member
Pro Member
Berichten: 322
Lid geworden op: 05 jun 2004, 20:59
Locatie: geel

damm,
ik vind dat userbase nooit niet meer verzet mag worden :P
Gebruikersavatar
Snakehit
Elite Poster
Elite Poster
Berichten: 806
Lid geworden op: 05 mei 2004, 15:37
Locatie: Izegem, Belgie

foxxy, kom effe op msn, ik heb u toegevoegd.
Daar zal ik het versturen.
Plaats reactie

Terug naar “Development”