Avatar billede slejpnir Nybegynder
02. januar 2002 - 23:27 Der er 10 kommentarer og
4 løsninger

Kopiere form1 til form2?

Kan man kopiere en hel form, fx form1 til form2 inkl. indhold? Hvordan?
Avatar billede entracore Nybegynder
02. januar 2002 - 23:29 #1
Feks.

Form2.Text1.Text = Form1.Text1
Avatar billede slejpnir Nybegynder
02. januar 2002 - 23:36 #2
Jeg har en del kontroller i form1. Noget vil ikke lykkes for mig, og jeg er nok nødt til at lave en hel ny form. Vil gerne undgå at starte helt forfra. Derfor ønsker jeg at kopiere hele form1 inkl. kontroller lister, labels mv. til form2 -
altså hele formen. Det er vist ikke det, du foreslår entracore?
Avatar billede entracore Nybegynder
02. januar 2002 - 23:52 #3
Det kan du have ret i :)

I din projektfolder har du f.eks følgende filer:

- Form1.frm
- Form1.frx

Kopier disse to filer og omdøb dem til f.eks. Form2.frm og Form2.frx

Under forms i VB højreklikker du og vælger >>Add Form<<
En dialogbox kommer frem og du vælger fanebladet >>Exsisting<<
Tilføj så Form1.frm til dit projekt.

Så har du en nøjagtig kopi af Form1 i dit projekt.

Ok :)
Avatar billede entracore Nybegynder
02. januar 2002 - 23:53 #4
undskyld !!!!

Du skal selvfølgelig tilføje Form2.frm og ikke Form1.frm.
Avatar billede slejpnir Nybegynder
03. januar 2002 - 01:08 #5
Det vil ikke lykkes. Jeg går i mappen og kopierer f0rm1.filen til form2. Jeg bliver herefter ikke tilbudt at tilføje den, men at åbne den. Når jeg åbner den, får jeg en fejlmeddelelse: Errors during load.Hva\' gør jeg forkert?
Avatar billede kaffe Nybegynder
03. januar 2002 - 07:48 #6
Du kunne eventuelt bruge Visual Component Manager til det. Højreklik på den form der skal genbruges og vælg \"Publish Component...\". Gem din form i f.eks. \"Local Database | Visual Basic | Templates | Forms\".
Når du skal bruge en kopi af din form - enten i dette eller et andet projekt - vælger du View | Visual Component Manager, finder din form og dobbeltklikker på den.
Avatar billede slejpnir Nybegynder
03. januar 2002 - 11:58 #7
>Kaffe Jeg får ikke Publish Component når jeg højreklikker på formen. Har VB 6,0 Learning. Hvor skal jeg stå, når jeg højreklikker?
Avatar billede kaffe Nybegynder
03. januar 2002 - 12:16 #8
Jeg ved faktisk ikke om den er i LE, men prøv dette:
I Add-Ins menuen skal du vælge Add In manager.
Find Visual Component Manager og marker Load on startup under Load Behaviour.
Klik OK for at tilføje den til VB\'s toolbar.

Du skal højreklikke på formens navn i Project feltet (øverst til højre), der skulle du så kunne vælge Publish Component.

Avatar billede tjacob Juniormester
03. januar 2002 - 18:18 #9
Du skal gøre som entracore foreslår 23:52, men når du har kopieret formen, så åbn .frm og .frx filerne i notepad, og skift alle referencer til >navn< til >nyt navn<.

Så kan du tilføje den nye form til dit projekt på
normal vis.

MVH tjacob
Avatar billede tjacob Juniormester
03. januar 2002 - 18:21 #10
Fejl:  .frx kan du ikke redigere, da det er den binære fil. Den skal du bare slette. Der bliver automatisk oprettet en ny.
Avatar billede tjacob Juniormester
03. januar 2002 - 18:30 #11
I .frm-filen er der 4-5 referencer til navnet.
Avatar billede sjh Nybegynder
03. januar 2002 - 18:36 #12
slejpnir > marker alle de kontroller med musen, tryk så på Copy eller CTRL+C, åben så Form2 og tryk på Paste eller CTRL+V

:-)
Avatar billede slejpnir Nybegynder
03. januar 2002 - 20:32 #13
Jeg har en kammerat, der engang fandt, at livet var uendelig kompliceret. Dybt deprimeret gik han ned til Utterslev mose og satte sig til at grunde over tilværelsen.
Han iagttog et andepar og tænkte, hvor er livet dog i grunden enkelt!
Avatar billede slejpnir Nybegynder
03. januar 2002 - 20:34 #14
Tak til alle! Jeg ved ikke, om dette er rimeligt, men sjh var ihvertfald klarest, og det lykkedes for mig.
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