Aktuelle Zeit: 21.02.2019 22:16

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Compiler Direktiven
BeitragVerfasst: 17.01.2019 11:39 
Offline
Benutzeravatar

Registriert: 15.11.2010 10:56
Hallo Leute,

möchte den aktuellen Namen des Programm File auslesen und anzeigen.

Nun habe ich die Direktiven
Zitat:
#PB_Compiler_File

#PB_Compiler_Filename


gefunden, aber wie komme ich an den Namen für meinen Anzeigestring?

Gruss Velindos

_________________
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.43 LTS (32/64-Bit)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 11:43 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
das geht einfacher, als Du denkst:
Code:
Debug GetFilePart(ProgramFilename())
Grüße ... Peter

_________________
:(: (Schrödingers Smiley)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 11:49 
Offline
Benutzeravatar

Registriert: 15.11.2010 10:56
Hallo Kiffi,
ist ja eine pipifeine Lösung, DANKE!

Habe es gleich ausprobiert, aber der Zeigt mit den Namen der *.exe an.

Ich möchte aber den Namen meines gerade verwendet PB Programms wie "API_Ultimate_1_970.pb" oder "API_Ultimate_1_970" in mein Programm einbauen und später in der exe zur Anzeige bringen!

Was mich noch Bewegt ist, wie verwendet man das "#PB_Compiler_Filename", zum Vergleichen etc.

Gruss Velindos!

_________________
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.43 LTS (32/64-Bit)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 12:13 
Offline
Benutzeravatar

Registriert: 04.08.2009 17:24
Die Exe weiß nichts mehr von deinem Sourcecode. Bei mir hat Exe und Source immer den gleichen Namen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 12:16 
Offline
Benutzeravatar

Registriert: 15.11.2010 10:56
Hallo,
bei mir eben nicht, Scherz!
Weil ich einen Versionnamen verwende und die Source einen Release Namen hat!
Gruss Velindos!

_________________
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.43 LTS (32/64-Bit)


Zuletzt geändert von Velindos am 17.01.2019 12:16, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 12:16 
Offline
Benutzeravatar

Registriert: 20.04.2006 09:50
Kannst du vergleichen wie jeden anderen String
Code:
If GetFilePart(#PB_Compiler_Filename) = "PB_EditorOutput.pb"
  Debug "Ja"
Else
  Debug GetFilePart(#PB_Compiler_Filename)
EndIf
Ist aber abhängig davon in welcher Datei es steht, also willst du das wahrscheinlich in deine main file schreiben, nicht in eine include file. Bei ungespeichertem Quellcode erhälst du eine temporäre Datei.

_________________
my pb stuff..
Bild..jedenfalls war das mal so.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 12:20 
Offline
Benutzeravatar

Registriert: 15.11.2010 10:56
Hallo #Null,
Danke für die Erklärung, dachte mir schon das ich nur Vergleichen kann mit dieser Constante wenn ich den Programmnamen in einen String platziere!

Aber genau das will ich nicht, sondern ich will in meinen späteren Programm vom meinen PB Release stehen haben!

Gruss Velindos!

_________________
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.43 LTS (32/64-Bit)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 12:23 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Ich verstehe das Problem immer noch nicht. Mit #PB_Compiler_Filename hast du den Namen deiner Quellcodedatei und kannst ihn überall in deinem Programm anzeigen.

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Neje DK - 1 Watt Laser Engraver
Ubuntu Gnome 18.04.1 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 17.01.2019 12:43 
Offline
Benutzeravatar

Registriert: 15.11.2010 10:56
Hallo NicTheQuick,
stimmt, es Funzt! Mit
Zitat:
Debug GetFilePart(#PB_Compiler_Filename, #PB_FileSystem_NoExtension)

bekomme ich nun was ich will. DANKE für eure Mitarbeit!

Gruss ... Velindos!

_________________
Windows 7/8/8.1/10 (32/64-Bit) |Ubuntu 10.4 (64-Bit) |Purebasic 5.43 LTS (32/64-Bit)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Compiler Direktiven
BeitragVerfasst: 18.01.2019 17:21 
Offline
Benutzeravatar

Registriert: 11.01.2009 16:30
Wohnort: Langerringen
Ich würde dafür die Kompiler Konstanten verwenden:

  • #PB_Editor_ProductName
  • #PB_Editor_FileVersion
  • #PB_Editor_FileVersionNumeric

In der Versions Info unter Kompiler Optionen kann man auch mit dem Build Count arbeiten, der automatisch hochgezählt (sofern aktiviert) wird. Dann gibt man z.B. folgendes unter Datei Version an:

1.0.0.%BUILDCOUNT

_________________
Michael Hack

Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 6 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye