osdTeletext

  • Hallo Leutz,


    ich würde gern bei OSD-Teletext in der Titelleiste haben:
    309-01-04
    PageNr. SuPagenr - GESAMTsubpages


    ich finde im script aber nirgends, wo die gesamte anzahl ausgegeben wird.


    kann mir evtl einer helfen?
    und ne funktion posten die die gesamte anzahl der subpages ausgibt


    vielen dank im voraus

  • Osdteletext selbst hangelt sich an dem Problem vorbei: Beim Tastendruck Seite vor/rück wird stumpf jede weitere Nummer bis 99 durchprobiert, und nachgeschaut, ob die Seite existiert. Die 'höchste Seite' kann so nur durch Probieren ermittelt werden. Keine Ahnung, ob der Standard vorsieht, die Gesamtzahl zu übermitteln, aber Osdteletext erfasst den Wert jedenfalls nicht.


    Details siehe z.B. TeletextBrowser::ChangeSubPageRelative(), TeletextBrowser::CheckPage().


    Gruß,


    Udo

  • Hallo,
    erstmal danke für die Antwort.
    So in der Art hatte ich es versucht.
    Das Problem ist das die Subpages nach geladen werden.
    und das system mir erst sagt:
    z.B. 203-01von02 (Seite 203 aktive-subPage:1 vorhandeneSubpPages:2)
    nach paar sekunden aber schon
    z.B. 203-01von04. (Seite 203 aktive-subPage:1 vorhandeneSubpPages:4)


    Ich dachte das eher man müsste an die Infos ran, die der Teletext bekommt.
    Der normale TV weis ja auch immer sofort wieviel subPages die Seite hat.


    Ich würde gern eine Lösung finden, vieleicht habt ihr noch ideen


    Wenn ichs geschaft hab, Poste ich den Code
    Oder es ist einer schneller als ich :P


    LG unfair

  • Ein paar Hinweise zum weiter suchen: Die Information, die du suchst, steht in der 'magazine inventory page', einer normalerweise nicht sichtbaren Seite mit der Seitennummer 0xFD. Für jedes der 8 Magazine (1 Magazin = 100 Seiten) gibt es eine solche Seite, d.H. 1FD bis 8FD. In ihr ist u.a. die Anzahl der Subpages einkodiert.


    Details dazu in der Teletext-Spezifikation ETS 300 706, Kapitel 11.3.


    Gruß,


    Udo

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!