Avatar billede flashit Nybegynder
17. juni 2003 - 13:53 Der er 9 kommentarer og
1 løsning

Form et Arrey?

Hej E.

Jeg har en form som gerne skulle ind i et array.
Men hvordan kan jeg dynamisk generere en form??


Jeg prøver lige at forklare lidt nærmere.

Jeg har et indtastnings felt hvor man skriver et tal.
Dette tal bruges i et array.
Derved vil jeg gerne have koden til at generere en forudbestemt form det antal gange som der står i mit array.

MEN hvordan kan jeg kode en form???
Avatar billede martin_moth Mester
17. juni 2003 - 16:01 #1
Array - mener du kontrolarray?

Men du vil altså oprette et antal form i runtime?

Det gøres - meget simpelt - således:

  Dim Form2 As Form
  Set Form2 = New Form1
  Form2.Caption = "Ny form"
  Form2.Show

Alternativt, hvis der er en øvre begrænsning på hvor mange forme du kan vælge, kan du oprette dem i designtime, og halde dem frem/skjule dem med .Show og .Hide
Avatar billede martin_moth Mester
17. juni 2003 - 16:07 #2
halde = kalde
Avatar billede martin_moth Mester
17. juni 2003 - 16:18 #3
Forms kan ikke indgå i kontrolarrays ligesom fx. commandbuttons kan gøre det. Men jeg er ikke helt med på om det er et kontrolarray du vil have, og ved ikke om du allerede har fået svar nok. Ellers spørg videre
Avatar billede martin_moth Mester
17. juni 2003 - 16:26 #4
Jeg fortsætter lige mit selvsving, stadigvæk uden at vide om jeg egentligt svarer på hvad du spørger om ;o)

Du har to forms, dit "hovedprogram" med en command1 og en anden form ved navn ForuddefineretForm. Tryk på knappen, og opret 5 stk ForuddefineredeForm:

Option Explicit
  Dim NyForm As Form
  Dim i As Integer

Private Sub Command1_Click()
  For i = 1 To 5
    Set NyForm = New ForuddefineretForm
    NyForm.Show
  Next i
End Sub
Avatar billede flashit Nybegynder
17. juni 2003 - 21:38 #5
Det er super Martin, men så vidt jeg kan se bliver den samme form vist 5 gange.
Det jeg gerne vil er få vist samme form 5 gange efter hinanden (eller som du gør),og så samle den indtastede tekst i forskellige variabler som jeg så kan bruge i en template.

Og her kommer så et ekstra problem (som jeg ikke lige havde tænkt på), hvordan placere man bookmarks i en Word fil, når man ikke ved hvad de hedder?

Jeg er vist på temmelig dybt vand :-(
Avatar billede martin_moth Mester
18. juni 2003 - 12:12 #6
"Det er super Martin, men så vidt jeg kan se bliver den samme form vist 5 gange.
Det jeg gerne vil er få vist samme form 5 gange efter hinanden"

Øhh - hvad er forskellen?
Avatar billede martin_moth Mester
18. juni 2003 - 12:14 #7
"Og her kommer så et ekstra problem (som jeg ikke lige havde tænkt på), hvordan placere man bookmarks i en Word fil, når man ikke ved hvad de hedder?"

Dobbelt øhh. Du kunne bede din kollega sige et tilfældigt ord. Det vedkommende siger, er då det du kalder bookmarket, hvorefter du indsætter det. Eller så forstår jeg måske ikke hvad du mener ;o)
Avatar billede flashit Nybegynder
18. juni 2003 - 16:19 #8
Ok Martin, det er nok lige indspist nok.

Her kommer et tænkt eksempel på hvad jeg gerne hvil

Jeg har en formular til indsamling af bil mærker.
I denne formular er det følgende tekst felter.

Bil mærke.
Farve
Tidspunkt

Nu har jeg så været ude og kigge på biler, og har set 3 biler. (ja ja, det er en meget stille vej)
Derfor vil jeg så gerne have formularen vist 3 gange, og de indtastede informationer skal så ind i Word.

I Word har jeg så placeret nogle bookmarks til placering at mine opsaveringer, med de beskrivende tekster som nu passer til hver post.

Eks:

Type: Fort
Farve: Sort
Tid: 10,45

Type: Fiat
Farve: Blå
Tid: 11,45

Osv.

Mit problem er at jeg jo ikke kan vide hvor mange gange formularen skal indsættes i word.

Som jeg ser det, kan jeg ikke bare bruge den samme formular, da den derved vil indeholde de samme variabler, da jeg jo har flere informationer i samme kategori.

Håber ovenstående hjælper til at forstå hvad det er jeg gerne vil.
Avatar billede martin_moth Mester
18. juni 2003 - 16:57 #9
Du kan sagtens bruge den samme formular. Du indtaster dine værdier, og når du trykker OK bliver værdierne indsat i dokumentet og du kan indtaste nye værdier.
Avatar billede wired Nybegynder
25. oktober 2004 - 00:00 #10
Perfekt Martin

Men hvad gør man hvis man ikke allerede har en form (altså form1),
som det er tilfælde når man laver Rapporter i Access?
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging