Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Muttonhead

Anmeldungsdatum: 26.08.2008 Beiträge: 565 Wohnort: Jüterbog
|
Verfasst am: 21.06.2009, 01:21 Titel: Frage zum Schlüsselwort "ONCE" |
|
|
nen Gruss gesendet an die Kommune
...Hab da mal ne Frage..
In welcher Art und Weise funktioniert eigentlich das Schlüsselwort "ONCE" bei #INCLUDE
Code: |
#INCLUDE "xyz.bas"
#INCLUDE ONCE "xyz.bas"
|
oder
Code: |
#INCLUDE ONCE "xyz.bas"
#INCLUDE "xyz.bas"
|
...vereinfacht gefragt: würde bei beiden Reihenfolgen des Aufrufs
die "xyz.bas" nur einmal included werden?
Hoffe mal ich konnte mich verständlich ausdrücken....
Danke
Mutton |
|
Nach oben |
|
 |
ThePuppetMaster

Anmeldungsdatum: 18.02.2007 Beiträge: 1839 Wohnort: [JN58JR]
|
Verfasst am: 21.06.2009, 02:02 Titel: |
|
|
beim zweiten beispiel würde es zu einem Fehler kommen.
Bei verwendung von "once" wid zuvor geprüft, ob die Datei schon includiert wurde, oder nicht. Wenn es der fall ist, dann wird das Includieren abgebrochen, und mit dem nächsten Programmschritt weiter gemacht.
Ansich ist es eigentlich sinvoll immer "Once" zu nutzen.
"Once" nicht zu verwenden ist eher dann sinvoll, wenn man für unterscheidliche Platformen programmiert, bei denen man selbstgeschriebene Includes nutzt. Schreibt man beispielsweise 2 Includs für win udn linux, mit dem selben namen, der jedoch nur durch die selektion des Betriebssystems gewählt wird, kann es von vorteil sein, zum debuggen, kein "once" zu verwenden.
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
 |
Muttonhead

Anmeldungsdatum: 26.08.2008 Beiträge: 565 Wohnort: Jüterbog
|
Verfasst am: 21.06.2009, 03:06 Titel: |
|
|
Also permanentes "ONCEn" ist dann wohl tatsächlich die Lösung
Ich bedanke mich mal: TPM
(wenn ich so auf die Uhr schaue - et is sonntach morgen - egal ob Frage oder Antwort, nen bisschen krank sind wir schon oder?)
Mutton |
|
Nach oben |
|
 |
ThePuppetMaster

Anmeldungsdatum: 18.02.2007 Beiträge: 1839 Wohnort: [JN58JR]
|
Verfasst am: 21.06.2009, 05:03 Titel: |
|
|
Awa .. nerds leben halt nicht so gern im sonnenschein
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 22.06.2009, 18:54 Titel: |
|
|
naja, oder man macht das beliebte
Code: |
#ifndef _MY_INCLUDE_
#define _MY_INCLUDE_
[...]
#endif
|
das tuts auch (und das haben auch alle fb-includes soweit ich weiß. außerdem machts die incs portabler. wenn irgendeiner daher kommt und das programm in C übersetzt, hat er kein once mehr (oder?) und bis er das gemerkt hat... naja  _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
|