AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fragen zur API-Entwicklung

Offene Frage von "Sherlock"
Ein Thema von blackdrake · begonnen am 24. Aug 2011 · letzter Beitrag vom 29. Aug 2011
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#11

AW: Fragen zur API-Entwicklung

  Alt 28. Aug 2011, 19:15
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.
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.
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.
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#12

AW: Fragen zur API-Entwicklung

  Alt 28. Aug 2011, 19:51
... 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.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#13

AW: Fragen zur API-Entwicklung

  Alt 29. Aug 2011, 09:11
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
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.
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