Das OFFIZIELLE PROFAN SUPPORT FORUM
Einsteigerfragen
PROFAN-Programmierung
Helfer & Tools
Anregungen & Vorschläge
PROFAN-NEWS
Die Regeln!
3 - Helfer & Tools

 Neues Thema  |  Zur Übersicht  |  Suchen  |  Einloggen   Vorherige Nachricht  |  Nächste Nachricht 
 Re: API programmieren für Anfänger
Autor: David Strutz (---.pools.arcor-ip.net)
Datum:   20.03.10 02:23

Hallo Peter,

die APIs sind ganz einfach - ausser ein paar wenige wo es vlt. einfach nicht einfacher geht. ^^

Es gibt so ein paar DLLs die in jedem Windows-System rumgeistern und immer geladen sind, solche wie User32.Dll, Kernel32.Dll, GDI32, ... - die könnte man APIs nennen. Die Funktionen aus diesen DLLs haben regulär auch in jedem Prozess die selbe Funktionsadresse. Alle diese APIs kennen nur den Variablentyp Long als Parameter, entweder soll der Parameter einen Wert oder eine Speicheradresse darstellen. Strings oder Strukturen und alles, was von Long als Wert abweicht, sind Adressen für einfache Speicher, die man z.B. mit Dim reservieren kann. So gesehen sind APIs genau 0% "kompliziert".

Beispiel SetPixel:

In Google einfach "SetPixel Function" eingeben.

Da steht dann
Zitat:

COLORREF SetPixel(
__in HDC hdc,
__in int X,
__in int Y,
__in COLORREF crColor
);
wobei hierbei alles Müll ist ausser
Zitat:

SetPixel(
hdc,
X,
Y,
crColor
);
- in XProfan kann man genau so einfach
~setPixel(%hDc,0,0,0)
schreiben - null kompliziert.

Wird ein Param statt mit __in als __out angegeben:
Zitat:

__out SOMESTRUC someDCStruc,
ist auch nur wieder eine Speicheradresse (Dim) zu übergeben, in die dann geschrieben wird.

Und im Grunde gibt es zu "APIs" auch garnicht mehr zu sagen, höchstens zu "jeweilige APIs" und deren schlechte Erklärungen. ^^



XProfan & FreeProfan rox: http://xprofan.net/



Nachricht bearbeitet (20.03.10 02:31)

 Beitrag beantworten  |  Foren-Liste  |  Alle Antworten   Neuerer Beitrag  |  Älteres Thema 

 Beiträge Autor  Datum
 API programmieren für Anfänger  Neu
p. specht 19.03.10 21:07 
 Re: API programmieren für Anfänger  Neu
David Strutz 20.03.10 02:23 
 Re: API programmieren für Anfänger  Neu
Heinz Brill 20.03.10 08:08 
 Re: API programmieren für Anfänger  Neu
p. specht 20.03.10 09:30 
 Re: API programmieren für Anfänger  Neu
Frabbing 20.03.10 09:46 
 Re: API programmieren für Anfänger  Neu
p. specht 20.03.10 11:31 
 Re: API programmieren für Anfänger  Neu
Frabbing 20.03.10 15:58 
 Re: API programmieren für Anfänger  Neu
p. specht 21.03.10 15:41 
 Re: API programmieren für Anfänger  Neu
Gerhard Putschalka 31.05.10 15:57 
 Re: API programmieren für Anfänger  Neu
p. specht 31.05.10 19:26 


 Foren-Liste  |  Zur Registrierung 
 Benutzerlogin
 Benutzername:
 Passwort:
 Login-Daten speichern:
   
 Passwort vergessen?
E-Mail-Adresse oder Username unten eingeben. Dann wird Dir per e-Mail ein neues Passwort zugeschickt.

phorum.org