Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Wo bekommt man eine (möglichst) vollständige Constant-Liste
trm - Sa 13.02.10 19:56
Titel: Wo bekommt man eine (möglichst) vollständige Constant-Liste
Hi,
kann mir jemand helfen:
Hin und wieder begegnet mir ein Tipp im Internet mit diversen kryptischen Constanten als Parameter.
Beispiel:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| DrawText( TStringgrid(Sender).Canvas.Handle, PCHar(Cells[Acol, ARow]), Length(Cells[Acol, ARow]), Rect, DT_WordBreak or DT_NoClip or DT_CalcRect ); |
Meine Frage bezieht sich nun auf DT_NoClip. In der Hilfe selbst finde ich das nicht.
Hat jemand einen Tipp für mich ?
Gruß
~Mathias
trm - Sa 13.02.10 20:10
Danke :)
Aber eine allgemeine Auflistung, ohne extra in die msdn gucken zu müssen, gibt es vielleicht auch irgendwo?
Also eine Art generische Auflistung ALLER möglichen Constanten, die in der APi so benutzt werden (nicht nur drawtext oder font-spezifische Dinge).
Gruss
~M.
BenBE - Sa 13.02.10 20:15
Was bringt es Dir, den Wert von IOCTL_LOCK_DEVICE zu kennen, wenn Du Text zeichnen willst? Bzw. WM_USER numerisch zu kennen, wenn Du eine Dateiberechtigung setzen möchtest? Die Sources zur WinAPI sind im Original EINIGE hundert MB an C-Quelltexten. Viel Spaß mit solch einer Liste: Die bringt Dir nix, ohne den Kontext der Konstanten zu kennen.
trm - Sa 13.02.10 20:26
BenBE, ich meinste nicht die Werte hinter den Konstanten, sondern eine kleine "Fibel", in der steht, wofür die Konstante steht. Also die Erklärung für den Sinn.
Natüröich kann ich auch in der msdn suchen, aber zu oft findet man dort nicht die passende Erklärung.
Z.B. eine Zuweisung: const foo : wmuser + 4;
Was soll ich daraus erkennen ?
BenBE - Sa 13.02.10 20:37
trm hat folgendes geschrieben : |
BenBE, ich meinste nicht die Werte hinter den Konstanten, sondern eine kleine "Fibel", in der steht, wofür die Konstante steht. Also die Erklärung für den Sinn.
Natüröich kann ich auch in der msdn suchen, aber zu oft findet man dort nicht die passende Erklärung. |
Schau beim MSDN einfach zu der entsprechenden Funktion, da werden in der Regel die nötigen Konstanten alle erklärt. Ansonsten gibt's da immer noch die Sektionen, in der Baumstruktur links, wo da auch noch ein wenig die Strukturen auseinander genommen werden. Schau dich da einfach mal richtig um - ich weiß, dass das MSDN nicht das Übersichtlichste ist, was man gemeinhin als "Dokumentation" bezeichnen könnte ...
trm hat folgendes geschrieben : |
Z.B. eine Zuweisung: const foo : wmuser + 4;
Was soll ich daraus erkennen ? |
Also ich seh in
const foo : wmuser + 4; nur nen Syntax-Fehler ;-)
Zumal die Werte von Konstanten egal sind. Vielmehr ist der Kontext wichtig, für den man das braucht und da hilft das MSDN in seiner Struktur doch schon recht gut, wenn man einmal gelernt hat, sich darin zu orientieren.
jaenicke - Sa 13.02.10 20:39
trm hat folgendes geschrieben : |
| sondern eine kleine "Fibel", in der steht, wofür die Konstante steht. |
Das
ist die MSDN Bibliothek.
Wie stellst du dir eine
kleine Fibel mit
zehntausenden Einträgen vor? :shock:
Es macht sich bestimmt niemand die (unnötige) Mühe umgekehrt aus der MSDN die Beschreibungen zu den ganzen Konstanten aus den dazugehörigen Einträgen herauszukopieren. Es reicht schließlich, wenn man (im Beispiel) zu DrawText die Konstanten und deren Beschreibungen findet.
Ansonsten kannst du gerne diese Liste zusammenstellen. :mrgreen:
trm - Sa 13.02.10 21:33
Danke für Eure Einwände und Hinweise :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!