Hi Christian,
wie haben denn die IDs der Pluginszenen auszusehen? Durch die Fehlermeldung "Ungültige Klassenfolge" schließe ich jetzt darauf, dass das auch GUIDs sein müssen (du hattest sonst aber immer z.B. bei MSG_STARTSCENE TGUID dahintergeschrieben und bei den MSG_*PLUGINSCENEs nur ID, deshalb dachte ich, die könnte ich selbst bestimmen ). Wie generiere ich denn so eine ID für MSG_CREATEPLUGINSCENE?
Viele Grüße, Ingo
Pluginszenen
-
- < PC_DIMMER >
- Beiträge: 544
- Registriert: 19.03.2009, 17:49
- Wohnort: Bad Hersfeld bzw. Stuttgart
Re: Pluginszenen
Ach muss ich das selbst machen?
Code: Alles auswählen
var guid: TGuid;
begin
CreateGuid(giud);
showmessage(GUIDtoString(guid));
end;
- Christian
- PC_DIMMER-Entwickler
- Beiträge: 1856
- Registriert: 12.11.2007, 09:30
- Wohnort: Knw.-Remsfeld
- Kontaktdaten:
Re: Pluginszenen
Hi Ingo,
ja, du musst die Szenen-ID selbst bestimmen. Das sind alles ganz gewöhnliche GUIDs. Bei Delphi sind die vom Typ TGUID, richtig. So sieht dann ne GUID als String aus:
Eine Szenenerstellung sieht also so aus:
"SzenenID" ist hier vom Typ TGUID:
Neue GUID erstellen:
Szene erstellen:
Über die ID wird dann später alles geregelt (Aufrufen, Ändern, Löschen, etc.). Damit das übersichtlich ist muss die GUID wie bei dem Szenenaufruf als String verschickt werden.
ich hoffe ich konnte helfen,
Christian
ja, du musst die Szenen-ID selbst bestimmen. Das sind alles ganz gewöhnliche GUIDs. Bei Delphi sind die vom Typ TGUID, richtig. So sieht dann ne GUID als String aus:
Code: Alles auswählen
{9FF736E0-08A9-467E-8E3A-C9B64A05D187}
"SzenenID" ist hier vom Typ TGUID:
Neue GUID erstellen:
Code: Alles auswählen
CreateGUID(SzenenID);
Code: Alles auswählen
SendMSG(MSG_CREATEPLUGINSCENE, GUIDToString(SzenenID), 'Szenenname');
ich hoffe ich konnte helfen,
Christian