Avatar billede mkruger Nybegynder
15. marts 2006 - 12:22 Der er 7 kommentarer og
1 løsning

OCX kontrol i browser - sammenspil mellem html og kontrol

Mit spørgsmål er relativt simpelt.

Jeg har brug for at, i min ocx at kunne læse data fra den html side hvor mit object tag er i.

Jeg har forstået det er noget med <param> tagget, men så er jeg ikke lige nået videre.

min html:

<OBJECT ID="mainControl"
CLASSID="CLSID:20FB652C-9695-48F5-9DC7-F7C1073C989D"
CODEBASE="testocx.CAB#version=1,0,0,0">
<param name="testparam" value="dette er en test">
</OBJECT>

og den virker fint, men hvordan kalder jeg param dataet ind i en var i min komponent?

Håber i kan hjælpe
Avatar billede mkruger Nybegynder
15. marts 2006 - 14:31 #1
Ok. har fundet ud af indtil videre at det er noget med get property, men hvordan jeg skal bruge det og hvordan jeg skal indsætte det i en variabel ved jeg ikke.

Nu 100 bucks!
Avatar billede sjh Nybegynder
16. marts 2006 - 13:20 #2
prøv at gøre det sådan:

<script type="text/javascript">
  document.getElementById("mainControl").testparam = "dette er en test";
</script>
Avatar billede mkruger Nybegynder
16. marts 2006 - 13:25 #3
Ideen var meget god hvis det udelukkende var HTML og js jeg arbejder med.

Men der hvor jeg skal have hentet param er i min OCX komponent.
Det vil sige Visual Basic. Ikke browser scripting.
Avatar billede sjh Nybegynder
16. marts 2006 - 13:36 #4
normal når man lave en OCX Usercontrol gør man sådan:

' --- UserControl ---
Option Explicit

Public Property Get TextBox() As String
  TextBox = txtTextBox.Text
End Property

Public Property Let TextBox(ByVal New_TextBox As String)
  txtTextBox.Text() = New_TextBox
  PropertyChanged "TextBox"
End Property

Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
  txtTextBox.Text = PropBag.ReadProperty("TextBox", "")
End Sub

Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
  Call PropBag.WriteProperty("TextBox", txtTextBox.Text, "")
End Sub
' --- UserControl ---

men ved ikke lige om du kan nå den med:
<param name="TextBox" value="dette er en test">
Avatar billede mkruger Nybegynder
16. marts 2006 - 13:40 #5
Sweet der!

post et svar :)
Avatar billede sjh Nybegynder
16. marts 2006 - 13:45 #6
virker det??
Avatar billede mkruger Nybegynder
16. marts 2006 - 13:50 #7
Det kan du regne med. Mange tak!

Det er UserControl_ReadProperties der læser ind i variabelen, tror Property Get & Let er der så vidt jeg kan se kun brug for ved lokal testing..

Men super! ha' en go dag
Avatar billede sjh Nybegynder
16. marts 2006 - 13:58 #8
selv tak.. ha også selv en god dag ;)
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