Methoden vom Object finden?

tobee

Erfahrenes Mitglied
Hallo,

ich habe in html ein neues Objekt erzeugt
HTML:
<object classid="clsid:98898145-96E2-11D3-A1D0-444553540000" id="CPhoner" width="0" height="0" codebase=""></object>
Und ich wollte Fragen wie ich die Methoden rausbekommen?
Also zum Beispiel weis ich das
Visual Basic:
CPhoner.MakeCall
einen Anruf "erzeugt". Aber wie wäre die Methode zum Auflegen z.B.
Kann man das mit irgendeinen Befehl nachschauen?

Tobee
 
Sofern es sich um ein in VB6 genutztes objekt handelt. Drücke bitte F2 für den Object Browser hier müsstest du relativ schnell für die fehlenden Eigenschaften und Methoden sehen. :D

Grüsse bb
 
Sofern es sich um ein in VB6 genutztes objekt handelt. Drücke bitte F2 für den Object Browser hier müsstest du relativ schnell für die fehlenden Eigenschaften und Methoden sehen. :D

Grüsse bb
Vielen Dank für den Tipp, aber es handelt sich leider nicht um ein offizielles VB6 Objekt.
Es handelt sich um ein Object von dem Programm Phoner ( www.phoner.de )
 
Wie hast du denn das Objekt in dein VB Programm eingebunden ?

Die haben auf ihrer Seite doch sogar einen Beispielcode in VB
http://www.phoner.de/PhonerCOM_VB.zip

Wenn du dies lädst und dann in den Objektbrowser gehtst sollte es funktionieren.
ansonsten stellt sich mir die Frage wie du die Phoner dll eingebunden hast ? (Nicht über Projekt / Verweise / Phoner.dll ? )

Grüsse bb
 
Ich hab das in html via VB gelöst
HTML:
<script language="vbscript">
<!--
public sub CPhoner_OnChangeState(CallID)
    dim StatusString
    dim CallerIDString
    dim CalledIDString

    StateString = ""
    CallerIDString = ""
    CalledIDString = ""

    CPhoner.GetState CallID, StateString
    StatusText.value = StateString

    CPhoner.GetCallerID CallID, CallerIDString
    CallerIDText.value = CallerIDString

    CPhoner.GetCalledID CallID, CalledIDString
    CalledIDText.value = CalledIDString
end sub

CPhoner.MakeCall Number.value
-->
</script>
 
Ah so also ich habe mir das Beispielprojekt mal angeschaut dort werden folgende Methoden aufgerufen:
myPhoner.MakeCall (number)
myPhoner.DisconnectCall (CallID)
myPhoner.GetCallInfo(CallID, Status, Direction, CallerID, CalledID)

und es gibt folgendes Event:

myPhoner_OnChangeState(ByVal CallID As Long)

da ich leider keine vb Umgebung drauf habe kann ich dir leider nicht mehr nennen :D
 
Jetzt brauch ich nur noch die CallID zum Disconnect.
Ich hab das mal so gemacht, aber das funktioniert leider nicht.
Weiss jemand was ich falsch gemacht hab?
HTML:
<script language="vbscript">
<!--
public sub Call_onClick  
    CPhoner.MakeCall Number.value
end sub

public sub Cancel_onClick
    CPhoner.GetState CallID, CID
    CPhoner.DisconnectCall CID
end sub

public sub CPhoner_OnChangeState(CallID)
    dim StatusString
    dim CallerIDString
    dim CalledIDString

    StateString = ""
    CallerIDString = ""
    CalledIDString = ""

    CPhoner.GetState CallID, StateString
    StatusText.value = StateString

    CPhoner.GetCallerID CallID, CallerIDString
    CallerIDText.value = CallerIDString

    CPhoner.GetCalledID CallID, CalledIDString
    CalledIDText.value = CalledIDString
end sub
-->
</script>
 
Müsste eigentlich so gehen :
HTML:
<script language="vbscript">
<!--

public sub Cancel_onClick
    CPhoner.GetState CallID, CID
    CPhoner.DisconnectCall CallID 
end sub
</script>



Denn die Methode Getstate Liefert dir doch die CallID zurück und diesen Wert speicherst du in CallID. Also hast du die Call id
 
Zurück