AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Ältere Funktion mit inkompatiblen Typen PAnsiChar

Ältere Funktion mit inkompatiblen Typen PAnsiChar

Ein Thema von Jonas Shinaniganz · begonnen am 22. Aug 2012 · letzter Beitrag vom 23. Aug 2012
Antwort Antwort
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

AW: Ältere Funktion mit inkompatiblen Typen PAnsiChar

  Alt 23. Aug 2012, 07:47
Zitat:
Schau ins MSDN und du siehst, daß es z.B. GetHostName nur als ANSI gibt, also was wird man da wohl nehmen müssen?
Ich benutze immer in die Delphi Hilfe, welche Ich auf dem aktuellsten Stand habe, um etwas nachzusehen [...]
Nimm hin und wieder doch das MSDN zum Nachlesen. Ist meist aktueller, hat Kommentare und da stehen hin und wieder nützliche Dinge unter Remarks

und dort steht zu gethostname:
Zitat:
int gethostname(
char* name,
int namelen
);
Obwohl bei char ein Sternchen ist, wird weiter nichts im Artikel dazu angemerkt...
Der Stern gehört zur C-Syntax und sagt nur, dass die Methode einen Zeiger auf einen String übergeben haben will, d.h. in Delphi nutzt du einen PChar. Das Ding hat nichts mit Fussnoten zu tun. Im Code wirst du auch selten Fussnoten finden, sondern immer nur Kommentare und die sind direkt da, wo sie hingehören.

Zitat:
Es gibt nicht umsonst die Abschnitte "Return value" und "Remarks".
Wo sehe Ich denn diese Abschnitte? Return value ist ja warscheinlich der mommentane Rückgabewert und Remarks sagt mir garnichts.
Die siehst du im MSDN
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Jonas Shinaniganz
Jonas Shinaniganz

Registriert seit: 30. Aug 2011
249 Beiträge
 
Delphi XE5 Ultimate
 
#2

AW: Ältere Funktion mit inkompatiblen Typen PAnsiChar

  Alt 23. Aug 2012, 08:42
Okay alles klar! Ich hab doch wirklich gedacht, dass das MSDN mit in der Delphi-Hilfe verwurschtelt ist und browse grade ein bisschen durch die WebSite. Ich werd das Gefühl nicht los das mich Himitsu jetzt für blöd hält
Die Leiter der Entwicklungsabteilung dreht total am Mausrad!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.401 Beiträge
 
Delphi 12 Athens
 
#3

AW: Ältere Funktion mit inkompatiblen Typen PAnsiChar

  Alt 23. Aug 2012, 08:50
Wenn du es ganz aktuell haben willst, denn auch im MSDN gibt es ein paar Fehler, dann lad dir das PSDK der entsprechenden Windowsversion herunter.
Darin befinden sich, unter Anderem, alle möglichen Headerfiles und für GetHostName schaut man dann ganz einfach in der Winsock2.h (zu finden im MSDN) nach, wie das wirklich deklariert ist.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 00:29 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-2025 by Thomas Breitkreuz