Jump to content

COM-Schnittstelle liefert falsche Kanalnummern bei mehrfach vorhandene


GruberMa

Recommended Posts

Hallo,

 

 

wenn in der Senderliste ein Sender mehrfach vorkommt, dann liefert die COM-Schnittstelle als CurrentChannelNr nicht die tatsächliche aktuelle Kanalnummer zurück, sondern die niedrigste Nummer aller identen Kanäle.

 

Das Problem ist wie folgt reproduzierbar:

 

1) Sender in der Senderliste mehrfach anlegen (Export in ini-Datei, Import der ini-Datei)

2) DVBViewer starten und einen beliebigen Sender einstellen

3) Das unten angeführte Script starten - es gibt alle 250 Millisekunden die Nummer des aktuell eingestellten Kanals aus

4) Wechsel zwischen den mehrfach vorkommenden Kanälen - während die Senderliste den korrekten Kanal anzeigt, liefert die COM-Schnittstelle über CurrentChannelNr immer die kleinste Kanalnummer der mehrfach vorkommenden Sender zurück

 

If GetDVBVObject(DVBViewer) Then

do until 1>1

wscript.echo DVBViewer.CurrentChannelNr

wscript.sleep(250)

loop

end if

 

Function GetDVBVObject(Obj)

On Error Resume Next

Err.Clear

Set Obj=GetObject(, "DVBViewerServer.DVBViewer")

If Err.Number=424 OR Err.Number=429 Then

Set Obj=Nothing

GetDVBVObject=false

Else

GetDVBVObject=true

End If

on error goto 0

End Function

LG,

 

GruberMa

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...