När ditt program startas och skall öppna en fil kontrollerar den om det redan finns en process av ditt program startat (tex med ett mutex). Finns det ett program startat skickas ett meddelande till det programmet att öppna filen och det nya programmet avslutas därefter.
Håller på med ett program (i Delphi) som är tänkt att startas genom att man högerklickar på en eller flera filer i Utforskaren i Windows och väljer ett menyalternativ. Att få det att fungera med en fil är ju inga problem. Men när man väljer många filer smatidigt öppnas en instans av programmet för varje markerad fil! Jag vill att bara en instans öppnas, och att de markerade filerna läggs till i en lista i programmet... Hur göra?

