Wer kennt JoRo?

Für allgemeine Fragen zur Programmierung mit PureBasic.
luke-jordan
Beiträge: 7
Registriert: 05.05.2008 18:21

Beitrag von luke-jordan »

Hi Macros,
vielen Dank für Dein Angebot. Ich hoffe zwar, es alleine zu schaffen, aber zu wissen, dass da jemand Erfahrener ist, beruhigt doch sehr.
Gruß
Manfred
JoRo
Beiträge: 61
Registriert: 25.09.2004 17:45

Beitrag von JoRo »

Hi Macros,
habe die Sourcen vor mir. Es gibt hier eine CompilerIf anweisung. Was ist das, wo finde ich mehr dazu?
Gruß
Manfred
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

PB Online-Hilfe > "Reference Manual" > "Compiler Directives"
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Das Forum ist denke ich ungeeignet um dir Hilfe zu geben, du wirst öfters Fragen stellen müssen.
Kontaktmöglichkeiten hab ich dir ja auf der vorigen Seite aufgelistet.

EIn Compilerif sorgt dafür, das der folgende Code
(bis zu CompilerEndIF) nur eingebaut, wenn die folgende Bedingung erfüllt ist.

Wahrscheinlich enthält die Bedingung die Frage nach dem Betriebssystem,
oder ein Flag (0 oder 1) das sagt, ob du eine Demoversion kompilierst.
Bild
JoRo
Beiträge: 61
Registriert: 25.09.2004 17:45

Beitrag von JoRo »

Das sehe ich auch so. Aber wo kann ich sehen, was der Compiler dann macht wenn z.B. Demo gesetzt ist?
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Der Compiler mach das , was zwischen den beiden Befehlen ist.

Code: Alles auswählen

#demo=1

CompilerIf #demo
;Demo
MessageRequester("Info","Nur in der Vollversion")
CompilerElse
; Vollversion
MessageRequester("Vollversion","tolle Funktion")
CompilerEndIf
führt wenn demo 1 ist den Demorequester aus.
Im Else Fall, also wenn Demo nicht 1 ist, führt es die Vollversionfunktion aus
Mit dem Strichpunkt beginnen Kommentare im Code.
Bild
Rokur
Beiträge: 167
Registriert: 29.12.2005 09:58
Computerausstattung: Intel Core2 Quad (4x2,4 GHz), 4096 MB RAM, GForce 8800GTX 786 MB
Windows XP 32 Bit, PureBasic 4.40 (x86)

Beitrag von Rokur »

Lies dir einfach den Beitrag durch auf den Fluid Byte schon hingewiesen hat, da steht alles drinn.

Ein CompilerIf unterscheidet sich von einem normalen If dadurch, das es beim Compilieren ausgewertet wird und nicht zur Laufzeit.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Ich denke mit 'Demo' meinst Du die 'Demo' von @JoRo's Program.

Das heisst es wird eine 'eingeschränkte' Version compiliert.
Irgendw in der Doku zu den Programm wirst Du sicher finden was das bedeutet.

Ansonten habe ich das Gefühl, Du hast keine Ahnung von PB.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

luke-jordan hat geschrieben:..hat einen bösen Unfall gehabt. Fällt für längere Zeit aus.
luke-jordan hat geschrieben:...dass Johannes nicht ansprechbar ist. Und es nicht abzusehen ist, wann sich das ändern wird.
shit! sowas hört man garnicht gern.
ich werde Jo in meine gebete einschließen.
Kiffi hat geschrieben:Mach jetzt nicht den Fehler und veröffentliche den Code!
++
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Ich würde den Source Code auch keinen einzelnen im Board geben....wir werden Dir sicher so helfen können (ohne die Sourcen zu kennen) :wink:
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Antworten