Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fragen zur API-Entwicklung (https://www.delphipraxis.net/162463-fragen-zur-api-entwicklung.html)

sx2008 28. Aug 2011 18:15

AW: Fragen zur API-Entwicklung
 
Zitat:

Zitat von blackdrake (Beitrag 1120018)
Was hat der Einsatz von COM/ActiveX konkret mit dem Problem der mangelhaften Delphi-Quelltextstruktur im Gegensatz zu C-Sprachen zu tun?

Na es ist einfach die Lösung der Probleme zwischen verschiedenen Prog.-sprachen eine gemeinsame Basis zu finden.
Gerade beim Schreiben von Plugins kann COM helfen.
Man definiert einfach ein Interface ohne konkret angeben zu müssen, welche DLL dieses Interface implementieren muss.
Zitat:

Zitat von blackdrake (Beitrag 1120018)
Ich habe COM schnmal recherchiert und habe es nicht wirklich begriffen, auch habe ich nie eine Schulung diesbezüglich gehabt.

Das ist leider ein Schwachpunkt von COM. Man braucht relativ lange, bis man es verstanden hat.
Zitat:

Zitat von blackdrake (Beitrag 1120018)
Was ist böse daran, eine DLL-Funktion mit primitiven Datentypen (PAnsiChar, Cardinal, ...) zu deklarieren die einfach nur funktioniert, ohne Microsoft-abhängige Technologien zu nutzen, die das ganze mit Client/Server ver-kompliziert?

Es ist nicht "böse" sondern eher Zeitverschwendung.
Ich versuch's mal mit einem Beispiel:
X86 Assembler mag vielleicht ganz interessant sein, aber mit einer höheren Programmiersprache kann man wesentlich mehr Dinge in kürzerer Zeit programmieren.
Gleichfalls kann man mit einer Objektorientierten Programmiersprache mehr erreichen als mit einer Programmiersprache die auf strukturierte Programmierung setzt.

Normale DLLs kennen nur ganz normale Funktionen während COM objektorientiert ist.
Es ist gut zu wissen, wie ganz normale DLLs funktionieren, aber damit arbeiten möchte man eigentlich nicht mehr.

Oder anderst gesagt: mach' es so wie du es für richtig hältst, aber jetzt weisst du ja wie man es besser machen kann.

omata 28. Aug 2011 18:51

AW: Fragen zur API-Entwicklung
 
Zitat:

Zitat von blackdrake (Beitrag 1120018)
... mit dem Problem der mangelhaften Delphi-Quelltextstruktur im Gegensatz zu C-Sprachen zu tun?

Delphi hat halt keinen PreProzessor, dafür hat Delphi eben andere Vorteile.

Sherlock 29. Aug 2011 08:11

AW: Fragen zur API-Entwicklung
 
COM macht genau das, was du willst, und sogar einfach und hübsch verpackt. Erste schritte findest Du bei about.com.

Und nur weil etwas anders als bei C gelöst ist, heisst es nicht, daß es mangelhaft ist. Oder ist Pascal als Programmiersprache etwa mangelhaft? ;)

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz