AviCap verursacht Fehler

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

AviCap verursacht Fehler

Beitrag von Batze »

So, ich wollte die AviCap-Lib benutzen aber ich verstehe leider nicht warum da ein Fehler in Zeile 16 ein Fehler auftritt. :freak:

Code: Alles auswählen

OpenWindow(0, 10, 10, 400, 580, #PB_Window_MinimizeGadget, "Stopmotion Camera")
CreateGadgetList(WindowID(0))
ButtonGadget( 1,  10, 255,  70,  20, "Anzeige")
ButtonGadget( 2,  85, 255,  70,  20, "Format")
ButtonGadget( 3, 160, 255,  80,  20, "Kompression")

CHandle = CreateCapwindow(WindowID(0), 10, 10, 320, 240, 0)
If CHandle = 0
  CapFree()
  End
EndIf
Drivers.s = Space(1024)
DriverAnz = CapGetDrivers(Drivers)
DrivereNr = -1
Treiber.s = "Nur mal ein Beispiel!"      ; Was soll das für ein Fehler sein?
For i=1 To DriverAnz
  TreiberName.s = "Möchten sie mit '" + Trim(StringField(Drivers, i, ",")) + "' verbunden werden?"
  If MessageRequester("Verbingung ?", TreiberName, #PB_MessageRequester_YesNo) = 6
    DriverNr = i - 1
  EndIf
Next
If DriverNr = -1
  CapFree()
  End
EndIf
CapConnect(DriverNr)
CapSetPreview(8, 1)

Repeat
  Event = WindowEvent()
  
  If Event = #PB_Event_Gadget
    Select EventGadgetID()
      Case  1 : CapDisplayDlg()
      Case  2 : CapFormatDlg()
      Case  3 : CapCompressDlg()
    EndSelect
  EndIf
 
Until Event = #PB_Event_CloseWindow

CapFree()     ; Kameratreiber freigeben
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
dige
Beiträge: 1245
Registriert: 08.09.2004 08:53

Beitrag von dige »

Da die Lib von Andreas Miethe ist, wende Dich am besten direkt an Ihn über
seine Homepage: http://www.ampsoft.de/
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

Ich befürchte leider, dass das an PB liegt.
Der Code funktionierte nämlich glaube ich früher mal.
Hat den mal jemand anderes ausprobiert?
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Delle
Beiträge: 1132
Registriert: 10.05.2005 22:48

Beitrag von Delle »

Oh schon etwas älter...

Habe gestern damit auch mal rumgespielt, der Fehler liegt in dem Bereich:
Drivers.s = Space(1024)
DriverAnz = CapGetDrivers(Drivers)
DrivereNr = -1
Treiber.s = "Nur mal ein Beispiel!" ; Was soll das für ein Fehler sein?
In der AviCap ist anscheinend ein Bug. Man kann nach dem Aufruf via CapGetDrivers() keinen String mehr hinmachen, davor schon.

Solltest Du das nutzen wollen, muss also eine eigene Abfrage der verfügbaren Videoquellen her...
Antworten