WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Modules selbst gemacht? (http://www.wcm.at/forum/showthread.php?t=64989)

Andragar 01.08.2002 14:00

Modules selbst gemacht?
 
Hallöle,

gibt's irgendwo ein Template um eine Module.dll zu programmieren? Oder irgendwelche Tutorials? Am besten mit Ansteuerungsbeispiel von FSUIPC.

marcelvgfs 01.08.2002 14:15

Re:
 
Hallo,

es gibt kein Manual und kein Tutorial für Modules, auch nicht von MS.

Modules haben allerdings ebenso die exportierten Variablen Linkage und Improttable.

Gruß
Marcel Burr
chief programming
bluesky software development

Andragar 01.08.2002 14:32

Also braucht man auch kein FSUIPC. (Das wird ja sicher auf genau diese Tables zurückgreifen.)
Dann fehlt aber immer noch die Information wie das Modul aufgerufen wird. Irgeneine Einstiegsfunktion muß es ja geben, wenn ich mich nicht irre?

Ach ja, danke für die schnelle Info. :)

HansHartmann 01.08.2002 14:48

Zuerst mal: Modules SIND Gauges!!! (Beides sind DLLs)

Wirf mal einen Blick in die Gauges.h... dort findest Du diese Struktur:

#define FSLINKAGE ID ModuleID; \
void (FSAPI *ModuleInit)(void); \
void (FSAPI *ModuleDeinit)(void); \
blablabla....

Die beiden Funktionen ModuleInit() und ModuleDeInit() sind das Geheimnis.

@Marcel: hast Du bezüglich des Einbettens von BGL-Code in Modules was gehört/rausbekommen?

Andragar 01.08.2002 14:53

*g* So trifft man sich wieder, Hans.

Oki, dann ist das also auch kein Problem. Danke!

marcelvgfs 01.08.2002 15:41

re:
 
Hallo Andragar,

die FSUIPC greift nicht auf die Tables zu. Peter Dowson hat die entsprechenden Speicherstellen gefunden und greift darauf direkt zu (ReadProcessMemory, z.B.)
Anders kann man auf die Daten garnicht zugreifen: sie sind undokumentiert.

Auch ich habe einige Speicherstellen gefunden, die ich für Projekte benötigt (Datum, traffic,...).


Das ist allerdings ein harter Job.

Gruß
Marcel Burr
chief programming
bluesky software development

Andragar 01.08.2002 15:51

Zitat:

Das ist allerdings ein harter Job.
Ohne Frage!

Ich mußte mal mich durch eine Programmstruktur durchwurschteln und hab mit diesen kleinen gelben selbstklebenden Zetteln mal die ganze Bürowand zugeklebt. Mein damaliger Chef hat mich fast abholen lassen. :D Aber nachher wußte ich bescheid.


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag