Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#1

Lookup in Delphi

  Alt 17. Sep 2017, 12:40
Da es so gut wie keine Informationen gibt wie ich das DVD Menu initialisieren kann muss ich mich an anderen code orientieren. (mpc-hc)
Um die Kapitel einzulesen wird für das Offset folgender code angewandt.

Code:
REFERENCE_TIME CVobFile::GetChapterOffset(UINT ChapterNumber) const
{
    REFERENCE_TIME rtChapterOffset = 0;
    ASSERT(ChapterNumber < BYTE_MAX);
    m_pChapters.Lookup((BYTE)ChapterNumber, rtChapterOffset);
    return rtChapterOffset;
}
wie würde in Delphi
m_pChapters.Lookup definiert bzw.. wie komme ich da dran? (Einen vergleich dafür)

Im Moment sieht es so aus.
Delphi-Quellcode:
unit VobFile;

interface

uses
  Windows, Messages, Classes, DirectShow9;

const
  BYTE_MAX = $ff;

type
  TVobFile = class(TComponent)
  private
    m_pChapters: Int64;
  public
    function GetChapterOffset(ChapterNumber: LongWord): REFERENCE_TIME;
  end;

implementation

{ TVobFile }
function TVobFile.GetChapterOffset(ChapterNumber: LongWord): REFERENCE_TIME;
var
  rtChapterOffset: REFERENCE_TIME;
begin
    rtChapterOffset := 0;
    Assert(ChapterNumber < BYTE_MAX);
    //m_pChapters.Lookup((BYTE)ChapterNumber, rtChapterOffset); // < keine Ahnung wie das umzusetzen ist
    result := rtChapterOffset;
end;

end.
gruss

Geändert von EWeiss (17. Sep 2017 um 12:44 Uhr)
  Mit Zitat antworten Zitat