| |

VB.NET - Ein- und UmsteigerFehler HRESULT... bei Aufnahme mit MCISendString | |  | Autor: H.A.L.M Software | Datum: 07.02.09 14:20 |
| Ich habe wieder einmal ein echt nerviges Problem. Nervig deshalb weil der Code den ich verwende im Debugger sich nicht starten lässt, in der Anwendung selbst läuft er. Eine Fehlersuche wird dadurch enorm erschwert.
Und zwar mache ich über MCISendString eine wav-Aufnahme. Beim Speichern kommt es manchmal zu einem "HRESULT..."-Fehler, auf "Continue" kommt der Fehler sofort wieder und ich kann das Programm nur mehr mit "Quit" beenden. Die Aufnahme ist dann natürlich weg.
Der Fehler tritt, ich sage einmal jede 40. bis 80. Aufnahme auf.
Ich habe mir schon 100 x vorgenommen einen Screenshot des Fehlers zu machen, aber wenn der Fehler wieder auftritt ärgere ich mich so darüber, dass meine Aufnahme schon wieder zum wegwerfen ist, dass ich darauf vergesse ihn anzufertigen. Ja, ich weiß, man sollte nicht schlampig arbeiten...
Diesen Code verwende ich zum Speichern, wo er machmal auftritt.
Click-Event des Buttons:
If Dir(strFileName) <> "" Then Kill(strFileName)
SaveRecord(strFileName)
End if Sub SaveRecord:
Public Sub SaveRecord(ByVal strFile)
Dim retStr As String
Dim TempName As String
Dim cBack As Long
Dim fs, F
' Speichern im Root als Temp
TempName = Left$(strFile, 3) & "Temp.wav"
retStr = Space$(128)
mciSendString("stop capture", retStr, 128, cBack)
mciSendString("save capture " & TempName, retStr, 128, cBack)
mciSendString("close capture", retStr, 128, cBack)
' Datei verschieben
fs = CreateObject("scripting.filesystemobject")
F = fs.GetFile(TempName)
F.Move(strFile)
End Sub |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|