AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi procedur in dll um Parameter erweitern?
Thema durchsuchen
Ansicht
Themen-Optionen

procedur in dll um Parameter erweitern?

Ein Thema von ts_abc · begonnen am 28. Jun 2006 · letzter Beitrag vom 29. Jun 2006
Antwort Antwort
Olli
(Gast)

n/a Beiträge
 
#1

Re: procedur in dll um Parameter erweitern?

  Alt 29. Jun 2006, 00:03
Zitat von CK_CK:
Sag' mal, warum machst du das nicht via Überladung (overload)?

Oder geht das bei dlls nicht? (bitte nicht schlagen *duck*)
Doch! Wer BDS 2006 Enterprise gewonnen hat, muß auch mit der Schelte klarkommen ...

overload ist eine compiler-gesteuerte Abmachung zwischen Programmierer und Programmiersprache. Da man eine DLL in verschiedensten Sprachen schreiben und aus verschiedensten Sprachen ansprechen können muß, siehst du vermutlich das Problem.

Übrigens: bei cdecl könnte ein Mechanismus ähnlich overload durchaus funktionieren, aber ob man das dann als überladen deklarieren würde ist mir jetzt nicht ganz geläufig. Es wäre also möglich eine C-Funktion mit variabler Parameterzahl korrekt aufzurufen - aber eben nur, weil der Aufrufer den Stack aufräumt. In dem Fall ist die Abmachung zwischen Programmierer und Programmiersprache zweitrangig, weil alle Verantwortung immer auf Seiten des Aufrufers liegt. Bei stdcall gibt es eine Art Kooperation.
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz