För att sätta egenskaper på en komponent skriver du i princip likadant i asp (eller vilket serverscript språk du nu kör) som du gör från en applikations klient.
Om vi säger att du har följande egenskap i dll:en (förutsatt att du kör vb...):
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
private min_storlek as string
public property get storlek() as string
storlek = min_storlek
end property
public property let storlek(val as string)
min_storlek = val
end property
Så anropar du den på följande sätt:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
dim obj, aspStorlek
set obj = createobject("project.class")
obj.storlek = cstr("Ny_Storlek")
aspStorlek = obj.storlek
Komponent är bara ett samlinguttryck, och det innebär i detta fall oftast en ActiveX-DLL. Vad är det du har?
------------------
------------------- What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
Sen får du göra ett Vbscript som ändrar, typ:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
<SCRIPT LANGUAGE=VBScript>
Sub MyClick(value)
MinKontroll.Egenskap = value
End Sub
</SCRIPT>
Nu har jag testat och DET FUNGERAR... så enkelt?! Otroligt att jag inte fått nåt vettigt svar tidigare, jag har testat både pellesoft.nu och passagens konferenser samt letat i ett antal amerikanska forum - dr jag hittade frågor men inga svar... som sagt TACK!!!!!!
Vet du förresten om man kan köra ActiveX kontroller ServerSide? typ som servlets (eller vad det heter... är inte så bra på java)?
Att köra activeX kontroller som Server-side blir nog lite värre...men då kan du istället använda ActiveX-dokument, som fungerar "liknande" som kontroller och som körs på servern.
Om du inte vet hur det funkar, välj "ActiveX document DLL" och testa dig fram. Där kan du använda de flesta VB-objekten och kontrollerna för att visa upp på sidan (i ett IE-fönster).