Autor Beitrag
JaketheSnake
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 149

XP
D5 Prof.
BeitragVerfasst: Do 12.01.06 19:41 
Ich weiß genau das Thema gab es schon einmal ,
ich habe auch genau das gleiche problem ,

In diesem Thread ( -> www.delphi-forum.de/...p;highlight=videocap )
gibt es einen elend langen code , von dem ich nur kaum etwas verstehe.
dann wollte GtaPlace eine Demo hochladen und schrieb zuletzt:

Ich komm bestimmt bald dazu

Ich habe die demo leider nirgendwo gefunden.(???) Ich weiß nicht ob es an mir liegt ...


Also ich sag einfach nochma mein Problem , vielleicht gibt es ja eine ganz einfach lösung anstatt diesem riesen Quellcode:

Ich will quasi nur das man wenn man auf ein button drückt das momentane Bild der webcam in einem Image angezeigt wird.

Ich benutzte delphi 5 , falls das ein problem darstellt kann ich mir auch die neue frei downloadbare version besorgen.

Ich hoffe ihr könnt mir helfen

Gruß JaketheSnake
MadDoctor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 88

Win XP Pro
Delphie 2005
BeitragVerfasst: So 15.01.06 18:43 
Ich weiß zwar nicht ob du es noch brauchst aber ich hab für dich mal ein wenig rum gesucht und auch was gefunden ...

1. Erst mal machst du ein neues Formular und läst alles wie es ist (Name, Größe usw.)
2. Setzt du ein TPanel auf das Formualar
3. Löscht du den gesamten Code des Formulars und setzt diesen ein ;)

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls;

type
    TForm1 = class(TForm)
      Panel1: TPanel;
      procedure FormCreate(Sender: TObject);
  private
      { Private-Deklarationen }
  public
      { Public-Deklarationen }
  end;

var
    Form1: TForm1;

const
    WM_CAP_DRIVER_CONNECT = WM_USER + 10;
    WM_CAP_EDIT_COPY = WM_USER + 30;
    WM_CAP_SET_PREVIEW = WM_USER + 50;
    WM_CAP_SET_OVERLAY = WM_USER + 51;
    WM_CAP_SET_PREVIEWRATE = WM_USER + 52;

implementation

    {$R *.dfm}

function capCreateCaptureWindow(lpszWindowName: LPCSTR;
    dwStyle: DWORD;
    x, y,
    nWidth,
    nHeight: integer;
    hwndParent: HWND;
    nID: integer): HWND; stdcall;
    external 'AVICAP32.DLL' name 'capCreateCaptureWindowA';

procedure TForm1.Formcreate;
 var handle:THandle;
  begin
    handle := capCreateCaptureWindow('Video',ws_child+ws_visible, 0,
    0, 320, 240, Panel1.Handle, 1);
    SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0);
    SendMessage(handle, WM_CAP_SET_PREVIEWRATE, 30, 0);
    sendMessage(handle, WM_CAP_SET_OVERLAY, 1, 0);
    SendMessage(handle, wm_cap_set_preview, 1, 0);
  end;

end.



//orig von http://www.delphipraxis.net/post282535.html#282535

_________________
Grüße an alle Grevener [NRW]


Zuletzt bearbeitet von MadDoctor am Mo 16.01.06 19:32, insgesamt 2-mal bearbeitet
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: So 15.01.06 19:07 
Oder du nimmst einfach die zugehörige JvAviCapture von den Jedis ...

Alstar
JaketheSnake Threadstarter
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 149

XP
D5 Prof.
BeitragVerfasst: Mo 16.01.06 18:41 
user profile iconMadDoctor hat folgendes geschrieben:
Ich weiß zwar nicht ob du es noch brauchst ...


Vielen dank ich brauch es immernoch ich hab nämlich noch nichts gefunden ,

also danke sehr


// @ MadDoctor kleine Frage am rande: kann es sein dass du tce (mod von enemy Territory spielst ?)
MadDoctor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 88

Win XP Pro
Delphie 2005
BeitragVerfasst: Mo 16.01.06 18:45 
Ich hoffe mal ich konnte dir ein wenig weiter helfen ...

//Nein Tu ich nicht, MadDoctor ist auch nicht mein richtiger Nickname , MadDoc war leider schon vergeben ;)

_________________
Grüße an alle Grevener [NRW]
mtin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 177

Win XP SP2
BDS2006 Enterprise
BeitragVerfasst: Mo 16.01.06 19:22 
öhm....hab zufällig grad in den "letzten 10" das hier gelesen und doch gleich mal ausprobiert, allerdings zeigt dein code bei mir die TV-Karte an!
das ist auch in den messengern usw. so, das standardmäßig die TV-Karte angezeigt wird...aber meistens kann ich das dann irgendwo auf meine (FireWire) Webcam umstellen!

könntest du vielleicht kurz erklären wie man mit deinem code ein anderes Gerät ansteuert?
MadDoctor
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 88

Win XP Pro
Delphie 2005
BeitragVerfasst: Mo 16.01.06 19:29 
Wie ersichtlich (zumindest für mich)
Zitat:
Ich weiß zwar nicht ob du es noch brauchst aber ich hab für dich mal ein wenig rum gesucht und auch was gefunden ...

Ist das nicht mein Code, ich hab da nur hier und da was rumgebastelt damit JaketheSnake den besser umsetzen kann leider reichen meine Kentnisse nicht aus um dir bei deinem Problem zu helfen ... sry !

_________________
Grüße an alle Grevener [NRW]