TAPI-Example: DLL fehlt
Moderator: Moderatoren
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
TAPI-Example: DLL fehlt
Ich versuche gerade, das Beispiel TAPI-Client aus den Assets auszuführen, bekomme aber eine Fehlermeldung, dass folgende DLL fehlt:
alaska-software.tapi-client.dll
Soll diese mit den Assets mitkommen or muss sie irgendwie kompiliert werden?
Ich habe bisher leider überhaupt keine Informationen daruber finden können.
alaska-software.tapi-client.dll
Soll diese mit den Assets mitkommen or muss sie irgendwie kompiliert werden?
Ich habe bisher leider überhaupt keine Informationen daruber finden können.
Viele Grüße,
David
David
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
Unter .assets\tapi-client gibt es eine project.xpj, die anscheinend diese DLL generiert.
Es kommt zwar damit eine Fehlermeldung wie folgt, aber ich probiere nun weiter...
Es kommt zwar damit eine Fehlermeldung wie folgt, aber ich probiere nun weiter...
Viele Grüße,
David
David
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
David,
Assets funktionieren anders. Die werden über die Workbench in das Projekt übernommen. Und dann dort auch passend in die Verzeichnisstruktur und in das Projekt übernommen. Da manuell drin rumzufuhrwerken ist vermutlich keine sonderlich gute Idee.
Jan
Assets funktionieren anders. Die werden über die Workbench in das Projekt übernommen. Und dann dort auch passend in die Verzeichnisstruktur und in das Projekt übernommen. Da manuell drin rumzufuhrwerken ist vermutlich keine sonderlich gute Idee.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
Hallo Jan,
ich habe alles über Workbench gemacht, habe noch nicht versucht .assets ins übergeordnete Verzeichnis zu verschieben, aber es gab keine DLL bis ich extra die project.xpj als Target ins Projekt hinzugefügte und explizit kompilierte.
ich habe alles über Workbench gemacht, habe noch nicht versucht .assets ins übergeordnete Verzeichnis zu verschieben, aber es gab keine DLL bis ich extra die project.xpj als Target ins Projekt hinzugefügte und explizit kompilierte.
Viele Grüße,
David
David
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
Nach der Auswahl des Assets muß da überhaupt nichts verschoben werden. Alles so lassen wie es ist.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
Hallo Jan,
ich glaube, ich bin zu dumm für Assets...
Also, ich fange ein neues Projekt an (z.B. Standard IO Application).
Da gehe ich mit rechter Maustaste drauf zu "Assets verwalten...", da wähle ich "TAPI Client" und drucke "Add".
Dann kommt das Fenster "Readme - TAPI Client" wo ich "Add example to project" wähle.
Target "tapi-example.exe" ist aktiviert.
Nun wenn ich versuche, das Beispiel zu debuggen, flackert nur kurz ein Fenster auf und geht sofort wieder zu, ohne dass ich etwas drin lesen kann.
Dabei ist es egal, ob ich F9 mit Breakpoint am Anfang von PROCEDURE Main nutze oder gleich F8 mache - es erreicht den Debugger nicht.
Wenn ich Shift+F9 zum Ausführen benutze, dann kommt:
und ich bin wieder wo ich beim Originalpost angefangen habe: Also, es liegt nicht an meinem ursprünglichen Projekt und ich weiß wirklich nicht, was ich hier falsch mache...
ich glaube, ich bin zu dumm für Assets...
Also, ich fange ein neues Projekt an (z.B. Standard IO Application).
Da gehe ich mit rechter Maustaste drauf zu "Assets verwalten...", da wähle ich "TAPI Client" und drucke "Add".
Dann kommt das Fenster "Readme - TAPI Client" wo ich "Add example to project" wähle.
Target "tapi-example.exe" ist aktiviert.
Nun wenn ich versuche, das Beispiel zu debuggen, flackert nur kurz ein Fenster auf und geht sofort wieder zu, ohne dass ich etwas drin lesen kann.
Dabei ist es egal, ob ich F9 mit Breakpoint am Anfang von PROCEDURE Main nutze oder gleich F8 mache - es erreicht den Debugger nicht.
Wenn ich Shift+F9 zum Ausführen benutze, dann kommt:
und ich bin wieder wo ich beim Originalpost angefangen habe: Also, es liegt nicht an meinem ursprünglichen Projekt und ich weiß wirklich nicht, was ich hier falsch mache...
Viele Grüße,
David
David
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
David,
gehe in das Projektverzeichnis. Dort in .assets\tapi-client. Rufe die project.xpj auf. Erstelle die dll. Dann hast Du die und kannst die dahin legen, wo Du die brauchst.
Ich gebe zu das Alaska das auch besser hätte lösen können. Aber so klappt es zumindest.
Jan
gehe in das Projektverzeichnis. Dort in .assets\tapi-client. Rufe die project.xpj auf. Erstelle die dll. Dann hast Du die und kannst die dahin legen, wo Du die brauchst.
Ich gebe zu das Alaska das auch besser hätte lösen können. Aber so klappt es zumindest.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
Danke Jan!
Wenn ich die DLL in Verzeichnis .debug\.tapi-example.exe kopiere dann komme ich doch mit dem Debugger rein... Alles klar!
Wenn ich die DLL in Verzeichnis .debug\.tapi-example.exe kopiere dann komme ich doch mit dem Debugger rein... Alles klar!
Viele Grüße,
David
David
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: TAPI-Example: DLL fehlt
Ich habe festgestellt, dass das Tapi Asset bei mir nicht funktionierte.
Damit es mit meiner TAPI funktioniert, musste ich - nach Hilfe von Alaska - folgende Änderung vornehmen:
In der Klassen Methode WinTapi2:startup() den Wert für die Variable nAPIVersion in Zeile 265 von 0x00030000 auf 0x00020001 (Version 2.1) setzen.
Weiterhin habe ich festgestellt, dass ich bei meinem Anruffenster bei eingehenden Anrufen (mit Button Gespräch "Annehmen" oder "Abweisen") das Annehmen nicht mit der Methode ::lineAccept auslösen konnte.
Dazu musste ich die WinTapi2 um eine Function lineAnswer erweitern und statt lineAccept verwenden.
Falls jemand das benutzen will und ähnliche Probleme hat, bitte PN schicken.
Damit es mit meiner TAPI funktioniert, musste ich - nach Hilfe von Alaska - folgende Änderung vornehmen:
In der Klassen Methode WinTapi2:startup() den Wert für die Variable nAPIVersion in Zeile 265 von 0x00030000 auf 0x00020001 (Version 2.1) setzen.
Weiterhin habe ich festgestellt, dass ich bei meinem Anruffenster bei eingehenden Anrufen (mit Button Gespräch "Annehmen" oder "Abweisen") das Annehmen nicht mit der Methode ::lineAccept auslösen konnte.
Dazu musste ich die WinTapi2 um eine Function lineAnswer erweitern und statt lineAccept verwenden.
Falls jemand das benutzen will und ähnliche Probleme hat, bitte PN schicken.
Viele Grüße
Wolfgang
Wolfgang