30. august 2004 - 09:25 Der er 24 kommentarer og
1 løsning

Spm om Treeview-komponenten

Et kort spm: er treeview-komponenten installeret som standard, hvis man har Access 2000 installeret (med standard-installation)?
Og er den registreret i registry eller skal man gøre dette inden den kan bruges?

Jeg har selv installeret VB og flere forskellige versioner af Access, så jeg har ikke helt styr på hvad der 'hører' til hvad'.

/Thomas
30. august 2004 - 09:27 #1
Tillægsspm: hvilke af de andre ekstra-komponenter er også standard?
Avatar billede overchord Nybegynder
30. august 2004 - 09:58 #2
ang dit foerste spm saa er jeg ret sikker paa at treeview kun er med i ODE.
Avatar billede overchord Nybegynder
30. august 2004 - 10:11 #3
jvf tillaegs-spm er det daelme ikke nemt at finde en liste :-(
Jeg faldt til gengaeld over muligheden for at tilfoeje Referencer fra filer:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000/html/acmthcreatefromfile.asp
30. august 2004 - 10:21 #4
Hej Overchord,

tak for indsatsen...jeg tror nu ikke kun, at treeview er en del af ODE-pakken, da det jo er de færreste som har den installeret.

Men det må jo være nemt for én, som kun har standard-access installeret og gå ind i kontrolelement-oversigten og se hvad der står....


Mht AddFromFile, så kender jeg den godt. Men jeg vil helst ikke knytte referencen specifikt til databasen, men ønsker hellere at få den registreret vha regsvr32 (den del er heller ikke noget problem, da jeg bare bruger shell eller shellexecute til det).

Jeg ønsker blot at vide, om jeg kan benytte treeview-komponenten i alm. Access-applikationer og så gå ud fra, at mine kunder kan bruge det uden problemer.

hæver lige point lidt...
Avatar billede overchord Nybegynder
30. august 2004 - 10:29 #5
Jow den er altsaa god nok jvf denne artikel:
http://support.microsoft.com/?kbid=208283

Tilsyneladende skulle den eneste standard control saa vaere calendar - hvilket ikke umiddelbart giver meget mening! Men jeg antager at vi saa snakker om totalt  "barebone" installering uden mdac, hvilket jo kommer med win200 og xp. Saa hvis du udvikler til disse operativ systemer kan du inkludere alt fra mdac 2.7 og opefter.
30. august 2004 - 10:40 #6
Det har du søreme ret i :o)

Det sidste skal jeg lige have en gang til: hvis mdac 2.7 eller senere er installeret, så hvad...?
Hvad har mdac 2.7 med activeX-komponeterne at gøre?
Avatar billede hekla Nybegynder
30. august 2004 - 11:30 #7
Thomas, jeg tror at vi har diskuteret det tidligere, men køb dig dog et ordentligt installationsprogram :o)
F.eks. SageKey installationsscripts for Wise Installation System. Ved installation med dette script, undersøges om f.eks. TreeView er på maskinen før evt. installation og registrering i registreringsdatabasen.

For øvrigt er ActiveX objekterne i ADO vel en del af MDAC?
30. august 2004 - 11:38 #8
Hekla-> jeg har sjældent noget at bruge installationsprogrammet til, da alle mine kunder har Access installeret og måske allerede har en eller flere af mine applikationer liggende. Når der foretages opdateringer får de bare en ny mdb tilsendt pr mail eller lign. Det vil ikke være hensigtsmæssigt at skulle til at sende dem en installations CD.

Du skriver: "ActiveX objekterne i ADO..."! Treeview og andre komponenter er vel ikke en standarddel af ADO og MDAC???
Avatar billede overchord Nybegynder
30. august 2004 - 11:57 #9
Thomas -> Active X objekter har en hel del med Active X komponenter at goere:

"Microsoft Data Access Components include ActiveX® Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC)"

(Fra MS's generelle support artikel om MDAC)
Avatar billede overchord Nybegynder
30. august 2004 - 12:03 #10
lol det kom vist ikke helt rigtigt igennem ->Active X objekter har en hel del med MDAC at goere.

ydermere: "The TreeView control is contained in the Comctl32.ocx file, which Microsoft Office 2000 Developer (MOD) sets up in your Windows/System32 folder. You must include this file when you redistribute a program that contains the TreeView control. Comctl32.ocx itself requires an additional file, Comcat.dll, which must also be included in your distribution"

fra: http://support.microsoft.com/default.aspx?scid=kb;en-us;209927
Avatar billede overchord Nybegynder
30. august 2004 - 12:28 #11
Saa vidt jeg kna se har du en raekke muligheder alt afhaengigt af hvilket miljoe til database skal koere i:

- Hvis alle maskiner er windows2000 eller XP er mdac2.7 inkluderet, hvilket skulle mene (ikke helt 100% her da jeg ikke kan finde en liste over activex komponenter der er inkluderet) at du kan bruge treeview.
- Brug en Package and Deplyment wizard som tilfoejer relevante ocx og dll.
- Hvis databasen er i et netvaerksmiljo kan det vaere muligt at placere ocx og dll centralt og linke til dem istedet.
Avatar billede nih Novice
30. august 2004 - 12:46 #12
På en standart installation af Access har jeg ikke oplevet problemmer med treeview controllen - og jeg har anvendet det siden Access 97.

Nogle få gange beder access om at indsætte installationscd'en - men det var vist mere i Acc97.

Niels
Avatar billede nih Novice
30. august 2004 - 12:58 #13
Det er vel det samme som hvis man indsætter en graf - det er jo også en ekstern ActiveX - som også kun i sjældne tilfælde giver problemmer.
Som regel er det office instalationen der skal repareres

Niels
30. august 2004 - 13:00 #14
Overchord-> Du har nu 35 point! Ønsker du at gå videre?
Du har chancen for at vinde yderligere 35 point eller miste dem alle, hvis du svarer forkert (hehe det sidste passer nu ikke).
Du skal bare finde et link, som beskriver at treeview rent faktisk er en del af MDAC 2.7 (jeg har ikke selv kunne finde det)

Niels->har du kun en ren Access-installation? Iflg Overchord's link, så skulle treeview IKKE være en del af Access som standard!
Avatar billede nih Novice
30. august 2004 - 13:06 #15
Det er en reen installation og Treeviewet er installeret.
Avatar billede nih Novice
30. august 2004 - 13:10 #16
Men jeg mangler hjælp filen - den kunne være rar at have
30. august 2004 - 13:39 #17
Okay, Niels. Jeg tror dig gerne....jeg ville forfærdelig gerne bare have et link...bare et lillebitte et :o)
Avatar billede overchord Nybegynder
30. august 2004 - 14:37 #18
ok thomas - jeg gambler og vil forsoege at finde linket - nu er det nemlig begndt at irrietere mig ogsaa at man ikke kan finde dokumentation om hvilke komponenter der kommer med hvor :-)
30. august 2004 - 14:38 #19
perfekt...men husk, at du kun har 2 livliner tilbage :o)
Avatar billede overchord Nybegynder
30. august 2004 - 14:53 #20
Success!! :-D
Der var en rigtigt smart side paa MS som bare laa dybt begravet. Her kan man enten soege paa et bestemt filnavn eller en bestemt version af software for at se hvilke filer der shippes med den.
Hvis jeg soeger paa "Comctl32.ocx" dukker den ikke op i Access, men i Windows 2000 professional, Win XP Home+Professional som en del af support.cab. En af coclasses for filen er Treeview.
Hvis jeg slaar den op under MDAC 2.7 og kigger under de forskellige ActiveX objekter er der faktisk ikke noget om Treeview, men mere omkring ADO objekter som ogsaa kan bruges med ActiveX (tilsyneladende) saasom recordset, cellset osv.
Saa et halvt rigtigt svar ender det med at blive. Det lader simpelthen bare til at Treeview kommer med Windoze som standard for de nyere versioner.
Hvis du har aeldre maskiner ser det ud til at det kan blive noedvendigt at tilfoeje controllen manuelt.
Denne herlige side hos MS ligger forresten paa:
http://support.microsoft.com/default.aspx?scid=http%3a%2f%2fsupport.microsoft.com%2fservicedesks%2ffileversion%2fdllinfo.asp&fp=1
Avatar billede overchord Nybegynder
30. august 2004 - 14:54 #21
Ellers kan vi jo spoerge publikum :-)
Avatar billede overchord Nybegynder
30. august 2004 - 15:20 #22
Der findes ogsaa en tidligere version af comctl32.ocx for windows 98 og office 2000 ODE (version 5.1.43.19), samt en endnu tidligere version (v 5.0.38.28) som faktisk kom med Office 2000 SR1 - saa det lader til at jeg nu har modbevist mit eget svar .......argh.
30. august 2004 - 15:21 #23
Super...du har fuldt ud fortjent dine point for dette detektivarbejde :o)
Avatar billede overchord Nybegynder
30. august 2004 - 15:27 #24
hehe ja det tog lidt tid - men har til gengaeld ogsaa fundet den side hos MS som var vaerd at bookmarke til fremtidig brug ogsaa :-)
Avatar billede nih Novice
30. august 2004 - 17:51 #25
Blot for at opsummere:

TreeViewet som findes i comctl32.ocx installeres altså med både windows 2000 og xp samt office pakken. - Er det rigtigt forstået ???

Jeg har aldrig selv undersøgt det, fordi jeg ikke har oplevet nogle problemmer.

Hatten af for det flotte arbejde overchord :o)

Niels
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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