| |
|
|
Nico Madysa | depuis geraumer Zeit verfügt (X)Profan sur qui Mächtigkeit, En-tête-Fichiers verwenden peut trop voulons. dernier semaine schrieb je zum ersten la fois une En-tête. et mir fiel sur, dass je ici dans qui Community bisher encore rien sur En-tête gelesen hatte. et là stellte sich mir qui Frage, qui je eh bien euch lieu:
comment souvent volonté En-tête benutzt, et si, comment important/nützlich/cool vous êtes?
je hoffe naturellement pas seulement sur Abstimmungen, mais aussi sur weitere Posts. |
|
|
| |
|
|
|
| qui Compilierung dauert zwar länger, mais bevor je mir qui Konstanten et Structuren alle zusammensuche et selber Eintrage lieber ne En-tête-Dossier |
|
|
| |
|
|
|
Nico Müller | peux mir quelqu'un dire quoi header sommes? |
|
|
| WinXP, 2200MHz, 256MBRAM, Nvidia Geforce4 MX 440 with AGP8x, Profan8.0a | Das ist Matschaugeneule. Kopiere Matschaugeneule in deine Signatur und hilf ihr so auf ihrem Weg zur Weltherrschaft. Gegen Hase |
| 29.04.2006 ▲ |
|
|
|
|
Rolf Koch | Hi suis la fois entier frech et kopiere ici simple den paragraphe En-tête aus qui Profanhilfe hierhin [box:cb4201f111] $H <Dateiname>
qui C kennt, kennt aussi qui Headerdateien, là üblicherweise avec qui Endung .h. un ähnliches Konzept wurde eh bien aussi dans XProfan verwirklicht, ici avec qui Endung .ph. Um qui Headerdatei(en) anzugeben, qui im Programme genutzt volonté, utilise on qui Direktive $H:
$H windows.ph
qui XProfan-Headerdateien (*.ph) volonté là gesucht, wohin aussi qui Includedateien gesucht volonté. qui Einstellung des Includepfades gilt aussi pour qui En-tête.
qui Headerdateien sommes rien d'autre comme Übersetzungstabellen. Bestimmte Ausdrücke im Programmtext, qui là par un ~ gekennzeichnet sommes, volonté par autre vom Precompiler beim Einlesen des Programmes par den Interpreter bzw. Compiler ersetzt. sur cet Weise peut z.B. qui zahlreichen Konstanten, Strukturdefinitionen et API-Aufrufe dans qui Headerdatei beschrieben volonté. chacun la ligne qui Headerdatei hat avant dem Gleicheitszeichen den String qui ersetzt volonté soll et après jusqu'à zum letzten Semikolon qui la ligne den XProfan-Ausdruck, par den il ersetzt wird.
comme Beispiel un Headerdateiauszug aus WINDOWS.PH:
Konstanten pour ShowWindow
SW_HIDE = 0; SW_SHOWNORMAL = 1; SW_NORMAL = ~SW_SHOWNORMAL; vieille forme SW_SHOWMINIMIZED = 2; SW_SHOWMAXIMIZED = 3; SW_MAXIMIZE = ~SWSHOWMAXIMIZED; SW_SHOWNOACTIVATE = 4; SW_SHOW = 5; SW_MINIMIZE = 6; SW_SHOWMINNOACTIVE = 7; SW_SHOWNA = 8; SW_RESTORE = 9;
SW_SHOWDEFAULT = $0A; SW_MAX = $0A;
ShowWindow( = Externe(user32.dll,ShowWindow,;
Kommentare volonté - comment dans XProfan selbst - par un gekennzeichnet, cela REM ist pas erlaubt. quoi entre Gleichheitszeichen et dem letzten Semikolon steht, muss dans XProfan interpretierbar son. Es dürfen allerdings wiederum Erseztzungsausdrücke, gekennzeichnet par cela ~, vorkommen.
cela dazugehörige XProfan-Programme pourrait ensuite comment folgt air:
$H windows.ph
Cls ~ShowWindow(%hWnd, ~SW_MAXIMIZE)
Ebenso peut Strukturdefinitionen dans einer Headerdatei untergebracht volonté:
RECT = Top&,Left&,Right&,Bottom&;
Im Programme pourrait ensuite stehen:
Déclarer Rechteck# Struct TRECT = ~RECT Faible Rechteck#,TRECT
With Rechteck# .Top& = 10 .Left& = 120 .Right& = 35 .Bottom& = 100
EndWith
Hiermit sommes qui Opportunités qui Headerdateien seulement ansatzweise angedeutet! une Umsetzung qui Dossier WINDOWS.PAS aus Delphi avec nahezu allen Definitionen qui Windowskonstanten et -Funktionen liegt chez. Ebenso quelques anderen Headerdateien avec Messages, Strukturen, etc. si cet Fichiers eingebunden sommes, wird qui Nutzung qui Windows-API erheblich vereinfacht. mais aussi außerhalb qui Nutzung fremder DLL ergeben sich zahlreiche Opportunités.
ah oui: qui Vorteil qui Headerdatei à einer Includedatei avec Konstanten et DEFs? qui Includedatei wird toujours komplett mitkompiliert et vergrößert cela fertige Programme. qui Headerdatei taucht im Kompilat ÜBERHAUPT NICHT sur. Alle Ersetzungen volonté beim Compilieren direct vorgenommen. cela pourrait sich aussi très positiv sur qui Ausführungsgeschwindigkeit auswirken. Pour cette dauert cela Starten im Interpretermodus et cela Compilieren quelque chose länger.
Hinweis: qui dans einer Struktur verwendeten Variablentypen volonté par son Postfix, ähnlich qui XProfan-Variablen gekennzeichnet. % steht pour une 2-Byte-Variable (Word), & steht pour une 4-Byte-Variable (Long), # steht pour une beliebige Taille, qui dans Klammern angegeben wird, et $ pour une String-Variable. Particularités siehe ici!
Hinweis: cela H muss grand geschrieben son! [/box:cb4201f111] |
|
|
| |
|
|
|
Dietmar Horn | @Nico: En-tête-Fichiers peux Du derzeitig encore pas nutzen, weil es cet seulement ab XProfan gibt.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 29.04.2006 ▲ |
|
|
|
|
| [quote-part:87c9c69a28=Dietmar Horn]@Nico: En-tête-Fichiers peux Du derzeitig encore pas nutzen, weil es cet seulement ab XProfan gibt.
Salut Dietmar[/quote-part:87c9c69a28]En-tête-Fichiers gibts IMHO depuis Profan 7.0 |
|
|
| |
|
|
|
RGH | [quote-part:1feedfd659=TS-Soft][quote-part:1feedfd659=Dietmar Horn]@Nico: En-tête-Fichiers peux Du derzeitig encore pas nutzen, weil es cet seulement ab XProfan gibt.
Salut Dietmar[/quote-part:1feedfd659]En-tête-Fichiers gibts IMHO depuis Profan 7.0 [/quote-part:1feedfd659] très richtig: En-tête-Fichiers wurden avec Profan 7.0 eingeführt!
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 29.04.2006 ▲ |
|
|
|
|
Dietmar Horn | Ist quand même encore nix pour Nico, weil wir im Grundkurs avec Profan 6.6 travailler.
Es sei car, Roland erlaubt mir, zukünftig im Kurs une höhere Version verwenden trop dürfen ...
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 29.04.2006 ▲ |
|
|
|
|
RGH | [quote-part:c87f38b585=Dietmar Horn]Ist quand même encore nix pour Nico, weil wir im Grundkurs avec Profan 6.6 travailler.
Es sei car, Roland erlaubt mir, zukünftig im Kurs une höhere Version verwenden trop dürfen ...
Salut Dietmar[/quote-part:c87f38b585] Hm, par-dessus pourrait on diskutieren ... Schreib mir la fois ne Mail
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 29.04.2006 ▲ |
|
|
|
|
Nico Müller | je peux den En-tête sur qui une comme aussi sur qui anderen pas nutzen, voulez mich plan seulement la fois kundig faire. maintenant suis je wenigstens quelque chose schlauer. |
|
|
| WinXP, 2200MHz, 256MBRAM, Nvidia Geforce4 MX 440 with AGP8x, Profan8.0a | Das ist Matschaugeneule. Kopiere Matschaugeneule in deine Signatur und hilf ihr so auf ihrem Weg zur Weltherrschaft. Gegen Hase |
| 30.04.2006 ▲ |
|
|
|
|
Dietmar Horn | [box:47dc59803a]je peux den En-tête sur qui une comme aussi sur qui anderen pas nutzen[/box:47dc59803a] devons quelque chose comme mon klitzekleinen, nikotin-verkalkten et uralten grand duc-croissant-Gehirnzellen wirklich encore kapieren peut?
Kannste mich dbzgl. avant kommenden vendredi eventuell aufklären???
merci d'avance!
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 30.04.2006 ▲ |
|
|
|
|
|
Headerdateien sommes aussi seulement les gens Dietmar! |
|
|
| |
|
|