Forum: Multimedia
Delphi
by chris_82,
12. Dez 2003
So jetzt funzt es erst mal :)
Dank der Hilfe des großen Neo´s......und natürlich euch.
if Assigned(Filtergraph) then
begin
Filtergraph.Stop;
Filtergraph.Free;
Filtergraph := nil;
Forum: Multimedia
Delphi
by chris_82,
11. Dez 2003
Ja stimmt, sie sollten sonst auch freigegeben werden :pale:
warum ich es nicht so mache wie sonst auch?
mh, ist erst mein Zweites etwas größeres Delphiprojekt, bei dem ich eigene Klassen anlege und freigebe, davor hab ich es immer nur mit den vorgefertigten Komponenten versucht, die ich einfach reingezogen habe und fertig, und das waren auch sehr simple Probleme :cry:
So, jetzt bin...
Forum: Multimedia
Delphi
by chris_82,
11. Dez 2003
Hier das ist der Code, mit dem was ich bis jetzt neu eigebaut habe:
//Initialisieren des Bildes im VideoWindow
procedure TCapSource.StartCapture(Lbindex:integer; VideoWindow:TVideoWindow);
var index:integer;
vw:tvideowindow;
begin
//Klassen instanziieren
Filtergraph:=TFiltergraph.Create(VideoWindow);
Forum: Multimedia
Delphi
by chris_82,
11. Dez 2003
Ja also woran wahrscheinlich das Problem liegt weiß ich jetzt wohl, dank eurer Hilfe, aber ich hab versucht dies auf das Problem umzumünzen, aber so recht will es noch nicht klappen. bekomme immer noch dieselbe Meldung.
Wenn ich FreeandNil benutze, muss ich die Objekte dann immer noch zerstören (.destroy)?
hab mal debuggt, der fehler kommt immer erst, wenn ich
Filtergraph.Play
...
Forum: Multimedia
Delphi
by chris_82,
11. Dez 2003
dei methode assigned gibt es wohl nicht, und was genau meinst du mit freeandnil..da find ich auch nur free
Forum: Multimedia
Delphi
by chris_82,
11. Dez 2003
wie überprüfe ich ob die objekte schon existieren?