Español
SDK-Helfer/ Tools

JRPC neuer Präkompiler para XProfan X4 - JRPC3

 
- Página 1 -



Jens-Arne
Reumschüssel
Bueno Abend zusammen,

Yo bin kürzlich encima el problema gestolpert, dass XPSE una bastante große Quelldatei de No mehr verarbeiten podría. Variables fueron plötzlich como no definiert gemeldet y otro "erratische" Problemas mehr. Yo podría me vorstellen, dass dies daran liegt, dass XPSE Schlüsselworte en Windows-Atoms verwaltet. Como es irgendwann Schluss (en algo zwischen 60.000 y 70.000 Stück, wobei uno bedenken muss, dass XPSE el Windows-API con vorhält). Tal vez lo aber auch algo bastante más, Yo de hecho puede no en el "Maschinenraum" de XPSE schauen.

Jedenfalls blieb me, como XPSE no mehr gepflegt se, nichts más übrig, como el nachzubauen. Das Ergebnis es JRPC3.

----- Features:

*vernünftige Meldung de Fehlern
*direkte Anzeige des Programmablaufes en XProfEd (sofern el unten erhältliche aufgebohrte XProfEd verwendet se)
*Umsetzung el alten Profano-Syntax para Operatoren y alte Containerfunktionen
*extremo schnelle native fbPROCs, sofern uno FreeBasic installiert ha (libre, siehe Ayuda)
*con fbPROCs kann zudem Inline-Ensamblador auch antes XProfan X4 realisiert voluntad
*extremo schnelle native pbPROCs, sofern uno PureBasic installiert ha
*Echtzeitverfolgung de Variableninhalten
*einfache Zeitmessungen en el Programmablauf
*Profano-Kompilerdirektiven trabajo endlich vernünftig (z.B. Verschachtelung)
*eingebettete Variables trabajo auch con Arrays
*el meisten WIN32-API-Características son ya vordefiniert mitgeliefert
*API-Aufrufe encima @external(...) voluntad automáticamente en @call(...)-Aufrufe umgesetzt
*Einrückungsanalyse para Finden de vertrackten Verschachtelungsfehlern
*Klammeranalyse para Finden de vertrackten Klammerfehlern
*ENUMERATE-Funktionalität
*Assert a Fehlerkontrolle
*lo puede beliebige DLL en el XProfan-EXE integriert voluntad, sodass ellos no con ausgeliefert voluntad necesario (siehe {$WrapDll})
*einfaches Killen de con JRPC3 gestarteten Programmen (interpretiert, .prc comenzó, .exe comenzó)
*extremadamente rápido (y por lo tanto natürlich no en XProfan geschrieben, como una interpretierte Lingua esta naturgemäß viel a langsam es)
*beim Start de JRPC3 ya vorhandene .prc-Archivos puede para Starten y Linken genutzt voluntad (lo se una Referencia adecuado, dass es una altes Kompilat es)
*el Profano-Compiler kann a Beschleunigung con hoher Prozessorpriorität aufgerufen voluntad
*eingebauter Actualización-Checker con Descargar, si lo una Actualización son (Ayuda --> online después de Updates suchen)
*64- oder 32-bit-Versión verfügbar (simplemente JRPC3_64.exe oder JRPC_32.exe como Interpreter en XProfEd hinterlegen [Optionen --> Allgemeine Einstellungen] y JRPC3 con F7 starten) - Achtung, el 64-bit-Versión producido natürlich no 64-bit-XProfan-Programas, como XProfan el no kann, pero JRPC3 incluso se como 64-bit-Programa ausgeführt
*XProfan X4-Syntax verfügbar (möglicherweise todavía no alles, como Yo vermutlich no alles su benutze, pero yo habe mich en Vollständigkeit bemüht - jedenfalls son z.B. HASH-Arrays y QUADINTs esta)
*Interpreter, PRCs y EXEs puede con Kommandozeilenparametern ausgeführt voluntad
*Interpreter, PRCs, EXEs y XPSE puede con Administratorrechten ausgeführt voluntad
*Prozeduren, el en el aktuellen Programa zwar enthalten son, pero no verwendet voluntad, voluntad de el umgesetzten Expediente lejos, a Dateigröße des Kompilats möglichst klein a halten
*Variables, el en el aktuellen Programa zwar enthalten son, pero no verwendet voluntad, voluntad de el umgesetzten Expediente lejos, a Dateigröße des Kompilats möglichst klein a halten y el Speicherverbrauch a optimieren
*nPROCs de XPSE voluntad automáticamente con XPE a uno DLL umgesetzt y el Aufrufe el nPROCs en el Programa entsprechend adaptado, sofern XPSE disponible es
*fast alles de XPSE funktioniert auch en JRPC3 ({$NOERR}, {$(PRE)BATCH}, {$PUSHKEYWORD}, Interpreter, Runtime y Compiler festlegen, Shorties, ...)
*XProfEd_JR con Ver código fuente-AutoComplete
*XProfEd_JR con Ver código fuente-Memory-Función (Markierungen, a denen zurückgesprungen voluntad kann)

Einschränkungen:
-kein XPSE-Inline-Ensamblador, wohl aber XProfan-Inline-Ensamblador (en él allerdings no Prüfungen en Korrektheit des Codes)
-ABER: uno kann XPSE de JRPC3 heraus aufrufen, sodass esta Funktionalität weiterhin verfügbar es, sofern uno XPSE besitzt (neuer Shorty: {$x})
-Variables, el en uno Procedimiento no deklariert son, pero "aus el aufrufenden Procedimiento übernommen werden", son standardmäßig no zugelassen (XProfan erlaubt el, aber así algo es genauso tödlich como GOTO-Anweisungen). Bitte todos a nutzenden Inputs como Parámetro transferencia, y si algo de el aufrufenden Programmteil verändert voluntad muss, beim Aufruf como Parámetro z.B. @addr(x&) uso y el Procedimiento parámetros x# y LONG x#,0=y& nutzen.
Wenn uno aber necesariamente "vererbte" Variables nutzen möchte, puede ser dies con el Kompilerdirektive {$Declarar...} tun.

*como Hommage a XPSE lautet el Endung el Ausgabedatei ".enh3"

Un genauere Erläuterung el individual Features es el chm-Hilfedatei a entnehmen, el en el Programa bajo Ayuda --> Hilfedatei Mostrar oder con F1 verfügbar es.

----- /Features

Descargar y installieren:
JRPC3 kann unten heruntergeladen voluntad (setup_jrpc3.exe oder como ZIP-Expediente).
Als Installationsverzeichnis Por favor, el XProfan-Stammverzeichnis angeben, also dasjenige, en el el Archivos PROFAN.EXE, PROFCOMP.EXE, PRFRUN32.EXE etc. mentira. Alternativ kann el ZIP-Expediente heruntergeladen y deren Inhalt manuell en el XProfan-Stammverzeichnis kopiert voluntad.

Einrichtung:
JRPC3_64.exe oder JRPC_32.exe como Interpreter en XProfEd hinterlegen [Optionen --> Allgemeine Einstellungen] y JRPC3 con F7 starten.

Alle Befehle son con el Befehl "h" como "Hilfe" abrufbar y debería selbsterklärend ser.

Für viele erweitere Features, el XProfEd betreffen, como z.B. jenes, el Línea, en el una Fehler auftrat, direkt en XProfEd Mostrar a puede, es el mitinstallierte XProfEd_JR erforderlich. Dafür muss uno also XProfEd_JR.exe en lugar de XProfEd.exe como Editor benutzen. Als "goody" hay dazu, dass beim Auf- y Zufalten de Programmen una Fortschrittsanzeiger integriert es (el kann en großen Programmen sí bekanntlich una bisschen dauern).

Lo mag ser, dass todavía no alles perfekt funktioniert. Yo Por favor, esta en Nachsicht. Mi  Programas dejar se umsetzen, aber el muss todavía largo no heißen, dass dies con Programmen otro Autores, el cada así ihre Eigenheiten haben, auch funktioniert.

Fehlermeldungen y Verbesserungsvorschläge gerne a jreumsc@web.de oder hier en el Foro.

Beste Grüße, Jens-Arne

2.665 kB
Bezeichnung:JRPC3
Versión:10.40
Kurzbeschreibung: JRPC3-Installer
Hochgeladen:15.02.2021
Ladeanzahl393
Descargar
1.699 kB
Bezeichnung:XProfEd_JR
Versión:5.2
Kurzbeschreibung: Alte Versión sin AutoComplete a Sicherheit
Hochgeladen:15.02.2021
Ladeanzahl243
Descargar
4.065 kB
Bezeichnung:JRPC3
Versión:10.40
Kurzbeschreibung: ZIP-Expediente en lugar de Installer
Hochgeladen:02.04.2021
Ladeanzahl304
Descargar
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
16.02.2021  
 



 
- Página 14 -


« Dieser Contribución wurde como Solución gekennzeichnet. »

- Página 15 -



Jens-Arne
Reumschüssel
Lo son una neue Versión, el anders con el internen Messagehandling umgeht. Bitte probier el veces de. Tal vez el problema así Fijo.
 
XProfan X4
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
24.09.2022  
 




RudiB.
Hab una kleines Problema beim testen, trau mich ahora veces correcto ran a el Thema....voluntad aber igual ausgebremst...



Yo gib zwar en Optionen el Pfad a, sin embargo scheint el Pfad no gespeichert a voluntad. Poste doch veces Por favor, el Ini-Expediente tal vez kann Yo el manuell eintragen...

39 kB
Hochgeladen:20.09.2022
Ladeanzahl13
Descargar
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
20.09.2022  
 




RudiB.
Desweiteren funktioniert z.B: auch no "h" para Ayuda ....ni idea mach Yo grundlegend qué falso ??
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
20.09.2022  
 




Jens-Arne
Reumschüssel
¡Hola Rudi,

el son ahora aber zwei wirklich muy seltsame Fehler. Yo habe el no, y yo habe su auch sonst todavía no gehört. Hast Usted JRPC3_64.exe oder JRPC3_32.exe en el Profano-Stammverzeichnis gespeichert, also como, wo auch z.B. el Compiler liegt?

Mi INI sieht así de:

[ALLGEMEINES]
Keep_All_Files_In_Memory=1
Display_Errors_In_XProfEd_Immediately=0
Code_einruecken=1
[GRAFIK]
RTF_benutzen=1
Last_Commandline_Params=-parameter -par2 -par3
[PUREBASIC]
CompilerLocation=D:\Programas\PureBasic\5.73\x64\Compilers\pbcompiler.exe
[FREEBASIC]
CompilerLocation=D:\Programas\FreeBasic\fbc32.exe
DeleteBasOnProgEnd=1

Der PureBasic-Eintrag es obsolet, así se nichts veranstaltet. Aber darunter es el FreeBasic-Compiler hinterlegt.

¿Por qué "h" para Ayuda no funktioniert, erschließt se me überhaupt no. Es sí fest en el Programa verdrahtet, como hay no Einstellungen, el uno versaubeuteln podría.

Si usted el irgendwie eingrenzen kannst, entonces bin Yo para Infos extremo dankbar. Algo como se natürlich überhaupt no ser. Aber una Concepto dazu Yo tatsächlich en el Moment no.

EDIT: Was tal vez ser podría es, dass Su XProfan-Stammverzeichnis con Admin-Rechten creado wurde. Dann kann JRPC3 el Ini-Expediente vermutlich no speichern. Das könntest Usted ggf. veces prüfen.

Beste Grüße, Jens-Arne
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
20.09.2022  
 




RudiB.
¡Hola Jens-Arne,,

tener nun veces el Ini-Expediente manuell bearbeitet y el Pfad eingetragen.
Das funktioniert ahora....
aber con el "h" para Ayuda, como se sólo unten el h dargestellt...



ya eingenartig...

Aber Yo teste veces más, tener como todavía unos pocos Sachen el me aufgefallen son, así mault él me "AddChoice" a como unbekannt...

15 kB
Hochgeladen:21.09.2022
Ladeanzahl11
Descargar
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
21.09.2022  
 




Jens-Arne
Reumschüssel
¡Hola Rudi,

dumme Cuestión: benutzt Usted porque el neuste Versión de JRPC3 (V7.07, build 253)?

AddChoice se como unbekannt gemeldet voluntad, porque el Función veraltet es. Siehe Profano-Ayuda: "Hinweis: Diese Función es veraltet y se de XProfan 10 por AddStrings ersetzt.".

Si usted trotzdem necesariamente AddChoice benutzen willst, kannst Usted el Keyword con el Compilerdirektive {$PUSHKEYWORD AddChoice} bekannt hacer. Se puede auch como letztes Mittel con {$NOERR} todos Fehlermeldungen abschalten. Aber el es natürlich no sonderlich sinnvoll, porque una continuación überhaupt no Fehler mehr adecuado bekommt.

¿Puede Usted me u.U. Su Quellcode enviar? Puedo lo me zwar no wirklich vorstellen, aber tal vez passiert en Abarbeitung irgendetwas, qué dazu führt, dass el Ayuda no mehr adecuado se.

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




Jens-Arne
Reumschüssel
Hier el Ayuda-Edición, así Usted notfalls wenigstens hier nachsehen kannst:

Ayuda - Befehle:

i=Code interpretar (PRF); I=mit Parametern; siehe auch unten o
c=Code kompilieren (C=danach linken); siehe auch unten o
!=Compiler con hoher Prozessorpriorität starten (UAC!)
l=Code linken
r=kompilierten Code starten (PRC); R=mit Parametern
e=gelinkten Code starten (EXE); E=mit Parametern
K=mit i,r,e gestartetes Programa hart final ("killen"); hilfreich en Nichtreagieren
f=Zeile con Fehler en XProfEd Mostrar
s=umgesetzten Sourcecode en XProfEd Mostrar
n=nicht genutzte Variables anzeigen; N=nur de el Hauptprogramm
o=toggle Originalcode para i,c,x,p (no nutzbare Compilerdirektiven voluntad vorher temporär lejos (sólo en el Haupt-*.prf-Modul!))
d=toggle Aministratorrechte para i,r,e,x anfordern (Programas puede en el Admin-Modus no con »K« gekillt voluntad!)
x=XPSE aufrufen; X=mit Originalsourcecode
p=Profan2Cpp aufrufen; P=mit Originalsourcecode
ö=.ENH3 & .PRC-Archivos löschen
F1=chm-Hilfedatei Mostrar
F5=toggle Eingabezeile fokussieren (z.B. en en el Ausgabefeld algo herauszukopieren)
h=zeigt esta Ayuda a
a=JRPC3 neu starten
q=JRPC3 final (auch Esc)
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
21.09.2022  
 




RudiB.
¡Hola Jens-Arne,

Muss mich veces correcto reinhängen en el Thema, es ya muy umfangreich.
Mit el Hotkeys como z.B: "h" funktioniert siempre todavía no...hatte el letzte Versión runtergeladen....Gestern sólo...nix va...Keine Sepa por qué no.
En me es sólo el Windows-Defender en el Einsatz, y ha nichts geblockt o. eingeschränkt.
Ansonsten Yo volle Admin-Rechte, y incluso si yo alles como "Admin" ausführe, no Änderung
Aber debería no encima el Menu-Punkt Expediente ausführen el Programa no auch ausgeführt voluntad??? como passiert en me auch nichts...lo startet JRPC_32.exe zeigt me el Durchlaufzeit a (con oder sin Fehler), aber el wars.....

Relacionado con la AutoComplete gefällt me muy. Ist zwar gewöhnungsbedürftig pero yo glaube muy Hilfreich, si uno größere Quellcodes schreibt..
Was Yo toll finde el incluso Variables con einbezogen voluntad.....genial.
Como machts Usted el???
El Geschwindigkeit sería Yo para mein Programa VarFinder wünschen...doch como bin Yo weit lejos de.

OK soweit sólo veces...heut voluntad Yo no mehr viel hacer puede, JOB va antes, muss todavía qué tun...

Saludo Rudi
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
21.09.2022  
 




Jens-Arne
Reumschüssel
¡Hola Rudi,

welchen Programmpunkt "Datei ausführen" en welchem Programa media Usted? Das hay weder en XProfEd, aún en JRPC3.

Yo verstehe simplemente überhaupt no, por qué el Hotkeys No en trabajo. "f" para Fehler en XProfEd_JR scheint aber immerhin a ir, el war a Deinem ersten Screenshot a sehen. Betrifft el sólo "h"?

Ohne Su Quellcode komme Yo como no más. Ist el geheim, oder kann Yo, el para Testen haben? Oder wenigstens una Testprogramm, en el con usted auch "h" no va? Oder va el nie?

AutoComplete es en el Tat una komplizierte Angelegenheit. Aus Performancegründen Yo sí ya el globalen Variables y z.B. neue PROC-Namen no en el automatische Aktualisierung con reingenommen, pero como muss uno F5 drücken, en el globalen Kram a aktualisieren. Desde que el encima todos Incluir-Archivos sammle, wäre el en Echtzeit a langsam en größeren Quellcodes mti vielen Incluye oder simplemente una muy langen Programa. Man sieht sí, como largo el dauert, si uno F5 drückt (tal vez 100-300ms en größeren Programmen, schätze Yo). Lo muss sí cada Tastendruck nachgesehen voluntad, si uno así z.B. gerade neue Variables definiert ha. Como son 300ms a langsam. El dafür grundsätzlich nötige Geschwindigkeit auch en sólo lokalen Variables va natürlich sólo nativ kompiliertem Code. Mit XProfan es como nichts a hacer. Das gilt auch para alles otro, qué JRPC3 macht, el son para Teil erheblich komplizierte Umsetzungen y Fehlerprüfungen. Daher es en PureBasic geschrieben.

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




RudiB.
¡Hola Jens-Arne,

ahora gebs Yo entonces langsam en...
Das de hecho puede no ser el sólo Yo esta Problemas habe.
Como ya dijo, el Hotkeys como "h" para Ayuda ir no...
Der FCB32.exe Compiler no es gefunden,obwohl el Pfad eingetragen es.
Programas voluntad auch no Interpretiert/ausgeführt, sprich lo startet jrc3_32.exe y el wars.
Und incluso una Programa-Ejemplo de Usted se, si yo Copilieren y ausführen clicke, con el Fehler-Meldung {fbsyntaxon} unbekannt quittiert.
Posesiones ya una komplett neues XProfan-Directorio erstellt y hay Su neuste Versión installiert, nichts va.
Hier unos pocos Screenshots dazu.






80 kB
Hochgeladen:23.09.2022
Ladeanzahl11
Descargar
77 kB
Hochgeladen:23.09.2022
Ladeanzahl8
Descargar
77 kB
Hochgeladen:23.09.2022
Ladeanzahl12
Descargar
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
23.09.2022  
 




Jens-Arne
Reumschüssel
¡Hola Rudi,

ahora bin Yo desafortunadamente ratlos. Yo habe gerade una komplette Neuinstallation de XProfanX4 y JRPC3 vorgenommen, y alles funktioniert en Anhieb así, como se. Und esta Problemas ha tatsächlich todavía niemand gemeldet. Aber natürlich möchte Yo wissen, qué como los es.

En Su Screenshots scheinst Usted en el zweiten Ejemplo el Quelldatei direkt con XProfan a kompilieren. XProfan incluso sabe {$fbsyntax on} natürlich no. Der Quellcode muss vorher con JRPC3 umgesetzt ("präkompiliert") voluntad.

Como rufst Usted JRPC3 porque en? Steht en XProfEd bajo Optionen --> Allgemeine Einstellungen en el ersten Feld ...\jrpc3_64.exe o. ...\jrpc3_32.exe? Und entonces con F7 aufrufen?

Si el soweit alles korrekt es, entonces puede eigentlich sólo todavía a irgendwelchen Rechteproblemen mentira. Wenn el FB-Compiler-Pfad no correcto gespeichert se, spricht el dafür, dass Windows el ini-Expediente beim Guardar en dieses unsägliche Schattenverzeichnis verschiebt, porque no Schreibrechte en el real Ordner bestehen. Wenn esta Expediente später gelesen se, se entonces el unveränderte Expediente al richigen Ort ausgelesen. Dieses "Feature" de Windows Es el schlimmste Verdummung, el Microsoft seinen Kunden jemals zugemutet ha, porque el sí völlig sin Referencia geschieht.

Das erklärt aber todavía no, por qué el Funktionstasten no trabajo. Si usted kannst, entonces probiere todos Por favor, todavía una vez en una otro Computer de, z.B. una Laptop. Oder en uno virtuellen Maschine en un otro Betriebssystem, z.B. Windows XP, sólo así para Testen.

Si el alles nichts hilft, entonces muss Yo wohl veces una Debug-Versión bauen, el unos pocos Dinge anzeigt, en el Sache en el Grund ir a puede.

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




RudiB.
hallo Jens-Arne,

oder Usted baust en lugar de el Hotkeys una erweitertes Menu....
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
24.09.2022  
 




RudiB.
...habs de paso en uno VM ausprobiert...gleiches Ergebnis !!
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
24.09.2022  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

73.432 Views

Untitledvor 0 min.
Jens-Arne ReumschüsselVorgestern (14:44)
Axel Berse03.06.2025
Paul Glatz23.05.2025
HofK12.02.2025
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie