| |
|
|
- Page 1 - |
|
 Jens-Arne Reumschüssel | good evening together,
i'm recent over the trouble stumbled, that XPSE a quite large Quelldatei of I do not More process could. variables get suddenly as not definiert gemeldet and others "erratische" Problems More. I could me present, that this on it lying, that XPSE Keywords in windows-Atoms manages. there's sometime Schluss (with something between 60.000 and 70.000 Piece, where one deliberating must, that XPSE The windows-API with vorhält). Perhaps is But something integrally other, I can Yes not whom "Maschinenraum" of XPSE look.
anyway stayed me, there XPSE not any more taken care of becomes, nothing other spare, as the nachzubauen. the Result is JRPC3.
----- Features:
*reasonable Message of Fehlern *direct display the Programmablaufes in XProfEd (sofern the under erhältliche aufgebohrte XProfEd is used) *Umsetzung the middle-aged Profan-Syntax for Operators and old Containerfunktionen *extreme speedy native fbPROCs, sofern one FreeBasic installs has (free, see Help) *with fbPROCs can additionally Inline-Assembler too to XProfan X4 realized go *extreme speedy native pbPROCs, sofern one PureBasic installs has *Echtzeitverfolgung of Variableninhalten *simple Zeitmessungen in the Programmablauf *Profan-Kompilerdirektiven functions finally sensible (z.B. Verschachtelung) *eingebettete variables functions too with Arrays *most WIN32-API-functions are already vordefiniert included *API-Aufrufe over @external(...) go automatically in @call(...)-Aufrufe umgesetzt *Einrückungsanalyse to that find of vertrackten Verschachtelungsfehlern *Klammeranalyse to that find of vertrackten Klammerfehlern *ENUMERATE-Funktionalität *Assert to Fehlerkontrolle *it can arbitrary DLLs into XProfan-EXE integrate go, so tappt im dunkeln not delivered go must (see {$WrapDll}) *simple Killen Pixel JRPC3 launched Programs (interprets, .prc launched, .exe launched) *extreme quick (and therefore naturally not XProfan written, there a interpretierte Language this natural plenty too slow is) *at Start of JRPC3 already available .prc-Files can to that started and left used go (it'll one Info displayed, that it itself for a altes Compilations deals) *the Profan-Compiler can to Beschleunigung with high Prozessorpriorität called go *eingebauter Update-Checker with Download, if it one Update gives (Help --> online to Updates search) *64- or 32-bit-Version available (simply JRPC3_64.exe or JRPC_32.exe as Interpreter in XProfEd deposit [Options --> general Settings] and JRPC3 with F7 started) - deference, The 64-bit-Version created naturally no 64-bit-XProfan-programs, there XProfan the not can, separate JRPC3 self becomes as 64-bit-Program carryed out *XProfan X4-Syntax available (möglicherweise not yet everything, I presumably not everything of it use, but I have me circa Vollständigkeit ready - anyway are z.B. HASH-Arrays and QUADINTs thereby) *Interpreter, PRCs and EXEs can with Kommandozeilenparametern carryed out go *Interpreter, PRCs, EXEs and XPSE can with Administratorrechten carryed out go *Procedures, The in the actually Program of course include are, but not uses go, go from the umgesetzten File removes, around the Filesize the Kompilats possible small To hold *variables, The in the actually Program of course include are, but not uses go, go from the umgesetzten File removes, around the Filesize the Kompilats possible small To hold and the Speicherverbrauch To optimize *nPROCs from XPSE go automatically with XPE to a DLL umgesetzt and the Aufrufe the nPROCs in the program properly adjusted, sofern XPSE present is *almost everything from XPSE functions too in JRPC3 ({$NOERR}, {$(PRE)BATCH}, {$PUSHKEYWORD}, Interpreter, Runtime and compiler determine, Shorties, ...) *XProfEd_JR with View source-AutoComplete *XProfEd_JR with View source-Memory-function (Markierungen, To them zurückgesprungen go can)
Einschränkungen: -no XPSE-Inline-Assembler, well but XProfan-Inline-Assembler (therein though no tests on Korrektheit the Codes) -ABER: one can XPSE from JRPC3 out Call, so these Funktionalität furthermore available is, sofern one XPSE own (new Shorty: {$x}) -variables, The in a procedure not declared are, separate "aus the aufrufenden procedure übernommen werden", are standardmäßig not registered (XProfan allows the, but such a thing is just as mortal How GOTO-instructions). Please any To nutzenden Inputs as Parameter transfer, and if something from the aufrufenden Programmteil changed go must, when calling as Parameter z.B. @addr(x&) use and the procedure parameters x# and LONG x#,0=y& benefit. If one but absolutely "vererbte" variables benefit would like, can this with the Kompilerdirektive {$Declare...} do.
*as Hommage on XPSE sounds The Endung the Ausgabedatei ".enh3"
an genauere explanation the individual Features is the chm-Helpfile To entnehmen, The in the program under Help --> Helpfile Show or with F1 available is.
----- /Features
Download and install: JRPC3 can under Downloaded go (setup_jrpc3.exe or as ZIP-File). as Installationsverzeichnis Please the XProfan-Stammverzeichnis indicate, means the one, in the The Files PROFAN.EXE, PROFCOMP.EXE, PRFRUN32.EXE etc. lying. alternatively can The ZIP-File Downloaded and its Content manually in that XProfan-Stammverzeichnis copies go.
facility: JRPC3_64.exe or JRPC_32.exe as Interpreter in XProfEd deposit [Options --> general Settings] and JRPC3 with F7 started.
any command are with the commands "h" How "Hilfe" abrufbar and should selbsterklärend his.
for many erweitere Features, The XProfEd concern, How z.B. jenes, The row, in the one Error auftrat, directly in XProfEd Show to, is the mitinstallierte XProfEd_JR necessary. For this must one means XProfEd_JR.exe instead of XProfEd.exe as editor using. as "goody" there moreover, that at On- and Zufalten of Programs one Fortschrittsanzeiger integrate is (the can with large Programs Yes known a little bit last).
it likes his, that not yet everything perfect functions. I Please this circa clemency. my programs can umsetzen, but the must yet long not hot, that this with Programs another Authors, The eachone so your Eigenheiten having, too functions.
Fehlermeldungen and Verbesserungsvorschläge gladly on jreumsc@web.de or here in the Forum.
best Regards, Jens-Arne |
 | 2.665 kB | | Bezeichnung: | JRPC3 | | Version: | 10.40 | | Kurzbeschreibung: | JRPC3-Installer | | Hochgeladen: | 02/15/21 | | Downloadcounter: |  | | | Download | | | | 1.699 kB | | Bezeichnung: | XProfEd_JR | | Version: | 5.2 | | Kurzbeschreibung: | old Version without AutoComplete to safety | | Hochgeladen: | 02/15/21 | | Downloadcounter: |  | | | Download | | | | 4.065 kB | | Bezeichnung: | JRPC3 | | Version: | 10.40 | | Kurzbeschreibung: | ZIP-File instead of Installer | | Hochgeladen: | 04/02/21 | | Downloadcounter: |  | | | Download |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 02/16/21 ▲ |
|
|
|
| |
|
- Page 5 - |
|
 |
« this Posting watts as Solution marked. » |
|
- Page 15 - |
|
 Jens-Arne Reumschüssel | there's a new Version, The differently with the internen Messagehandling bypassing. Please probier The time from. Perhaps is the trouble so fixed. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 09/24/22 ▲ |
|
|
 |
|
|
 Jens-Arne Reumschüssel | V3.25: - Error TimeTrack-routines fixed (display and Wiederstart one already vorhandenen Timers) - Helpfile correct
V3.26: - {$NOWRITE$R} installed - prevented the write of $R ... into umgesetzten View source, if {$RUNTIME ...} using wird; this is for Profan-versions to XProfanX2 important, because it The Direktive $R there not yet given |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 08/12/21 ▲ |
|
|
|
|
 p.specht
 | the Link to the Programs slips, apiece longer the Einführungstext becomes, always deeper. because I one faules Ferkel be, here for me again one Link the Original-Link to that Program of Jens-Arne: jrpc3.zipper [...]  |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 08/12/21 ▲ |
|
|
|
|
 Jens-Arne Reumschüssel | i'll whom Einführungstext now extreme curtail. the ought to one now rather everything in the Help nachlesen, there have You right.
V3.27: - {$STOPPROCESSING} introduced: toggles for nachfolgenden code jegliche Umsetzung and Fehlerprüfung ex. so can Originalcode into Ergebnisdatei mitgenommen go, z.B. if for ältere Profan-versions program becomes. - {$RESUMEPROCESSING} toggles Umsetzung and Fehlerkontrolle again. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 08/12/21 ▲ |
|
|
|
|
 Jens-Arne Reumschüssel | V3.28: - variables- and Proc-names go now standardmäßig in short Bezeichner transformed. These go of XProfan faster worn out as long. - this feature can with {$NOSHORTNAMES} shorted go, around the umgesetzten code readable To make. - with Use of classes becomes it in the momentum automatically shorted, because it thereby yet unloosed Problems gives. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 08/13/21 ▲ |
|
|
|
|
 Jens-Arne Reumschüssel | V4.01: - Makros: mighty function to that supplant redundanter Codebestandteile through one Makro; Ersetzer possible (such a thing How Parameter with functions), therefore extreme flexibly einsetzbar - particular are the updated chm-Helpfile described - Bugfix at Remove not genutzter PROCs with Use of ContainerProcs ("SUBPROC") |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 09/01/21 ▲ |
|
|
|
|
 Jens-Arne Reumschüssel | V4.05: - MACROFOR installed - MACROIF installed
simply time this code with XProfan/JRPC3 umsetzen and the Result viewing (is here naturally something comic eingerückt; in the chm-Help there a rather lesbare Version):
{$NOPROCEXCLUDE}
{$NOSHORTNAMES}
MACRO mcr_Command(#Command2#,#FileNum#,#HasFileName2#,#FileName2#)
MACROIF #FileNum#=1
if filenum%=#FileNum#
MACROELSE
elseif filenum%=#FileNum#
MACROENDIF
MACROIF #HasFileName2#=1
#Command2# ##FileNum#,#FileName2#
MACROELSE
#Command2# ##FileNum#
MACROENDIF
ENDMACRO'mcr_Command
MACRO mcr_PROC(#Command#,#HasArg#,#bad#)
PROC _#Command#
MACROIF #HasArg#=1
parameters filenum%,#bad#
MACROFOR #FileNum#,1,99
mcr_Command(#Command#,1,1,#bad#)
MACROENDFOR
endif
MACROELSE
parameters filenum%
MACROFOR #FileNum#,1,99
mcr_Command(#Command#,1,0,)
MACROENDFOR
endif
MACROENDIF
MACROIF #Command#=input
return #bad#
MACROENDIF
ENDPROC
ENDMACRO'mcr_PROC
cls
mcr_PROC(assign,1,fn$)
mcr_PROC(reset,0,)
mcr_PROC(rewrite,0,)
mcr_PROC(openrw,0,)
mcr_PROC(close,0,)
mcr_PROC(print,1,s$)
mcr_PROC(input,1,s$)
end
|
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 09/05/21 ▲ |
|
|
|
|
 p.specht
 | Öhm ... be confused: what runs there very ex?:
|
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 09/05/21 ▲ |
|
|
|
|
 Jens-Arne Reumschüssel | this is one very komplexes example for two nested Makros, in them bedingte Umsetzungen (MACROIF) and Umsetzungsschleifen (MACROFOR) come off. As I said, in the Help is the integral rather To understand, because since the Einrückungen and Leerzeilen correctly. are. The go here in the Forum automatically staid and this is naturally not correctly, because the code the Forums The macro-Konventionen not knows.
out come Procedures, with them one with Integer-variables The Dateifunktionen with "#1" etc. as Dateinummer address can. is only an example, It's all right not so very therefore, whether to the use can. |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 09/05/21 ▲ |
|
|
|
|
 p.specht
 | an manner Program Generator means, the yet to the pre-processing works. target: Beschleunigung through explizit wiederholte Programmpassagen, The otherwise many complicated inquire in creep need would... SO about? |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 09/06/21 ▲ |
|
|
|
|
 Jens-Arne Reumschüssel | Yes, the can so say. there's in many Programs Passagen, which over ands over again repeat. Must one The only once eintippen, and particularly only once cherish.
How often there the, that one on whom edge of his Codes writes: " 'Achtung, that here too below Change, if one it changes!". very such a thing is prädestiniert for a macro.
And if it still small Changes with whom individual replays gives, can The with the Ersetzern release.
this is incidentally no new invention of me, separate in z.B. PureBasic there the already long. |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 09/06/21 ▲ |
|
|
|
|
 Michael W. | If you The Einrückungen keep want then can You z.B. the Anmalen dispense. this is with one exclamation points directly behind the CODE-day (behind the Klammer) resolved. thereafter simply a new row begin.
the sees then SO from:
{$NOPROCEXCLUDE} {$NOSHORTNAMES}
MACRO mcr_Command(#Command2#,#FileNum#,#HasFileName2#,#FileName2#) MACROIF #FileNum#=1 if filenum%=#FileNum# MACROELSE elseif filenum%=#FileNum# MACROENDIF MACROIF #HasFileName2#=1 #Command2# ##FileNum#,#FileName2# MACROELSE #Command2# ##FileNum# MACROENDIF ENDMACRO 'mcr_Command
MACRO mcr_PROC(#Command#,#HasArg#,#bad#) PROC _#Command# MACROIF #HasArg#=1 parameters filenum%,#bad# MACROFOR #FileNum#,1,99 mcr_Command(#Command#,1,1,#bad#) MACROENDFOR endif MACROELSE parameters filenum% MACROFOR #FileNum#,1,99 mcr_Command(#Command#,1,0,) MACROENDFOR endif MACROENDIF MACROIF #Command#=input return #bad# MACROENDIF ENDPROC ENDMACRO 'mcr_PROC
cls mcr_PROC(assign,1,fn$) mcr_PROC(reset,0,) mcr_PROC(rewrite,0,) mcr_PROC(openrw,0,) mcr_PROC(close,0,) mcr_PROC(print,1,s$) mcr_PROC(input,1,s$) end
|
|
|
| |
|
|
|
 Jens-Arne Reumschüssel | Oh, super! the known I not yet. thanks for Info! |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 09/24/21 ▲ |
|
|
|