frmDenFormDuVilVise.Show \'åbner formen og fortsætter kode frmDenFormDuVilVise.Show vbModal \'Åbner formen og venter med at fortsætte til formen er lukket igen
Jeg har aldrig programmeret VB, derfor ved jeg det ikke med sikkerhed, men det ser da meget rigtigt ud... (Hvis din form altså hedder \"frmteens\") Hvis formen blot hedder Teens, skal du vl skrive \"teens.Show\"???
Prøv evt. at skrive option Explicit helt øverst i dit kode-vindue. ligesom at skrive DoEvents hvergang du laver en løkke.
Altså:
Option Explicit
Private Sub teens_Click() frmteens.Show End Sub
Og med hensyn til løkken (eller et loop): for i = 0 to 1000 bla bla bla doevents next i
Nu er jeg jo normalt både til livrem og seler. Så jeg bruger jo load når jeg skal hente an ny form :-) Ved nærmere eftertanke så gør den vist det selv når man skriver show ?!
Anyways lad os lige tage dette fra toppen og ned. Ryd dit program af vejen. Du er fanget i et hul og kan ikke komme op, ergo bliver du nødt til at lave et nyt projekt, hvor du koncentrerer dig om det problem du står overfor.
Nyt projekt. En form der hedder form1 I design vinduet, altså der hvor du laver selve udseendet af din form vælger du nu Menu editoren eller trykker ctrl - e.
I feltet hvor der står Caption, skriver du f.eks m1 og nedenunder i feltet hvor der står name skriver du menu1. Tryk på next. Tryk på den pil der peger til højre. I feltet med Caption skriver du nu m1a og nedenunder skriver du nu menu1a, kan du se mit system?... Tryk OK
Nu skal du så lave en ny form via menuen project - add form. Nu har du så en form der hedder form2. I FORM2 laver du en command-button og dobbeltklikker på den. Skriv følgende kode til click-eventet: unload me
I FORM1 trykker du på menuen m1 og vælger det menupunkt vi før kaldte m1a. Nu skulle du gerne befinde dig i kode-vinduet.
Læg mærke til at der står private sub MENU1A_CLICK. Det gør der fordi den bruger navnet på menupunktet og ikke caption.
Ovenover private sub skriver du nu Option explicit som vi gjorde tidligere. Lige nedenunder linien med private sub skriver du: load form2 form2.show form2.command1.setfocus Nu har vi altså bedt om at få åbnet en form og sat fokus på knappen...
Hvis ikke dette virker hos dig, så giver jeg op...
Jeg har ikke mange brugere men jeg må hele tiden bruge nye for jeg bliver hele tiden slettet ! det virker nu tak for det lange refferat! Men kan man gøre sådan at form2 ikke åbner i nyt vindue eller sådan at det første lukker når man trykker?
Jeg ved godt det måske lyder åndssvagt, men du bliver nødt til at føle det du laver, du må og SKAL bare have en logisk tegnign af det inde i hovedet. Derudover skal du selvfølgelig have en god forståelse for engelsk... Jeg læste engang en bog om VB, hvori der stod noget i retning af: Tag dig ikke af alle de forkortelser, der bliver brugt i IT-verdenen. de fleste er bare til for at det lyder smart og svært. Der er jo nok ikke ret mange der vil forstå dig hvis du sagde at du havde en MCSD i VB ??? MCSD står for Microsoft Certified Solutions Developer, hvilket betyder at man kan løse et problem :-)
Anyways, hvis du vil have det skal jeg gerne lave et lille stykke software, der viser dig hvordan du gør de ting du søger ovenfor... Lad mig det vide enten her eller via den e-adresse du fik. Hvis du har tålmodighed vil jeg meget gerne hjælpe dig, jeg har bare ikke ret meget tid, da jeg gerne arbejde en 12 -15 timer 6 dage om ugen :-(
- Mikker
Synes godt om
Ny brugerNybegynder
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.