Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Das Ex in der Funktion? (https://www.delphipraxis.net/178319-das-ex-der-funktion.html)

Popov 1. Jan 2014 17:13

Das Ex in der Funktion?
 
Nur mal so eine Frage die mir schon länger Zeit auf der Zunge liegt: was sagt das Ex hinter einer Funktion aus? Zum Beispiel:
Zitat:

ShellExecuteEx
SetWindowsHookEx
SleepEx
ReadFileEx
Da die Ex Funktionen meistens jünger sind als die ohne Ex, also später dazu kamen, könnte man meinen, dass es sich dabei um die Second Edition der Funktion handelt, also um eine Erweiterte Funktion. Nur auf was bezieht sich die Erweiterung?

Was sagt also die Ex genau aus? Nur jünger oder noch ein Parameter mehr ist wohl zu wenig, oder? Ist das irgendwo definiert?

Uwe Raabe 1. Jan 2014 17:26

AW: Das Ex in der Funktion?
 
Ich denke, das Ex steht für Extended. Was sich dann jeweils genau dahinter verbirgt, ist wohl bei jeder Funktion anders.

Bernhard Geyer 1. Jan 2014 18:01

AW: Das Ex in der Funktion?
 
Wie wäre es wenn die die Beschreibung der Funktion in der MSDN durchliest:
ShellExecuteEx zu ShellExecute

Popov 1. Jan 2014 18:32

AW: Das Ex in der Funktion?
 
He he, hat letztens auch mein Anwalt geantwortet, als ich ihn fragte ob ich nun Probleme kriege? Er sagte: lesen sie sich mal das StGB durch!

Der schöne Günther 1. Jan 2014 20:04

AW: Das Ex in der Funktion?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1241648)
Wie wäre es wenn die die Beschreibung der Funktion in der MSDN durchliest:
ShellExecuteEx zu ShellExecute

Inwiefern soll das eine Antwort auf die Frage sein?

EWeiss 1. Jan 2014 20:26

AW: Das Ex in der Funktion?
 
Neues Jahr neues Glück.. na warte wenn Daniel das liest ;)
Scheint so ein Spezial Thread/Post zu sein :)

gruss

mkinzler 1. Jan 2014 20:27

AW: Das Ex in der Funktion?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1241663)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1241648)
Wie wäre es wenn die die Beschreibung der Funktion in der MSDN durchliest:
ShellExecuteEx zu ShellExecute

Inwiefern soll das eine Antwort auf die Frage sein?

Dort sieht man die Erweiterung der ..Ex Funktion zu der Grundfunktion.

Sir Rufo 1. Jan 2014 22:16

AW: Das Ex in der Funktion?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1241663)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1241648)
Wie wäre es wenn die die Beschreibung der Funktion in der MSDN durchliest:
ShellExecuteEx zu ShellExecute

Inwiefern soll das eine Antwort auf die Frage sein?

Wenn man beide Funktionen vergleicht, dann kommt man evtl. auch auf die gesuchte Bedeutung von Ex ;)

sx2008 1. Jan 2014 22:41

AW: Das Ex in der Funktion?
 
Also gut in Wirklichkeit lief es doch so:
[contains secrect recordings from microsoft]

Ein API-Designer hat irgendwann mal eine ganze Reihe von Funktionen kreiert die dann in DLLs gegossen wurden.
Er ist mächtig stolz drauf und denkt es wäre für die Ewigkeit.
In Wirklichkeit war er auch kein API-Designer sondern ein ganz normaler Programmierer bei MS.
Eineinhalb Jahre später wird dann festgestellt:
Zitat:

Kacke, die Funktion hat zu wenig Parameter!
Welcher Idiot hat sich das ausgedacht?
Ein altgedienter Entwickler kommt hinzu und meint:
Zitat:

Hey Jungs bleibt mal cool. Wir machen das wie wir es immer gemacht haben.
Wir erfinden einfach eine neue Funktion mit mehr Parametern.
Und die alte Funktion ruft dann hintenrum die neue Funktion auf.
Ein anderer Entwickler wirft ein:
Zitat:

Aber wie soll denn die neue Funktion heisen
wenn die alte Funktion schon den perfekten Namen hat wird doch keiner die neue finden?
Großes Geschrei - "einfach ne 2 hinten dran hängen" -
"nein, ein ganz neuer Funktionsname muß her" -
"die alte Funktion üngültig erklären und die neue kriegt dann ihren Namen"

Der Entwickler-Opa steht auf und meint:
Zitat:

Wir hängen einfach ein Ex für Extended hintendran.
Das hört sich professionell an, dann merkt keiner dass
wir einen Fehler gemacht haben

PS: ein gutes Neues

Bernhard Geyer 1. Jan 2014 23:39

AW: Das Ex in der Funktion?
 
Zitat:

Zitat von mkinzler (Beitrag 1241667)
Zitat:

Zitat von Der schöne Günther (Beitrag 1241663)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1241648)
Wie wäre es wenn die die Beschreibung der Funktion in der MSDN durchliest:
ShellExecuteEx zu ShellExecute

Inwiefern soll das eine Antwort auf die Frage sein?

Dort sieht man die Erweiterung der ..Ex Funktion zu der Grundfunktion.

:thumb:

Zitat:

Zitat von Sir Rufo (Beitrag 1241680)
Zitat:

Zitat von Der schöne Günther (Beitrag 1241663)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1241648)
Wie wäre es wenn die die Beschreibung der Funktion in der MSDN durchliest:
ShellExecuteEx zu ShellExecute

Inwiefern soll das eine Antwort auf die Frage sein?

Wenn man beide Funktionen vergleicht, dann kommt man evtl. auch auf die gesuchte Bedeutung von Ex ;)

:thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.
Seite 1 von 2  1 2      

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