Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1875 Wohnort: D59192
|
Verfasst am: 14.09.2005, 11:09 Titel: FB_SIGNATURE |
|
|
Hallo,
eigentlich wollte ich nach anderen internen Variablen in FB suchen, aber dies war auch ganz intressant:
Code: | '- version macros __FB_VER_MAJOR__, __FB_VER_MINOR__, __FB_VER_PATCH__, __FB_MIN_VERSION__ (mjs)
Print "FB MAJORVERSION: "; __FB_VER_MAJOR__
Print "FB MINORVERSION: "; __FB_VER_MINOR__
Print "FB VERSIONS PATCH "; __FB_VER_PATCH__
'geht leider nicht:
'Print __FB_MIN_VERSION__
Print
Print __FB_SIGNATURE__ + __FB_VERSION__
Print "PATCH LEVEL ";PATCH_LEVEL
Sleep |
Ab welcher Version (möglich 0.14b) das funktioniert habe ich nicht testen können. Die Patchversion war bei allen Tests 0, wird evtl. nicht gesetzt?
Gruß
Volta |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 14.09.2005, 11:24 Titel: |
|
|
Zitat: | FB MAJORVERSION: 0
FB MINORVERSION: 14
FB VERSIONS PATCH 3
FreeBASIC v0.14b0.14
PATCH LEVEL 0 | Das hab ich.. Also bei mir is Versions_patch gesetzt, dafür major und patchlevel nicht. (oder das is eben 0) _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1875 Wohnort: D59192
|
Verfasst am: 14.09.2005, 12:03 Titel: |
|
|
hier nachträglich mein Ergebnis:
Zitat: | FB MAJORVERSION: 0
FB MINORVERSION: 15
FB VERSIONS PATCH 0
FreeBASIC v0.15
PATCH LEVEL 0 |
Ich bin mir nicht mehr sicher ob PATCH_LEVEL eine interne FB-Variable ist??
EDIT/
nein, PATCH_LEVEL ist keine interne FB-Variable
Test:
Code: | Option Explicit
Print "FB MAJORVERSION: "; __FB_VER_MAJOR__
Print "FB MINORVERSION: "; __FB_VER_MINOR__
Print "FB VERSIONS PATCH "; __FB_VER_PATCH__
'geht leider nicht:
'Print __FB_MIN_VERSION__
Print
Print __FB_SIGNATURE__ + __FB_VERSION__
'Print "PATCH LEVEL ";PATCH_LEVEL
Sleep |
Mit "Option Explicit" wird die Variable als nicht definiert erkannt!!
EDIT2/
kleine Verbesserung am Programm:
Code: | Option Explicit
Print "FB MAJORVERSION: "; __FB_VER_MAJOR__
Print "FB MINORVERSION: "; __FB_VER_MINOR__
Print " VERSIONS PATCH: "; __FB_VER_PATCH__
Print
Print __FB_SIGNATURE__;
If __FB_VER_MINOR__= 14 Then
Print
Else
Print __FB_VERSION__
End If
Print
Print "verdisch..."
Sleep |
Gruß
Volta _________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
|
|