Visual Basic - Loop?

5 innlegg i emnet

Skrevet

Synes programmeringsdelen her på ITPro har vært litt svak i det hele tatt... Noen visual basic folk som kan gi meg svaret på dette :

Jeg har et program som egentlig skal søke seg gjennom alle underkataloger til en valgt katalog. Hvordan gjør jeg dette ? [ det nærmeste jeg har kommet frem til er å søk i selve hovedkatalogen, og katalogene 1. nivå under, men jeg vil også søke i de som er 2 nivå under...

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

For å gjøre dette må du bruke en funksjon som kaller seg selv (rekursjon).

I vb/pseudokode blir dette noe slikt:

sub skrivKataloger(strStartKatalog as string)

debug.print strStartKatalog

for i=1 to antall_underkataloger

skrivKataloger(underkatalog(i))

next

end sub

Håper dette hjalp.

-Øyvind

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

er jo en slik en jeg bruker/brukte...men den tar bare katalogene 1. nivå under :cry:

har du brukt den selv..?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Dette har jeg gjort mange ganger, og den tar alle nivåer, ikke bare det første undernivå.

Legg merke til at funksjonen (som jeg har kalt skrivFunksjoner) kaller seg selv (inni for-løkken) med hver og en underkatalog som parameter. Det vil si at funksjonen igjen blir kalt for hver underkatalog. For hver underkatalog for alle underkatalogene blir funksjonen kalt igjen... osv. osv.

Send meg gjerne koden så kan jeg se på den hva du gjør feil.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

ohh.ser d nå jah... tror ikke jeg så godt nok sist...jammensanten...at jeg ikke tenkte på det...*må ha vært utsatt for ekstremt lav kreativitet en stund*

seff. vil d fønke...nåh jah...takker så mye

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive