![]() |
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) |
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. |
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);
|
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 ;)
|
AW: Video/Audio Informationen aus diversen Formaten
Zitat:
:-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. |
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