Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Video/Audio Informationen aus diversen Formaten (https://www.delphipraxis.net/173669-video-audio-informationen-aus-diversen-formaten.html)

gee21 11. Mär 2013 10:14

AW: Video/Audio Informationen aus diversen Formaten
 
HI Volker

Ja ich bin eben schon noch ein noob :-D Da braucht es nicht viel, das ich etwas nicht mehr "checke" ;-D

Danke dir für deine Hilfe. Habe wieder einmal etwas gelernt.

Hast du auch noch eine Idee, warum nun mit deinem Code der Compiler meldet: Deklaration von 'GetProperties' unterscheidet sich von vorheriger Deklaration

Den alten Code habe ich eigentlich komplett entfernt und durch deinen ersetzt. (Glaube ich zumindest :-D)

Jumpy 11. Mär 2013 10:19

AW: Video/Audio Informationen aus diversen Formaten
 
Du hast den Code wohl unten im implementation Teil geändert, aber nicht oben im interface Teil.
Bzw. statt Code sollte ich besser sagen: Das wie die Prozedur deklariert ist.

gee21 11. Mär 2013 11:07

AW: Video/Audio Informationen aus diversen Formaten
 
Hi Ralph

Also ich dachte ich habe Ihn überall geändert. Habe deshalb mal kurz Copy / Paste verwendet aus meine FORM1

Delphi-Quellcode:
 private
 { Private-Deklarationen }
appdir: String;

FMediaFrames : Integer;
 FMediaLength : Integer;
 FMediaWidth : Integer;
 FMediaHeight : Integer;
 procedure GetProperties (const Filename : string);

function RunCaptured(const _dirName, _exeName, _cmdLine: string): Boolean;

public
    { Public-Deklarationen }
procedure WMSysCommand(var Msg: TWMSysCommand) ;
message WM_SYSCOMMAND;
end;


var
Form1: TForm1;
Edit1nurpfad: string;
Edit1Filmpfad: string;

type
   TCallBack = procedure(Position, Size: Longint); { export; }

   PRGBTripleArray = ^TRGBTripleArray;
   TRGBTripleArray = array[0..32767] of TRGBTriple;
procedure FastFileCopy(const InFileName, OutFileName: string;
   CallBack: TCallBack);

implementation

uses Optionen, Unit3, Unit5, Unit6, Unit7, Unit8, uFTPServer, Unit10, Unit11,
  Unit12, Unit13, Unit14;

{$R *.dfm}




procedure TForm1.GetProperties (FileName : string);
begin
    MediaPlayer.FileName := FileName;
   MediaPlayer.Wait := False;
    MediaPlayer.Open;
   MediaPlayer.TimeFormat := tfFrames;

    FMediaFrames := MediaPlayer.Length;

    MediaPlayer.TimeFormat := tfMilliseconds;

    FMediaLength := MediaPlayer.Length;

    MediaPlayer.DisplayRect := Rect(1, 1, 0, 0); {"0, 0" forces resolution autodetect}

    FMediaWidth := MediaPlayer.DisplayRect.Right;
    FMediaHeight := MediaPlayer.DisplayRect.Bottom;

    if (FMediaWidth <= 0) or (FMediaHeight <= 0) then
    begin {invalid values mean not video}
      FMediaWidth := 0;
      FMediaHeight := 0;
    end;
   MediaPlayer.Close;
end;

Nur meldet er bei der Procedure: [DCC Fehler] Unit1.pas(344): E2037 Deklaration von 'GetProperties' unterscheidet sich von vorheriger Deklaration
Delphi-Quellcode:
procedure TForm1.GetProperties (FileName : string);

Medium 11. Mär 2013 11:17

AW: Video/Audio Informationen aus diversen Formaten
 
Der Parameter "FileName" ist in der Deklaration als "const" definiert, in der Implementierung allerdings nicht. Ergo: Deklaration von Implementierung verschieden ;)

gee21 11. Mär 2013 11:30

AW: Video/Audio Informationen aus diversen Formaten
 
Zitat:

Zitat von Medium (Beitrag 1206854)
Der Parameter "FileName" ist in der Deklaration als "const" definiert, in der Implementierung allerdings nicht. Ergo: Deklaration von Implementierung verschieden ;)


:-D Juhu genau das wars. Danke dir / danke euch allen für eure Hilfe. :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:04 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz