Zitat von
marabu:
Schau mal:
Delphi-Quellcode:
begin
// ...
// Exceptions zurück auf Defaultwert
Set8087CW(Saved8087CW);
Result := 0; // spätestens hier initialisieren
if winampDsp^.hDll <> 0 then
begin
// ...
FreeMem(winampDsp);
end; // else Result := 0; // wird hier nicht mehr gebraucht
end;
Verständlicher so?
marabu
Verstanden ja
Aber wo springe ich dann hin wenn das FakeWindow nicht erstellt werden konnte.
Dann muss ich ja auch den Speicher freigeben und das Result := 0; an die Anwendung übergeben.
An die erste Zeile kann ich ja dann nicht springen.
Grüße ..