Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
2. Jun 2009
Zum einen würde ich FreeAndNil(FileStream) aufrufen, wenn du später FileStream = NIL prüfst. Meiner Erfahrung nach ist nicht 100% garantiert, das Free auch das Objekt auf NIL setzt.
Dann wie schon vorgeschlagen, die Verwendung von globalen Variablen eingrenzen.
Eine Möglichkeit wäre, die procedure StopRec in eine function StopRec zu wandeln (wie schon vorgeschlagen), die dann den Zeiger...
Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
2. Jun 2009
Also die Procedure StatusProc steuert die Aufnahme/Beenden der Aufnahme und wird von irgendwas aufgerufen, das Du nicht 100% kontrollieren kannst?
Du könntest mit einem Button einen Schalter setzen (Aufnahme an/aus), das bei "Aufnahme aus" die übergebenen Buffer einfach verworfen werden (nicht speichern).
Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
2. Jun 2009
Das ist noch die aktuell gültige Frage? Also wo wird die Aufnahme gestartet? Irgendwo wird doch das Ereignis ausgelöst, das bei Senderstart auch aufgenommen wird.
Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
2. Jun 2009
Ja, es ist böse... es wäre für Dich auch leichter, Fehler zu finden, wenn der Code besser wird. Das es nicht von heute auf morgen geht ist klar.
Das Problem ist zumindest für mich, das es nicht leicht ist, die arbeitsweise Deines Codes zu durchschauen, wenn z.B. schon eine StopProc gar nicht Stoppt, sondern startet?
Irgendwo wird die ganze Aktion (zu früh) ausgelöst, der Auslöse-Code...