Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:09 Der er 18 kommentarer og
2 løsninger

Load af kontrol til Control Array!

Hejsa!

Jeg har lavet en UserControl som jeg skal bruge i et Control Array! Jeg har indsat en enkelt af slagsen på min form og givet denne index 0. Herefter vil jeg så loade kontroller ind i arrayet ved hjælp a Load Control(Index).
Det går også fint nok men hvis vi taler om et par hundrede af disse kontroller, der er rimelig kompleks men egenlig ikke særlig tager det op i mod et minut selv på en dual CPU Pentium III!!??

Hvad gør jeg galt eller tager det bare så lang tid at det er til at få lange nosser af???

Håber på noget hjælp!

Nolle_K
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:11 #1
Der er intet at gøre. Det er VB der er langsom til sådan noget desværre.
Så svaret må være at det bare tager så lang tid at man får grå hår før tid ;o)
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:12 #2
Men ehm .. hvorfor skal du også bruge et par hundrede af den ? Kan du ikke nøjes med mindre ?
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:12 #3
Det kan sgu ikke være rigtigt???? Og jeg godtager ikke et sådan svar!! Jeg ved godt at det er uretfærdigt men sådan er det nu engang!
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:13 #4
Ikke for at være led eller noget!!
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:14 #5
Det er lige som med hvorfor der skal tolv præmenstruelle kvinder til at skifte en pære??
Det skal der bare!!

Det ligge nu engang sådan at jeg skal bruge et par hundrede af disse kontroller!
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:15 #6
nolle_k:> Well, du er NØDT til at godtage det svar .. (jeg siger ikke du skal give mig 500 point for det er det ikke værd .. snarere 30 ..) det er fordi VB er så langsom! Tro mig, jeg har selv prøvet det engang ..
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:16 #7
nolle_k:> Der er ikke noget \"skal bare\" .. hvad bruges de til !?
Det er VB sammen med Windows der gør det langsomt .. det kan du sku da selv regne ud ...
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:17 #8
Klart!! Det var heller ikke sådan ment!!

Jeg holder lige spm. åbent lidt endnu! Det kan jo være.......
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:19 #9
Det er i forbindelse med et recept system, der skal laves hvor det er muligt at definere en recept og denne skal defineres ved hjælp af flere hundrede parametre og det er disse parametre, der skal defineres ved hjælp af disse kontroller!
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:19 #10
nolle_k:> Okay .. men når du skriver \"Og jeg godtager ikke et sådan svar!!\" så benægter du faktum og det hader jeg !

men fint nok .. der kommer intet bedre .. men lad os da se om der er nogle der har noget interesant at sige ..
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:20 #11
nolle_k:> hmmm.. hvad er det for en kontrol du har lavet .. altså, hvad gør den ?
Det kan jo være opgaven kan løses på en anden måde ..
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:21 #12
Jeg forstår dig godt!! Jeg er nu engang opdraget sådan at jeg ikke bare godtager at give op! Jeg bliver ved til jeg finder en løsning på problemet!
Avatar billede nolle_k Nybegynder
24. juli 2001 - 11:24 #13
Det er en kontrol, der kan sættes til at indeholder et antal kontroller! Det vil sige at det er en kontrol, der indeholder et control array af en anden kontrol! Hmmmmmmmm!!!

Det er lidt vanskelig at forklare!!
For eksempel kan den sættes til at indeholde tre tekst bokse, en knap og en label! Alt gøres runtime og der kastes events når en værdi i kontrollen er ændret og når der trykkes på en knap!!
Avatar billede tdaugaard Nybegynder
24. juli 2001 - 11:26 #14
Men når nu der ikke ER en løsning så er det lidt besværligt ...
ookay ... det er besværligt kan jeg godt høre ...
Avatar billede roenving Novice
24. juli 2001 - 17:09 #15
Kunne du så ikke, for at minimere load-tiden opbygge et par skabeloner af nogle hovedtyper, som du ku\' supplere efter behov -- udviklingstid, ja -- men brugervenligere (og udviklingstiden hentes sikkert hurtigt hjem!).
hth
jes
Avatar billede nolle_k Nybegynder
24. juli 2001 - 17:11 #16
Øhhhhhhh!!

Jeg tror ikke helt jeg er med!!

Hovedtypen er loaded ved start op! Det er så denne der bruges i Load kaldet!!

Avatar billede roenving Novice
24. juli 2001 - 17:19 #17
Fordi du snakker om flere hundrede kontroller og eksemplificerer det med \"tre tekst bokse, en knap og en label! \"

Det fik mig til at tænke på, om det ikke var en mulighed at nogle systemer formularer var enklere end andre ...

Men ...
(jeg ved godt, at det sandsynligvis ikke er det du ønsker)

VB fortolkes og køres med en masse overhead, måske skulle du tænke i noget, som blev kompileret mere grundigt -- måske som ocx-kontroller eller shhh, jeg hvisker: Delphi

bare som input til dine overvejelser =;~}
Avatar billede nolle_k Nybegynder
24. juli 2001 - 20:02 #18
Det er skam lavet som ocx bare det der kaldes usercontrol! Det vil sige at det ligger i samme prohjekt og er ikke hentet ind som en komponent!
Avatar billede nolle_k Nybegynder
22. august 2001 - 08:51 #19
Ikke nogen løsning på det spm!
Avatar billede nolle_k Nybegynder
22. august 2001 - 08:52 #20
Bortset fra at fjerne alle design time kontroller fra den UserControl, der skal oprettes flere af og så lave dem runtime! Det gjorde det en del hurtigere!!

Det er acceptabelt nu men stadigvæk ikke helt godt!! Det tager ca. 15 sekunder at vise den form, der skal vise 215 usercontroller!!
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