AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

DLL neu starten nach beenden

Ein Thema von EWeiss · begonnen am 20. Okt 2010 · letzter Beitrag vom 4. Nov 2010
 
EWeiss
(Gast)

n/a Beiträge
 
#1

DLL neu starten nach beenden

  Alt 20. Okt 2010, 14:21
Ich habe eine Vis geschrieben mit 3 Modulen
Winamp stellt die möglichkeit zur verfügung die Module über einen Button vor, zurück oder zufällig zu starten.
Mein problem ist nur wenn ich ein Modul beendet habe kann ich kein neues innerhalb der DLL auswählen
weil sich diese dadurch beendet.

Ich muss quasi die Module1_Quit aufrufen zum beenden
procedure _Cover_Quit(This_Mod: PWinAMPVisModule); cdecl; um danach das neue mit
Module1_Init zu aktivieren.

Nur wie stelle ich das an wenn die DLL dadurch beendet wird?

In einer Anwendung kann ich ja unterbinden das sie doppelt gestartet wird
Delphi-Quellcode:
initialization
  hMutex := CreateMutex(nil, True, 'Global\Soundmachine');
  if GetLastError = ERROR_ALREADY_EXISTS then
    Halt;

finalization
  if hMutex <> 0 then
    CloseHandle(hMutex)
Gibt es sowas ähnliches damit sich meine DLL selbst wieder aufruft bzw.. gar nicht erst beendet?

Ich hoffe ihr versteht was ich damit meine.

gruss

Geändert von EWeiss (20. Okt 2010 um 14:27 Uhr)
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz