| |
|
|
| XProfan Präkompiler und Syntax-Enhancer [XPSE] [...] Updates und Anmerkungen: |
|
|
| |
|
|
|
| Update - neue Version! Jetzt werden alle Möglichkeiten Franks XPRR ausgeschöpft. Auch XPRR-Updaten!
Folgende Angaben im Kompilerschalter {$res ...} sind possibile:
NOMANIFEST NOVERSIONINFO ICON WINDOWICON EXEICON COMPANYNAME FILEDESCIPTION FILEVERSION INTERNALNAME LEGALCOPYRIGHT LEGALTRADEMARK ORIGINALFILENAME PRODUCTNAME PRODUCTVERSION
Syntax 1: KompilierenMarkierenSeparieren {$res productname meinProduktname}
{$res icon test.ico}e> Syntax 2: KompilierenMarkierenSeparieren {$res productname meinProduktname, icon test.ico, productversion 1.0.0.0, ...} > ODoku Hilfeseite des XPSE wird später entsprechend angepasst.
PRODUCTVERSION und FILEVERSION im Format 1.0.0.0! |
|
|
| |
|
|
|
Frank Abbing | Ich möchte nochmal deutlicher erklären, wie XPRR mittels XPSE benutzt werden kann:
Icon Resource:
Fenstericon und Exeicon ändern: {$res icon dateiname.ico [icongröße] [mindest-icon-bittiefe]}
Nur Fenstericon ändern: {$res windowicon dateiname.ico [icongröße] [mindest-icon-bittiefe]}
Nur Exeicon ändern: {$res exeicon dateiname.ico [icongröße] [mindest-icon-bittiefe]}
Die Icongrösse darf weggelassen werden, in dem Fall wählt XPRR aus einer Mehrfach-Icon-File das letzte Icon aus. Gültige Grössen sind z.B.: 16, 24, 32, 48, 64, 128, ... Die Mindest-Icon-Bittiefe darf weggelassen werden, in dem Fall wählt XPRR aus einer Mehrfach-Icon-File das letzte Icon aus. Gültige Bittiefen sind: 1=2 Farben / 4=16 Farben / 8=256 Farben / 24=True Color (24 Bits) / 32=True Color+Alpha (32 Bits)
Manifest Resource 24:
Manifest-resource entfernen: {$res nomanifest}
Version-Info Resource:
Version-Resource entfernen: {$res noversioninfo}
Einzelne Rubriken der Version-Resource erstellen: {$res companyname Firmenname} {$res filedescription Dateibeschreibung} {$res fileversion Dateiversion} {$res internalname Dateiname} {$res legalcopyright Copyright-Beschreibung} {$res legaltrademark Trademark-Beschreibung} {$res originalfilename Originaler Dateiname} {$res productname Name der Anwendung} {$res productversion Anwendungsversion}
Jede Rubrik darf maximal 256 Zeichen lang sein. FILEVERSION und PRODUKTVERSION müssen immer vierstellig Werte sein, getrennt durch einen Punkt.Eine ganz ordinäre Version 1.0 müsste dann so aussehen: 1.0.0.0, was unter Windows Major.Minor.Build.QFE bedeutet.
Für alle XProfan-Exedateien, die mit XPRR bearbeitet werden sollen gilt:
Im gleichen Ordner wie die Profan-Exedatei muss sich auch die PRC-File dieser Exe befinden!!! XPRR muss diese beiden File nach getaner Arbeit manuell neu verlinken.
XPSE ist in der Lage, mehrere XPRR-Anweisungen in einer Zeile abzuarbeiten, getrennt durch Kommata. XPRR sollte sich im gleichen Ordner befinden wie XPSE.
Hier ein Beispiel z.B. der Anfang des offiziellen ObjectCreators ROC:
{$cleq}
{$res companyname Rokosoft} {$res filedescription Offizieler Dialog- und Fensterhelfer per XProfan} {$res fileversion 4.6.0.0} {$res internalname ROC.EXE} {$res legalcopyright © by Rolf Koch - Koblenz 2007} {$res originalfilename ROC.EXE} {$res productname Object Creator} {$res productversion 4.6.0.0}
{$res icon mainicon.ico 32 8} |
|
|
| |
|
|
|
| Neuer XPRR und neuer XPSE - bitte beide updaten. |
|
|
| |
|
|
|
| Neuer XPSE [...] V0.1.7l und neues Textpad Syntaxfile.
DSound.DLL und WinMM.DLL Funktionsaufrufe integriert. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
| Experimentelle Version 11.0.1.7na steht zum Download bereit: [...]
Alte Version unbedingt aufheben!
Änderungen:Diese experimentelle Version ist auf das Zusammenspiel mit xide getrimmt, kann jedoch auch ohne xide verwendet werden.Die Versionsbezeichnung des XPSE hat sich geändert, z.B.: 11.0.1.7na (per-XProfanVersion.XPSE-Version)Das Konsolenausgabeformat hat sich geändert und wurde per späteren XideGebrauch und XProfan-Kompiler optimiert.Einige Konstanten und Schlüsselworte hinzugefügt wg. X11. (noch nicht komplett, da X11 auch noch nicht fertig)Mit XPIA (inlineAssembler) gibt es noch Probleme, wer XPSE mit XPIA nutzt sollte noch die ältere Version bevorzugen!Bitte um Feedback im Problemfall. |
|
|
| |
|
|
|
Rolf Koch | Roc ist durchgelaufen und wie Du weist soll das was heisen ^^ Exitcode: 0 (erfolgreich) |
|
|
| |
|
|
|
| Superb! |
|
|
| |
|
|
|
| XPSE-Update [...] ersetzt die letzte experimentelle Version und kann auch wieder ohne ausgabeerfassenden Editor genutzt werden.
Wer einen ausgabeerfassenden Editor nutzen möchte kann an den Aufrufstring *nokeyb (oder experimentell *XIDE) anhängen. |
|
|
| |
|
|
|
| XPSE-Update [...] einige Fehlerbehebungen und Anpassungen an XProfan11.
Ebenso wird auf unbekannte Escapesequenzen aufgepasst und ggf. eine Fehlermeldung angezeigt.
XProfan 11.0.1.7r Precompiler & SE [XPSE] Copyright (C) 2004-2008 XProfan.Com, built DE.
File : 1.prf (7) Stats : If[0], Proc[0], Klassen[0], Macros[0] Runtime : prfrun32.exe, gefunden Kompiler : profcomp.exe, gefunden
Fertig (22ms), beliebige Taste zum beenden oder Kompileroption {$Q}uiet um ohne Nachfrage zu beenden.
[C]ompile [I ]nterpr [L]ink [R]unPrc Run[E]xe [S]ource [H]ilfe
XPSE:> Kompilieren: Code: 0 [erfolg] (123 byte pcode) XPSE:> Linken: Code: 0 [erfolg] (1014 KB exe) XPSE:> Ausfuehren: Code: 0 [erfolg] XPSE:>
Es kann sein das nicht jeder Subscriptions-Kompiler des XProfan11 mit diesem XPSE korrekt zusammenarbeitet was die Abprüfung betrifft von Fehlern welche vom XProfan-Kompiler gemeldet werden. Spätestens bei der nächsten Version des XProfan11-Kompilers kann XPSE korrekt feststellen ob der XProfan-Kompiler einen Fehler meldete. (So wie es bisher auch immer wahr.) |
|
|
| |
|
|
|
| Kleines Update wg. X11 auf 11.0.1.7s [...] |
|
|
| |
|
|