| |
|
|
Jens-Arne Reumschüssel | JRPC: XPSE avec XProfan X3 nutzen: FOR, ENDFOR, QUADINTS
Herunterladen
allô zusammen,
il y a bestimmt encore quelques de Euch, qui (comment je) XPSE [...] benutzen, quoique cet Tool assez dans qui Jahre gekommen ist et zur Zeit pas weiterentwickelt wird. Z.B. à cause de qui nProcs ist es mais toujours aktuell et plus ou bien moins unentbehrlich.
Viele Neuerungen dans XProfan, qui XPSE pas soutenu, peux on oui zum Glück avec {PUSHKEYWORD ...} disponible faire. mais au plus tard avec qui neuen FOR...ENDFOR-Syntax de XProfan X3 allez cela pas plus so sans weiteres. là XPSE avec einer eigenen FOR...FIN-Syntax ausgestattet ist, hilft es rien, FOR comme keyword trop pushen. c'est mais absolu wünschenswert, qui neue FOR-Possibilité de XProfan trop nutzen, weil vous *viel* plus rapide ist.
j'ai ici - avec einem weiteren Tool - Abhilfe geschaffen. Es est JRPC (Jens-arneReumschüsselPraeCompiler). Es arbeitet extrem vite (selbst 15.000 Zeilen Code volonté dans deutlich sous einer seconde erledigt; on voit cela gelbe la fenêtre de JRPC seulement kurz aufblitzen).
qui Einbindung ist entier simple.
ici qui Anleitung:
JRPC.exe muss dans cela XProfan-Verzeichnis, wohin aussi XPSE.exe liegt, kopiert volonté. Eingebunden wird JRPC im Sourcecode comment folgt:
{$PUSHKEYWORD xfor,endfor}
{$PREBATCH <XProfan X3-Pfad>\JRPC.exe "<Programmname>.enh"}
1. FOR...ENDFOR maintenant peux qui FOR...ENDFOR-Syntax de XProfan X3 entier simple dadurch verwendet volonté, dass on statt "FOR" simple "XFOR" écrit. qui reste bleibt so, comme dans XProfan vorgesehen ist. JRPC mets cela "XFOR" pour qui Bearbeitung par XPSE dans "FOR" um. Beispiel:
2. Hinweis pour QUADINTS XPSE venez de Hause aus aussi avec QUADINTS pas zurecht. si on mais qui entsprechenden Variablen zusätzlich "pusht", funktioniert alles. qui bisher ici dargestellte quelque chose kompliziertere Umsetzung sur JRPC ist pas nötig. ici un Beispiel:
{$PUSHKEYWORD freetocaller,totalamount,totalfree}
DEF GetDiskFreeSpaceEx(4) !"kernel32.dll","GetDiskFreeSpaceExA"
PROC GetFreeDiskSpace'paramètre: Laufwerk (peux sur irgendeinen Pfad montrer)
parameters drive$'peux sur irgendeinen Pfad des gewünschten Conduire montrer
declare d#,erg%
declare quad freetocaller,totalamount,totalfree
dim d#,255
string d#,0=drive$
erg%=@GetDiskFreeSpaceEx(d#,@addr(freetocaller),@addr(totalamount),@addr(totalfree))
dispose d#
return freetocaller
ENDPROC'GetFreeDiskSpace
|
| 420 kB | | Bezeichnung: | JRPC.exe | | Version: | 1.3 | | Kurzbeschreibung: | mets FOR...ENDFOR pour XPSE um | | Hochgeladen: | 08.02.2016 | | Downloadcounter: | | | | Herunterladen | | | | 1.449 kB | | Bezeichnung: | XProfEd - JRPC & Prf2cpp | | Version: | 4.0a | | Kurzbeschreibung: | Hervorhebung de XFOR, XPSE- & Prf2cpp-Direktiven | | Hochgeladen: | 08.02.2016 | | Downloadcounter: | | | | Herunterladen |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 08.02.2016 ▲ |
|
|
|
|
Jörg Sellmeyer | je hab dein Beispiel la fois comme Voir le texte source formatiert. simple sous dem flèche "Quelltext" Vous pouvez, après que du den Code geschrieben et markiert la hâte.
peut-être erbarmt sich David oui la fois deiner et pouvoir avec XPSE plus (si son Handyprojekt pas plus entier soviel Einsatz erfordert). |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | Jörg Sellmeyer (08.02.2016)
je hab dein Beispiel la fois comme Voir le texte source formatiert. simple sous dem flèche "Quelltext" Vous pouvez, après que du den Code geschrieben et markiert la hâte.
allô Jörg, vielen Dank!
Jörg Sellmeyer (08.02.2016)
peut-être erbarmt sich David oui la fois deiner et pouvoir avec XPSE plus (si son Handyprojekt pas plus entier soviel Einsatz erfordert).
oui, cela wäre wirklich joli. il hatte aussi Schonmal quelque chose comme angedeutet; entier tot ist XPSE alors wohl encore pas. |
|
|
| XProfan X3XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 08.02.2016 ▲ |
|
|
|
|
| Fetzt oui, un Präkompilierer pour den Präkompilierer.
mon "Plan" pour XPSE:
qui jetzige Version pour XProfan 11 wird qui dernier cette Ära son, Updates voudrais je mais pas komplett ausschließen. il peut avec son et XProfan 11 (ou bien FreeProfan) native Anwendungen écrivons sans XProfan trop sortir de. à diesem circonstance pourrait sich aussi encore viele Jahre rien changement.
je erzeuge ensuite une neue Open-Source-variante de XPSE. cet Version wird ab ensuite cependant dans PHP geschrieben, avec cela vous einfacher aussi sur chaque Web-Server marcher peux ou bien plan bistrot.
Dadurch, dass cet Version ab ensuite "Open- Source" ist, peut wir alle den besten Präkompilierer et Kompilierer construire avec "zwei et fünfzigstem" nProc- ASM- Optimier- "Pass". |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | Feiner plan!
Hoffentlich allez cela bien, si ab là ensuite viele Köche im Brei rühren... |
|
|
| XProfan X3XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 08.02.2016 ▲ |
|
|
|
|
| ... hat cela Thema la fois pour SDK-Helfer/ Tools déménagé et beim XPSE verlinkt: [...] |
|
|
| |
|
|
|
funkheld | allô, guten journée.
Den Befehl "Prozess" bekomme je pas zum courir . qui muss irgendwie comment qui "For" Befehl dans dem Programme : jrpc.exe eingebettet volonté.
je bekomme cela pas hin.
merci. Gruss |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | funkheld (06.04.2016)
Den Befehl "Prozess" bekomme je pas zum courir . qui muss irgendwie comment qui "For" Befehl dans dem Programme : jrpc.exe eingebettet volonté.
Moin, c'est simple:
reicht. JRPC brauchst Du pour pas. Letzteres ist seulement notwendig, wohin XProfan et XPSE inzwischen kollidierende Schlüsselwörter verwenden. c'est zur Zeit seulement chez FOR qui le cas.
Salut, Jens-Arne |
|
|
| XProfan X3XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 10.04.2016 ▲ |
|
|
|
|
funkheld | Jup merci pour qui Aider. maintenant funktioniert es.
Gruss |
|
|
| |
|
|
|
| RGH (21.04.2016)
@iF: Welches Byte des Headers oui c'est ca muss sur welchen Wert gesetzt volonté?
Sorry, j'écrivais oui sinngemäß, dass je es malheureusement pas plus sais.
Matthias Arlt (21.04.2016)
cela fragliche Flag liegt chez Offset (long(runtime#,60) + 92). Pour qui Console sollte là $3 stehen, pour Fenêtre $2.
Super! |
|
|
| |
|
|
|
Jörg Sellmeyer | [OFFTOPIC]Hm - ist là quoi im falschen Fil gelandet?[/OFFTOPIC] |
|
|
| |
|
|