Конференция "KOL" » Библиотека KOLATL [Delphi, Windows]
 
  • Efir (30.12.07 19:09) [0]
    Как считать доп. информацию (OtherProps) из MPEG файла. Пишу как показано в примере:

    var
     MPEGInfo:TMPEGAudioInfo;

     MPEGInfo:=NewAudioMPEG;
     MPEGInfo.ReadFromFile(FileName);

     {$IFDEF USE_OtherAudioProps}
       for i:= 0 to  MPEGInfo.OtherProps.Count-1 do begin
         Vendor:= MPEGInfo.OtherProps.Items[i];
       end;
     {$ENDIF}

    Но никакой реакции.
    Использую библиотеку в обычном приложении, т.е. мне нужна только KOLATL. Там исправлены нек. баги в отличие от оригинала.
  • Dimaxx © (30.12.07 22:52) [1]

    >Но никакой реакции.

    В чем заключается? Ничего не читает или ничего возвращает?
  • Efir (30.12.07 23:35) [2]
    Я не совсем в курсе, что есть это:

    {$IFDEF USE_OtherAudioProps}
      for i:= 0 to  MPEGInfo.OtherProps.Count-1 do begin
        Vendor:= MPEGInfo.OtherProps.Items[i];
      end;
    {$ENDIF}

    При каких условиях этот блок выполняется.
  • Efir (30.12.07 23:37) [3]
    Просто я раньше не оспользовал KOL, поэтому плохо представляю его идеологию.
  • Efir (30.12.07 23:40) [4]
    Точнее я в курсе что делает этот код, я просто не могу понять зечем он закомментирован:
    {$IFDEF USE_OtherAudioProps}
    {$ENDIF}
  • Dimaxx © (31.12.07 10:07) [5]

    > Точнее я в курсе что делает этот код, я просто не могу понять
    > зечем он закомментирован

    Он не закомментирован, а работает только при наличии символа условной компиляции USE_OtherAudioProps в опциях проекта. Если его нет, то и код выполнятся не будет.
  • Efir (31.12.07 14:22) [6]

    > Dimaxx ©   (31.12.07 10:07) [5]


    Огромное спасибо. Разобрался, за одно почитал немного об условной компиляции.
 
Конференция "KOL" » Библиотека KOLATL [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0]