Avatar billede locturian Nybegynder
23. august 2004 - 09:42 Der er 13 kommentarer og
1 løsning

Generel opbygning af flere "sider"

Hej,

Hvad er den bedste måde at lave flere "sider" i et VB program på? Det jeg tænker på, er, hvis man nu antager at man har flere underpunkter - Hvordan får man så indbygget alle de underting man har under de forskellige punkter, hvis man ikke skal til at bruge MDI forms eller "tabbed dialog" ?

Ville egentlig gerne kunne bruge MDI forms, problemet er bare, at man i MDI formen ikke kan indsætte alm. objekter, kun specielle objekter - Eller er det mig der tager fejl?

Jeg vil gerne have en top hvor jeg har nogle knapper (billeder) man kan klikke på, og derefter få vist det "punkt" man nu har valgt...

Alternativet er at "gemme" og "vise" alle elementer for hver ting man klikker på, hvilket er ret omsonsts, idet det hurtigt bliver meget uoverskueligt i formen man arbejder i...

Gode råd søges :)
Avatar billede tubber Juniormester
23. august 2004 - 11:39 #1
en nem måde er med frames......

Du du trækker en frame ud over det stykke af formen du vil bruge til det......
Her i laver du dine ting som du plejer, HUSK framen skal være aktiv når du f.eks. sætter en tekstbox ind......

når du så skal lave en ny "side" laver du så en ny frame og gør det samme igen, og så en ny frame.......osv......

Når du så starter dit prog (vi siger der er 7 frames) så sætter du i form_load følgende:

Frame1.Vissible = True
Frame2.Vissible = False
Frame3.Vissible = False
Frame4.Vissible = False
Frame5.Vissible = False
Frame6.Vissible = False
Frame7.Vissible = False

Når du så trykker på knappen der skal vise frame5 så skal følgende ind:

Frame1.Vissible = False
Frame2.Vissible = False
Frame3.Vissible = False
Frame4.Vissible = False
Frame5.Vissible = True
Frame6.Vissible = False
Frame7.Vissible = False

U Dig ?

/Tubber
Avatar billede locturian Nybegynder
23. august 2004 - 11:44 #2
Forstår udemærket - men det giver ikke et nemmere overblik når jeg skal arbejde i selve formen...
Avatar billede tubber Juniormester
23. august 2004 - 11:47 #3
nej ikke når man arbejder i formen - sorry

men det er en nem måde når sit software kører
Avatar billede locturian Nybegynder
23. august 2004 - 11:52 #4
Ja - Beskrev jeg også allerede i mit spørgsmål, poiten var at det også skulle være til at overskue når man arbejder med det :) Er igang med en MDI form nu, bare lidt trælst, for betyder at min "menu" er med på hver eneste form, så hvis jeg skal rette noget, skal jeg gøre det alle steder...
Avatar billede tubber Juniormester
23. august 2004 - 12:08 #5
du skrev alternativet var at gemme og vise hver eneste element, og det med frames var et godt alternativ til det :)
Avatar billede locturian Nybegynder
23. august 2004 - 12:17 #6
Nah, stort set samme princip jo :) Bortset fra, at hvis du laver en masse frames oven i hinanden, umuliggør du at arbejde med det der ligger under det øverste lag ;)
Avatar billede tubber Juniormester
23. august 2004 - 12:20 #7
Syntes jeg ikke jeg havde problemer med.......
Har et eksamens projekt jeg lavede på et tidspunkt, der kan jeg da godt prøve at sende dig koden dertil hvis det er du smidder en mailaddy.....

kan gøre det over icq, msn eller mail det er op til dig
Avatar billede locturian Nybegynder
23. august 2004 - 12:21 #8
Går nok... :) Har ikke lyst til at rode mig ud i at sidde med en masse frames ;) Ellers tak :)
Avatar billede tubber Juniormester
23. august 2004 - 12:28 #9
np :)
Avatar billede joern Nybegynder
23. august 2004 - 14:04 #10
Hej.

Jeg synes ikke spørgsmålet er ganske klart.  Jeg ville enten bruge faneblade eller oprette flere vinduer.  Når alle variable er defineret globalt i et modul, er der ingen problemer med at anvende og ændre dem uanset vindue (form).

M.v.h.  Jørn
Avatar billede locturian Nybegynder
23. august 2004 - 14:09 #11
Tjae, problemet er egentlig overstået, havde ikke tålmodighed til at vente - så har lavet en MDI form nu, og ganske enkelt medtaget hele den øverste menu i alle underliggende forme - Men måske i kan svare på noget andet så... :)

Jeg er igang med at lave en søge funktion ud fra en database. Den skal så vise alle søgeresultater med lidt beskrivende text, og en slags "knap" så jeg kan komme til at rette i de poster der kommer frem...

well, jeg er lidt lost lige der :)
Avatar billede joern Nybegynder
23. august 2004 - 18:47 #12
Hej.

Du kommer nok til at oprette et nyt spørgsmål - og angive hvilken database du anvender.  'Eksperter' der har set og fravalgt det opr. spørgsmål - 531997 - vender jo ikke tilbage hertil.
Jeg anvender ascii-filer som databaser, så mine metoder ken du ikke anvende.  (Se min profil for præsentationer på mit domæne).

M.v.h.  Jørn
Avatar billede tubber Juniormester
23. august 2004 - 19:38 #13
Jeg tror jeg har det du leder efter, men jeg skal lige komme forbi install af vb før jeg kan finde det nøjagtige frem, der er små ændringer der skal til :)

men eller som nævnt tidligere så vil jeg gerne maile det til dig :)
Avatar billede locturian Nybegynder
03. november 2004 - 09:54 #14
Svaret er, og har altid været (I følge mig, hehe) MDI_CHILDS... Point til mig, fordi ingen andre har lagt et svar :(
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