Avatar billede manutd Nybegynder
24. april 2001 - 12:50 Der er 1 løsning

Richtextbox, add embedded objects

Vi har brugt en richtextbox på vores grænseflade til visning af billeder og andre filer.

Det fungerer glimrende når vi dragger og dropper filerne ned på richtextboxen. Den viser filen, og den åbner det tilhørende program, når man dobbeltklikker på indholdet.

Vi har derimod lidt problemer, når vi tilføjer filerne via koden. F.eks.

RichTextbox1.OLEObjects.Add , , sFile

hvor sFile er en streng der indeholder filnavnet på den fil vi vil tilknytte.

Når vi benytter ovennævnte kode, så tilføjes indholdet fint nok, når vi vælger filen vha. en Commondialog, men når filen vælges og vi trykker på ok, så sættes indholdet ind og lige efter åbnes til tilhørende program.

Vi er ikke interesserede i at det tilhørende program åbnes, før vi selv dobbeltklikker på indholdet i Richtextboxen. Og ikke når den bliver valgt til indsættelse i RichTextboxen.

Hvordan håndterer vi det???

Desuden så åbnes det tilhørende program kun ved f.eks. billedfiler, smartdraw-filer o.l.

Ved et word-dokument åbnes word ikke, men til gengæld åbnes det heller ikke når vi dobbeltklikker på filens indhold.
Avatar billede manutd Nybegynder
25. april 2001 - 10:38 #1
Vi har selv løst problemet ved at benytte en OLE-box
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