| |
|
|
Nico Madysa | Seit geraumer Tiempo verfügt (X)Profano en Mächtigkeit, Encabezamiento-Archivos uso puede a querer. Letzte Semana schrieb Yo para ersten Tiempo una Encabezamiento. Und me fiel en, dass Yo aquí en el Comunidad bisher todavía nichts encima Encabezamiento gelesen hatte. Und como stellte se me el Cuestión, el Yo nun euch lugar:
Como oft voluntad Encabezamiento benutzt, y si, como wichtig/nützlich/fresco son ellos?
Yo hoffe natürlich no sólo en Abstimmungen, pero auch en weitere Beiträge. |
|
|
| |
|
|
|
| El Compilierung dauert zwar länger, aber bevor Yo el Konstanten y Structuren todos zusammensuche y selber Eintrage más bien ne Encabezamiento-Expediente |
|
|
| |
|
|
|
Nico Müller | kann me alguien sagen qué header son? |
|
|
| 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 bin veces bastante frech y kopiere hier simplemente el Abschnitt Encabezamiento de el Profanhilfe hierhin [box:cb4201f111] $H <Dateiname>
Wer C sabe, sabe auch el Encabezamiento, hay üblicherweise con el Endung .h. Ein ähnliches Konzept wurde nun auch en XProfan verwirklicht, hier con el Endung .ph. Um el Headerdatei(en) anzugeben, el en el Programa genutzt voluntad, nutzt uno el Direktive $H:
$H windows.ph
El XProfan-Encabezamiento (*.ph) voluntad hay gesucht, wo auch el Includedateien gesucht voluntad. El Einstellung des Includepfades gilt auch para el Encabezamiento.
El Encabezamiento son nichts más como Übersetzungstabellen. Bestimmte Ausdrücke en el Programmtext, el hay por una ~ gekennzeichnet son, voluntad por otro vom Precompiler beim Einlesen des Programmes por el Interpreter o. Compiler ersetzt. Auf esta Weise puede z.B. el zahlreichen Konstanten, Strukturdefinitionen y API-Aufrufe en el Headerdatei beschrieben voluntad. Jede Línea el Headerdatei ha antes el Gleicheitszeichen el String el ersetzt voluntad se y danach a para letzten Semikolon el Línea el XProfan-Ausdruck, por el él ersetzt se.
Als Ejemplo una Headerdateiauszug de WINDOWS.PH:
Konstanten para ShowWindow
SW_HIDE = 0; SW_SHOWNORMAL = 1; SW_NORMAL = ~SW_SHOWNORMAL; alte Form 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( = Externo(user32.dll,ShowWindow,;
Kommentare voluntad - como en XProfan incluso - por una gekennzeichnet, el REM es no erlaubt. Was zwischen Gleichheitszeichen y el letzten Semikolon es, muss en XProfan interpretierbar ser. Lo dürfen allerdings wiederum Erseztzungsausdrücke, gekennzeichnet por el ~, vorkommen.
Das dazugehörige XProfan-Programa podría entonces como folgt aussehen:
$H windows.ph
Cls ~ShowWindow(%hWnd, ~SW_MAXIMIZE)
También puede Strukturdefinitionen en uno Headerdatei untergebracht voluntad:
RECT = Top&,Left&,Right&,Bottom&;
Im Programa podría entonces posición:
Declarar Rechteck# Struct TRECT = ~RECT Dim Rechteck#,TRECT
With Rechteck# .Top& = 10 .Left& = 120 .Right& = 35 .Bottom& = 100
EndWith
Hiermit son el Möglichkeiten el Encabezamiento sólo ansatzweise angedeutet! Un Umsetzung el Expediente WINDOWS.PAS de Delphi con nahezu allen Definitionen el Windowskonstanten y -Características liegt en. También algunos otro Encabezamiento con Messages, Estructuras, etc. Wenn esta Archivos eingebunden son, se el Nutzung el Windows-API erheblich vereinfacht. Aber auch außerhalb el Nutzung fremder DLL ergeben se zahlreiche Möglichkeiten.
Ach sí: Der Vorteil el Headerdatei gegenüber uno Includedatei con Konstanten y DEFs? El Includedatei se siempre komplett mitkompiliert y vergrößert el fertige Programa. El Headerdatei taucht en el Kompilat ÜBERHAUPT NICHT en. Alle Ersetzungen voluntad beim Compilieren direkt vorgenommen. Das dürfte se auch muy positiv en el Ausführungsgeschwindigkeit auswirken. Dafür dauert el Starten en el Interpretermodus y el Compilieren algo länger.
Referencia: El en uno Struktur verwendeten Variablentypen voluntad por ihr Sufijo, ähnlich el XProfan-Variables gekennzeichnet. % es para una 2-Byte-Variable (Word), & es para una 4-Byte-Variable (Largo), # es para una beliebige Größe, el en Klammern angegeben se, y $ para una String-Variable. Näheres siehe hier!
Referencia: Das H muss groß geschrieben ser! [/box:cb4201f111] |
|
|
| |
|
|
|
Dietmar Horn | @Nico: Encabezamiento-Archivos kannst Usted derzeitig todavía no nutzen, porque lo esta sólo de XProfan son.
Saludo 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:87c9c69a28=Dietmar Horn]@Nico: Encabezamiento-Archivos kannst Usted derzeitig todavía no nutzen, porque lo esta sólo de XProfan son.
Saludo Dietmar[/quote:87c9c69a28]Encabezamiento-Archivos gibts IMHO seit Profano 7.0 |
|
|
| |
|
|
|
RGH | [quote:1feedfd659=TS-Soft][quote:1feedfd659=Dietmar Horn]@Nico: Encabezamiento-Archivos kannst Usted derzeitig todavía no nutzen, porque lo esta sólo de XProfan son.
Saludo Dietmar[/quote:1feedfd659]Encabezamiento-Archivos gibts IMHO seit Profano 7.0 [/quote:1feedfd659] Sehr correcto: Encabezamiento-Archivos fueron con Profano 7.0 eingeführt!
Saludo 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 trotzdem todavía nix para Nico, porque wir en el Grundkurs con Profano 6.6 trabajo.
Lo sei porque, Roland erlaubt me, zukünftig en el Kurs una höhere Versión uso a dürfen ...
Saludo 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:c87f38b585=Dietmar Horn]Ist trotzdem todavía nix para Nico, porque wir en el Grundkurs con Profano 6.6 trabajo.
Lo sei porque, Roland erlaubt me, zukünftig en el Kurs una höhere Versión uso a dürfen ...
Saludo Dietmar[/quote:c87f38b585] Hm, darüber podría uno diskutieren ... Schreib me de tiempo ne Mail
Saludo 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 | Yo kann el Encabezamiento en el una como auch en el otro no nutzen, wollt mich eben sólo veces kundig hacer. Jetzt bin Yo wenigstens algo 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]Yo kann el Encabezamiento en el una como auch en el otro no nutzen[/box:47dc59803a] Müssen algo como mi klitzekleinen, nikotin-verkalkten y uralten Uhu-Hörnchen-Gehirnzellen wirklich todavía kapieren puede?
Kannste mich dbzgl. antes kommenden Freitag eventuell aufklären???
Gracias en el voraus!
Saludo 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 ▲ |
|
|
|
|
|
Encabezamiento son auch sólo Menschen Dietmar! |
|
|
| |
|
|