Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - problem mit anleitung aus faq "anwendung nur einmal sta


dubb - Mi 21.01.04 19:27
Titel: problem mit anleitung aus faq "anwendung nur einmal sta
Holla!
Ich hab mir aus der FAQ die Anleitung "...verhindern dass die Anwendung mehrmals gestartet wird?" [http://www.delphi-forum.de/viewtopic.php?t=19370] angesehen und in mein Projekt eingefügt.
Aber beim Starten kommt dann in der dpr folgende Fehler:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
[Fehler] easy01_dpr.dpr(10): Undefinierter Bezeichner: 'THandle'
[Fehler] easy01_dpr.dpr(14): Undefinierter Bezeichner: 'ActivationMessage'
[Fehler] easy01_dpr.dpr(14): Undefinierter Bezeichner: 'RegisterWindowMessage'
[Fehler] easy01_dpr.dpr(14): Undefinierter Bezeichner: 'MyGUID'
[Fehler] easy01_dpr.dpr(17): Undefinierter Bezeichner: 'CreateSemaphore'
[Fehler] easy01_dpr.dpr(17): Undefinierter Bezeichner: 'MyGUID'
[Fehler] easy01_dpr.dpr(20): Undefinierter Bezeichner: 'GetLastError'
[Fehler] easy01_dpr.dpr(20): Undefinierter Bezeichner: 'ERROR_ALREADY_EXISTS'
[Warnung] easy01_dpr.dpr(20): Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
[Fehler] easy01_dpr.dpr(21): Undefinierter Bezeichner: 'PostMessage'
[Fehler] easy01_dpr.dpr(21): Undefinierter Bezeichner: 'HWND_BROADCAST'
[Fehler] easy01_dpr.dpr(21): Undefinierter Bezeichner: 'ActivationMessage'
[Fehler] easy01_dpr.dpr(30): Undefinierter Bezeichner: 'CloseHandle'


Kann mir da jemand mal erklären, was ich falsch mache?


Anonymous - Mi 21.01.04 22:06

Warscheinlich fehlt oben bei


Delphi-Quelltext
1:
2:
uses
 ...


Die Unit "Windows".


dubb - Mi 21.01.04 22:16

das hat schon mal was bewirkt.
jetzt hab ich noch folgende meldungen:


Quelltext
1:
2:
3:
4:
[Fehler] easy01_dpr.dpr(14): Undefinierter Bezeichner: 'ActivationMessage'
[Fehler] easy01_dpr.dpr(14): Undefinierter Bezeichner: 'MyGUID'
[Fehler] easy01_dpr.dpr(17): Undefinierter Bezeichner: 'MyGUID'
[Fehler] easy01_dpr.dpr(21): Undefinierter Bezeichner: 'ActivationMessage'


Delete - Mi 21.01.04 22:18

Muss schon schwer sein, mal alles zu lesen. :roll:



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
const 
  // Ein eigener GUID, dazu im Quelltexteditor [STRG+SHIFT+G] drücken 
  MyGUID = '{C09CD12A-F97B-450F-A493-7DC11DC32FD6}'

var 
  ActivationMessage: Cardinal;


dubb - Mi 21.01.04 22:21

hey, das hatte ich zwar, aber aus versehen unter "implementation"...
merci beaucoup!