![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() Registriert seit: 20.08.2002
Beiträge: 66
|
![]() Hallo bin gerade dabei etwas mit einer API zu Programmieren.
Die API ist fprn TM6 (werden wohl die wenigsten kennen) und da hab ich ein Problem, es gibt 2 Apis eine über eine dll diese geht wunderbar, hier kann ich mich extern anmelden und auf die gesamte db zugreifen. und es gibt noch die api mit der man auf spezielle gerade geöffnete elemente zugreifen kann. und die ist in der tm.exe drinn und hier liegt das problem, ich brings nicht zum laufen, starten und so geht is klar, aber mein programm findet dann eben diese api nicht und ich hab keine ahnung was ich da machen soll (da ich ned wirklich viel erfahrung mit api's habe) hier eine beschreibung von der hilfe Mit der bisher verwendeten TM.CONNECT Verbindung ist es allerdings nicht möglich auf Daten innerhalb des TM6 zuzugreifen, weil die TM.CONNECT-Verbindung alleine dem API-Programm gehört und es nicht davon abhängig ist, ob der TM6 läuft oder nicht. Deshalb wird von der API eine weitere Klasse zur Verfügung gestellt, mit der man auf einen laufenden TM6 zugreifen kann. Während die TM.CONNECT-Funktionen in der TM600COM.DLL implementiert sind, wird die TM.FRAME-Klasse von der TM6.EXE zur Verfügung gestellt. Um auf diese Klasse zugreifen zu können, muß OLE die TM6.EXE starten oder auf eine bereits laufende Instanz des TM6 zugreifen. Mit Erstellen dieser TM.FRAME Klasse öffnet das API-Programm ein Objekt innerhalb des TM6 und ermöglicht damit eine prozeßübergreifende Kommunikation zwischen dem API-Programm und dem TM6. Erst dadurch ist es innerhalb einer 32Bit-Architektur möglich auf Daten anderer Prozesse zuzugreifen. Wichtig: Der TM6 beendet sich nicht, solange das API-Programm die TM-FRAME Klasse oder ein davon abgeleitetes Objekt offen hat. aber wie lass ich tm.exe mit der ole starten? vieleicht weis jemand von euch rat? lg subix |
![]() |
![]() |
![]() |
#2 |
Jr. Member
![]() Registriert seit: 20.08.2002
Beiträge: 66
|
![]() ok gelöst
![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|