English
SDK-aide/ Tools

JRPC new Precompiler for XProfan X4 - JRPC3

 
- 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.584 kB
Bezeichnung:JRPC3
Version:10.29
Kurzbeschreibung: JRPC3-Installer
Hochgeladen:02/15/21
Downloadcounter363
Download
1.699 kB
Bezeichnung:XProfEd_JR
Version:5.2
Kurzbeschreibung: old Version without AutoComplete to safety
Hochgeladen:02/15/21
Downloadcounter224
Download
3.777 kB
Bezeichnung:JRPC3
Version:10.29
Kurzbeschreibung: ZIP-File instead of Installer
Hochgeladen:04/02/21
Downloadcounter291
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 12 -


« 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 X4
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
09/24/22  
 




p.specht

Peter woodpecker or Peter Funkheld?
be momentarily with Umbauarbeiten something under pressure, but time see ...
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
01/19/22  
 




Jens-Arne
Reumschüssel
Oh, Yes, excuse, Peter woodpecker, because you said, that You Assembler needed.

FreeBasic can incidentally too inline assembler. might one means in fbProcs benefit, if one wished.
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
01/19/22  
 




Jens-Arne
Reumschüssel
I have now fixes, that it under whom Hochsprachen already deutliche differences gives (and FreeBasic there with whom both, The I tested have, vastly rather abschneidet, what with others functions as one bloßen Hochzählen of variables but andersherum fall out can).

I have with PureBasic and FreeBasic a DLL created, a Integervariable in a For-Loop each circa one increased, and of course 100.000.000 time. values on my computer (see Footer):

FreeBasic need inklusive DLL-Funktionsaufruf about 150ms.
PureBasic need inklusive DLL-Funktionsaufruf about 200ms.
XProfanX4 need compiled about 55.000ms (means 55 sec).

The latest worth says one already, what win, if one native functions uses. whether one handgeschriebenes Assembler there yet so plenty bring, becomes the Test of Peter (s.) show. i'm tensely.

EDIT:
have yet C++ with Borland 5.5-Compiler ausprobiert. and see there: 45ms. Oh apiece... then is "richtiges" Assembler sure explicit faster as PureBasic and FreeBasic.

EDIT2:
on the schlechtesten cut erstaunlicherweise XPSE with nProc ex: 360ms. I faith, the lying none so very on the Ausführungsgeschwindigkeit the routine, separate on it, How nProcs called go. very the was indeed the trouble, The in JRPC3 To to assimilate. but I can me too brill, Perhaps is it still the begot Maschinencode on itself.

EDIT3:
interestingly would to Edit2 means well too once one comparison between XPSE-Inline-Assembler and XProfan-Inline-Assembler.

here The XProfan-routine, The I to that testing using and each on The Languages adjusted have:
declare i%,a%
a%=0
for i%,1,100000000
inc a%
endfor
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
01/19/22  
 




funkheld
Hello Jens-Arne there are Einhundertmillion The You written have.
and the performance of FreeBasic is "Top" thereby.

Stell you to we must 1million rumschupsen with our Heimwerkerprogrammen, what the means what we there then already fine program having in Xprofanx4.

there need one not yet once a Inline-ASM.
If you still ASM-Sprünge count To designed Adressen , there goes then even the pure ASM into knees. and the Sprünge over 128 bait that ASM yet More.

there brauchts You in Xprofanx4 only a incorrect plunge make with of/ one While/For etc , "peng"
is everything to there.

means for me is the FreeBasic-performance in XProfanx4 the Feinste of swell.

FreeBasic :
--------------------------------------------
1000000 time : a= sin(b)* 3.145678 / 0.345
Mehrmal gestoppt with ca 43 Millisekunden
--------------------------------------------

such a thing could one in ASM try.

greeting
 
01/19/22  
 




p.specht

or power still time the there: Randwert-Matrix produce  [...] 
or same a real xpse-Matrixmultiplikation  [...] 
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
01/19/22  
 




funkheld
thanks for Info.

Since I now this FreeBasic as Verstärkung for the XProfanx4 take have I by me XPIA and XPSE from the list gestrichen.

greeting
 
01/20/22  
 




Jens-Arne
Reumschüssel
Hello together,

fbPROCs: with the Use of Header-Files (*.ph) get The vordefinierten and particularly The with SharedInFbProcs gepushten XProfan-variables on incorrect to put on The FreeBasic-DLL transfer (in the worst drop none or in the middle in a XProfan-PROC). this is now fixed.

After the last Header-File ($H xxx.ph) must coercive at least a globale Variable definiert go (not of necessity gepusht), since the latest globale Variablendefinition the Startpunkt for Variablenübergabe on The FreeBasic-DLL is and the to the last Headerdatei occur must. on the simplest is it, if one always first any Include- and Header-Files definiert and then first The global variables for the XProfan-Program.

with whom vordefinierten XProfan-variables is the Error presumably not noticed, because the each cls and window new transfer go (means quite sure to the last Header-File), because z.B. %HWnd to the first cls/window none definierten Content own.

Greeting, Jens-Arne
 
XProfan X4
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
04/07/22  
 




funkheld
After langer Time , thanks for your hint.

what there Please new on the FreeBasic-stage ?

Thank you.
greeting
 
05/17/22  
 




Jens-Arne
Reumschüssel
apparently not plenty... therefore have I time an example for self gezeichnete Buttons through OwnerDraw built, the without Profan-Subclassing operates (therefore is no fastmode necessary) and as Subclassing-procedure a fbPROC using, so it beautiful quick goes.

'Ownerdrawn Buttons

declare _ende%
declare _hBrushNormal%,_hBrushClick%,_hBrushHover% SharedInFbProcs
declare _hPenNormal%,_hPenClick%,_hPenHover%,_hPenFocus%,_hF% SharedInFbProcs
declare _hB1%,_hB2%,_hB3%,_pMousetracking%,_pOB%,_AnzOwnerDrawButtons%,_pODBClicked% SharedInFbProcs
declare _MouseTracking%[100],_hODB%[100],_ODBClicked%[100]
declare hash _nODB[]
declare _hScDll&

'{ 'FreeBasic-routines
{$fbSYNTAX on}
{$SETFBDLLNAME ODButtons}

{$PUSHFBDLLGLOBALLINE Dim Shared As Any Ptr hComctl32}
{$PUSHFBDLLGLOBALLINE Dim Shared DefSubclassProc As Function (ByVal As HWND,ByVal As Integer,ByVal As WPARAM,ByVal As LPARAM) As Integer}

fbPROC fbInit() As Integer export
hComctl32=DyLibLoad("Comctl32.dll")
DefSubclassProc=DyLibSymbol(hComctl32,"DefSubclassProc")
return 0
ENDPROC 'fbinit

fbPROC fbDeInit() As Integer export
DyLibFree(hComctl32)
return 0
ENDPROC 'fbDeinit

fbPROC fbRePaintWindow(ByVal hW As Integer,ByVal bkmode As Integer) As Integer
'bkmode: 1=Hintergrund becomes new drawn, 0=Hintergrund becomes in silence let (white but not, whether BOOL really too 4 Bytes has, the standing in the MSDN not drin)
dim As byte Pointer b,wr
b=Allocate(6*4)
wr=Allocate(4*4)
GetWindowRect(hW,wr)
poke Integer,b+0,hW 'long b#,0=hW&
poke Integer,b+4,0 'long b#,4=0
poke Integer,b+8,0 'long b#,8=0
poke Integer,b+12,peek(Integer,wr+8)-peek(Integer,wr+0) 'long b#,12=@width(hW&)
poke Integer,b+16,peek(Integer,wr+12)-peek(Integer,wr+4) 'long b#,16=@height(hW&)
poke Integer,b+20,bkmode 'long b#,20=bkmode&
InvalidateRect(hW,b,0)
DeAllocate(b)
DeAllocate(wr)
ENDPROC 'fbRePaintWindow

fbPROC fbSubClassProc(ByVal sWnd As Integer,ByVal sMessage As Integer,ByVal swParam As Integer,ByVal slParam As Integer,ByVal uIdSubclass As Integer Pointer,ByVal dwRefData As Integer) As Integer export
dim CallOrigWndProc As Integer
dim s as byte Pointer
dim r as RECT
'dim DIS as DRAWITEMSTRUCT 'DRAWITEMSTRUCT=CtlType&,CtlID&,itemID&,itemAction&,itemState&,hwndItem&,hDC&,rcItemX1&,rcItemY1&,rcItemX2&,rcItemY2&,itemData&
dim TME as TRACKMOUSEEVENT 'TRACKMOUSEEVENT=cbSize&,dwFlags&,hwndTrack&,dwHoverTime&
dim as integer i,num,moreover,erg,hDC
erg=0
weiter=0
CallOrigWndProc=1
'{ 'WM_MOUSEMOVE
if smessage=WM_MOUSEMOVE
for i=1 to _AnzOwnerDrawButtons%
if swnd=peek(integer,_pOB%+(i*4))
num=i
weiter=1
exit for
endif
endfor
if moreover
'CallOrigWndProc=0
if peek(integer,_pMouseTracking%+(num*4))=0
'beep
TME.cbSize=16
TME.dwFlags&=TME_LEAVE
TME.hwndTrack=sWnd
TME.dwHoverTime=HOVER_DEFAULT
TrackMouseEvent(@TME)
poke integer,_pMouseTracking%+(num*4),1
fbrepaintwindow(sWnd,0)
endif
endif
'}
'{ 'WM_MOUSELEAVE
elseif smessage=WM_MOUSELEAVE
for i=1 to _AnzOwnerDrawButtons%
if swnd=peek(integer,_pOB%+(i*4))
num=i
weiter=1
exit for
endif
endfor
if moreover
'CallOrigWndProc=0
poke integer,_pMouseTracking%+(num*4),0
fbrepaintwindow(sWnd,0)
endif
'}
'{ 'WM_LBUTTONUP
elseif smessage=WM_LBUTTONUP
for i=1 to _AnzOwnerDrawButtons%
if swnd=peek(integer,_pOB%+(i*4))
num=i
weiter=1
exit for
endif
endfor
if moreover
poke integer,_pODBClicked%+(num*4),1
endif
'}
endif
if swnd=%HWnd
if smessage=WM_DRAWITEM
'in slparam is the Pointer on The DRAWITEMSTRUCT-structure stored
if peek(Integer,slparam+0)=ODT_BUTTON
for i=1 to _AnzOwnerDrawButtons%
if peek(Integer,slparam+20)=peek(integer,_pOB%+(i*4))
num=i
weiter=1
exit for
endif
endfor
if moreover
hDC=peek(Integer,slparam+24)
SetBkMode(hDC,TRANSPARENT)
if (peek(Integer,slparam+16) and ODS_SELECTED)=0
if peek(integer,_pMouseTracking%+(num*4))=0 'means, that the Cursor not over the Button standing (because otherwise would The mouse getrackt, until whom Button leave)
selectobject(hDC,_hBrushNormal%)
selectobject(hDC,_hPenNormal%)
SetBkColor(hDC,rgb(200,200,200))
else
selectobject(hDC,_hBrushHover%)
selectobject(hDC,_hPenHover%)
SetBkColor(hDC,rgb(100,100,255))
endif
else
selectobject(hDC,_hBrushClick%)
selectobject(hDC,_hPenClick%)
SetBkColor(hDC,rgb(255,0,0))
endif
if (peek(Integer,slparam+16) and ODS_FOCUS)<>0
selectobject(hDC,_hPenFocus%)
endif
rectangle(hDC,peek(Integer,slparam+28),peek(Integer,slparam+32),peek(Integer,slparam+36),peek(Integer,slparam+40))
selectobject(hDC,_hF%)
r.left=peek(Integer,slparam+28)
r.top=peek(Integer,slparam+32)
r.right=peek(Integer,slparam+36)
r.bottom=peek(Integer,slparam+40)
s=Allocate(1002)
sendmessage(peek(Integer,slparam+20),WM_GETTEXT,1000,s)
drawtext(hDC,s,-1,@r,DT_SINGLELINE or DT_CENTER or DT_VCENTER)
DeAllocate(s)
CallOrigWndProc=0
endif
endif
endif
endif
if CallOrigWndProc<>0
return DefSubclassProc(sWnd,sMessage,swParam,slParam)
else
return erg
endif
ENDPROC 'fbSubClassProc
'}

PROC CreateODB
parameters hWparent%,Text$,x1%,y1%,x2%,y2%
declare hODB%
hODB%:=~CreateWindowEx(0,"Button",Text$,~WS_CHILD | ~WS_TABSTOP | ~BS_OWNERDRAW,x1%,y1%,x2%,y2%,hWparent%,0,%HInstance,0)
if hODB%
inc _AnzOwnerDrawButtons%
_hODB%[_AnzOwnerDrawButtons%]:=hODB%
_nODB[@st$(hODB%)]=_AnzOwnerDrawButtons%
@external("Comctl32.dll","SetWindowSubclass",hODB%,@external("kernel32.dll","GetProcAddress",_hScDll&,"FBSUBCLASSPROC@24"),577,1) 'Button subclassen (for Hover-activities)
showwindow(hODB%,1) 'must first here kommmen, because first here the Owner-Drawing through Subclassing abgedeckt is
endif
return hODB%
ENDPROC 'CreateODB

PROC DestroyODB
parameters hB%
@external("Comctl32.dll","RemoveWindowSubclass",hB%,@external("kernel32.dll","GetProcAddress",_hScDll&,"FBSUBCLASSPROC@24"),577) 'Button-Subclassing terminate
_nODB[@st$(hB%)]=0
@destroywindow(hB%)
ENDPROC 'DestroyODB

PROC ODBClicked
parameters hB%
if _odbclicked%[_nODB[@st$(hB%])]
_odbclicked%[_nODB[@st$(hB%])]:=0
return 1
else
return 0
endif
ENDPROC 'ODBClicked


'{ ' *** Hauptprogramm
usermessages $10
windowstyle 1+2+4+8+512
window 500,400
@fbinit()
_AnzOwnerDrawButtons%:=0
_MouseTracking%[1]:=0
_MouseTracking%[2]:=0
_pMouseTracking%:=@addr(_MouseTracking%[0])
_pOB%:=@addr(_hODB%[0])
_pODBClicked%:=@addr(_ODBClicked%[0])
_hBrushNormal%:=~createsolidbrush(@rgb(200,200,200))
_hBrushClick%:=~createsolidbrush(@rgb(255,0,0))
_hBrushHover%:=~createsolidbrush(@rgb(100,100,255))
_hPenNormal%:=~createpen(~PS_SOLID,3,@rgb(200,200,200))
_hPenClick%:=~createpen(~PS_SOLID,3,@rgb(255,0,0))
_hPenHover%:=~createpen(~PS_SOLID,3,@rgb(100,100,255))
_hPenFocus%:=~createpen(~PS_SOLID,3,@rgb(0,0,0))
_hF%:=@create("FONT","Times New novel",18,0,1,1,0)
_hScDll&:=@usedll("ODButtons.dll")
@external("Comctl32.dll","SetWindowSubclass",%HWnd,@external("kernel32.dll","GetProcAddress",_hScDll&,"FBSUBCLASSPROC@24"),577,1) '%HWnd subclassen (therein becomes WM_DRAWITEM processing)
_hB1%:=createodb(%HWnd,"Testbutton 1 (end)",10,10,150,30)
_hB2%:=createodb(%HWnd,"Testbutton 2",190,10,150,30)
_hB3%:=@create("BUTTON",%HWnd,"normal Button",10,70,150,30)
'{ 'Eingabehandling
_ende%:=0
whilenot _ende%
waitinput
if @iskey(27) or (%umessage=$10) or @odbclicked(_hB1%)
_ende%:=1
endif
endwhile
'}
@external("Comctl32.dll","RemoveWindowSubclass",%HWnd,@external("kernel32.dll","GetProcAddress",_hScDll&,"FBSUBCLASSPROC@24"),577) '%HWnd-Subclassing terminate
DestroyODB(_hB1%)
DestroyODB(_hB2%)
deleteobject _hBrushNormal%
deleteobject _hBrushClick%
deleteobject _hBrushHover%
deleteobject _hPenNormal%
deleteobject _hPenClick%
deleteobject _hPenHover%
deleteobject _hPenFocus%
deleteobject _hF%
freedll _hScDll&
@fbdeinit()
end
'}
 
XProfan X4
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
06/19/22  
 




funkheld
Hello, good day.

thanks for your nice demonstration.

greeting
 
06/20/22  
 




Jens-Arne
Reumschüssel
Version 7.00

The new version of JRPC3 removes declared, but not genutzte variables from the umgesetzten Program (can with {$NOVAREXCLUDE} off go. Please saves you The old Version, there herewith one quite great invasion into code joined is, the unfortunately How always fehlerträchtig is. I have tested, so well I could, but one white Yes never.

this new feature is particularly meaningfully, if one large Funktionsbibliotheken in a INC-File zusammenfasst, wovon one later often only integrally little functions in a given Program uses.

The Startzeit of Programs, from them one great Überhang of nutzlosen global variables removes watts, verringert itself spürbar. The Speicherverbrauch sees naturally ditto much better from.

structure- and Klassenvariablen go not removes, even if tappt im dunkeln not using go.

best Regards, Jens-Arne
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
06/26/22  
 




Jens-Arne
Reumschüssel
Version 7.03

it go now too with DEF defined API-functions in external-Aufrufe konvertiert and so, sofern not off, in call-Aufrufe umgesetzt.

the feature can with {$NODEF2EXTERNALCONVERSION} off go.
 
XProfan X4
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
07/17/22  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

no Systemprofil laid out. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Please register circa a Posting To verfassen.
 

Topic-Options

63.070 Views

Themeninformationen



Admins  |  AGB  |  Applications  |  Authors  |  Chat  |  Privacy Policy  |  Download  |  Entrance  |  Help  |  Merchantportal  |  Imprint  |  Mart  |  Interfaces  |  SDK  |  Services  |  Games  |  Search  |  Support

One proposition all XProfan, The there's!


My XProfan
Private Messages
Own Storage Forum
Topics-Remember-List
Own Posts
Own Topics
Clipboard
Log off
 Deutsch English Français Español Italia
Translations

Privacy Policy


we use Cookies only as Session-Cookies because of the technical necessity and with us there no Cookies of Drittanbietern.

If you here on our Website click or navigate, stimmst You ours registration of Information in our Cookies on XProfan.Net To.

further Information To our Cookies and moreover, How You The control above keep, find You in ours nachfolgenden Datenschutzerklärung.


all rightDatenschutzerklärung
i want none Cookie