AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi mciSendStr('capture/copy video...') wird nicht unterstützt
Thema durchsuchen
Ansicht
Themen-Optionen

mciSendStr('capture/copy video...') wird nicht unterstützt

Ein Thema von Christian Seehase · begonnen am 28. Jun 2003 · letzter Beitrag vom 31. Dez 2006
 
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#1

mciSendStr('capture/copy video...') wird nicht unterstützt

  Alt 28. Jun 2003, 00:51
Moin Zusammen,

was mache ich hier falsch:

Delphi-Quellcode:
procedure TfrmMAIN.Button2Click(Sender: TObject);

var
  mciErr : DWORD;
  pBuf : PChar;
  dwLen : DWORD;

begin
  dwLen := 250;
  pBuf := AllocMem(dwLen);
  try
    mciErr := mciSendString(PChar('open mpegvideo!c:\test.mpg alias video parent '+IntToStr(self.Handle)),nil,0,self.Handle);
    if mciErr <> 0 then exit;
    mciErr := mciSendString('put video destination at 0 0 170 156',nil,0,self.Handle);
    if mciErr <> 0 then exit;
    mciErr := mciSendString(PChar('window video handle '+IntToStr(self.Handle)),nil,0,self.Handle);
    if mciErr <> 0 then exit;
// mciErr := mciSendString('play video',nil,0,self.Handle);
// if mciErr <> 0 then exit;
    mciErr := mciSendString('capture video as c:\test.bmp',nil,0,self.Handle);
  finally
    if mciErr <> 0 then begin
      mciGetErrorString(mciErr,pBuf,dwLen);
      ShowMessage(trim(pBuf));
    end;
    FreeMem(pBuf,250);
  end;
end;
Die Funktion mciSendString('capture video ...) kommt mit einem

"Das verwendetet MCI-Gerät unterstützt diesen Befehl nicht"

zurück. Gleiches gilt für copy und save.

Sollte ja im Prinzip an Deutlichkeit nicht zu überbieten sein, wenn da nicht noch zwei Dinge wären:
Zum einen ist die Unterstützung für diese Kommandos dokumentiert (muss zugegebener Massen ja nichts heissen), zum anderen funktioniert aber in einem mit MCICreateWnd erzeugten mci Fenster die Tastenkombination Strg-C zum Kompieren.

Was mach' ich also falsch, übersehe ich, oder hab' ich vergessen?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz