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.584 kB
Bezeichnung:JRPC3
Versión:10.29
Kurzbeschreibung: JRPC3-Installer
Hochgeladen:15.02.2021
Ladeanzahl363
Descargar
1.699 kB
Bezeichnung:XProfEd_JR
Versión:5.2
Kurzbeschreibung: Alte Versión sin AutoComplete a Sicherheit
Hochgeladen:15.02.2021
Ladeanzahl225
Descargar
3.777 kB
Bezeichnung:JRPC3
Versión:10.29
Kurzbeschreibung: ZIP-Expediente en lugar de Installer
Hochgeladen:02.04.2021
Ladeanzahl292
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 13 -


« 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  
 




Jens-Arne
Reumschüssel
XProfEd_JR kann ahora Ver código fuente-AutoComplete!
Er es en el aktuellen Versión de JRPC3 enthalten.

Yo habe no hinbekommen, una Scintilla-Lexer a escribir, el AutoComplete podría. Aber el Scintilla-API zusammen con el Windows-API y una LowLevelKeyboardHook haben lo me ermöglicht, trotzdem una Versión de XProfEd_JR para desarrollar, el AutoComplete kann.

Möglicherweise schlägt el una u otros Virenscanner en Installation wegen des LLKeyboardHooks Alarm (el Windows-propio Scanner tut lo en me pero no), como esta Función essentiell para sog. Keylogger es. Selbstverständlich loggt XProfEd_JR no Tastatureingaben con, pero esta Función es dazu nötig herauszufinden, wann en el AutoComplete-Vorgabebox Pfeil-hoch, Pfeil-runter etc. gedrückt se. Diese Eingabe muss entonces abgefangen voluntad, así Scintilla no gleichzeitig en el Ver código fuente marschiert.

Un kleine Ayuda a AutoComplete es en el Menü "Optionen" de XProfEd_JR bastante unten para encontrar. In el aktuellen Versión son Elementvariablen de Strukturvariablen entgegen el Ayuda todavía no enthalten.

Diese neue Versión benötigt una DLL de me, el el rápidamente a erledigenden Sachen (Subclassing, LLKeyboardHook, schnelles Filtern el abertausenden möglichen AutoComplete-Vorgaben) abarbeitet (XProfEd_JR.dll); esta se por lo tanto mitinstalliert.

Oben en el Downloadbereich dieses Hilos es auch todavía el alte XProfEd_JR verfügbar, así uno ihn a Sicherheit otra vez installieren kann, si con el AutoComplete todavía irgendetwas schieflaufen debería. Como siempre bin Yo para Testberichte muy dankbar.

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
25.07.2022  
 




Jens-Arne
Reumschüssel
Ach así, fast hätte Yo vergessen:

AutoComplete muss antes ersten Benutzung en el Menü "Optionen" aktiviert voluntad, sonst tut se como nichts. Der Haken antes Menüzeile "AutoComplete" muss gesetzt ser. Danach merkt se XProfEd_JR esta Einstellung para el nächsten Start.
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
25.07.2022  
 




Jens-Arne
Reumschüssel
In el neusten Versión kann AutoComplete nun auch Bereichsvariablen con Struktur, Así que el "Subvariablen" después de el Punkt. Auch "with" funktioniert esta.

En globalen Bereichsvariablen con Struktur se allerdings de Performancegründen siempre el en el gesamten Code zuletzt zugewiesene Struktur benutzt. In el Regel se uno aber para verschiedene Estructuras auch diferente Bereichsvariablen nutzen y letzteren no mehrfach verschiedene Estructuras zuweisen, por lo tanto dürfte el kein großes Problema ser. En lokalen Bereichsvariablen gilt esta Einschränkung no.

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
29.07.2022  
 




Jens-Arne
Reumschüssel
Wer de paso sólo el Editor sin JRPC3 installieren möchte, el kann bastante oben el ZIP-Expediente de JRPC3 herunterladen. Daraus necesario entonces sólo folgende Archivos en el XProfan-Stammverzeichnis kopiert voluntad:
- XProfEd_JR.exe (en lugar de XProfEd.exe benutzen)
- XProfEd_JR.dll
- JRPC3.dlldat (si uno API-Funktionsvorgaben haben möchte)
- JRPC3.hd (si uno API-Konstanten haben möchte)

Wenn uno no gleichzeitig JRPC3 uso möchte, empfiehlt lo, el beiden letzten Archivos *no* a installieren. Denn entonces voluntad Headerdefinitionen (z.B. ~getobject) geliefert, el XProfan de Casa de no sabe. Dann es mejor, el entsprechenden Encabezamiento en el Code einzubinden (z.B. windows.ph). El en él enthaltenen Definitionen sabe el AutoComplete-Función entonces auch (ggf. F5 drücken, si una Headerdatei neu instalado wurde - así voluntad globale Vorgaben aktualisiert).

Yo habe en el Vergleich para letzten Post de paso todavía algo a el Unterstützung el AutoComplete-Función para fbProcs gearbeitet (no neue Versionsnummer, aber trotzdem una neue Versión con neuer Build-Nummer). Lokale Veriablen el fbProc y SharedInFbProcs gepushte Variables son nun verfügbar.
 
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
29.07.2022  
 




Jens-Arne
Reumschüssel
Nun voluntad auch Klassendefinitionen en AutoComplete berücksichtigt.
 
XProfan X4
XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM
PM: jreumsc@web.de
30.07.2022  
 




Jens-Arne
Reumschüssel
Bueno Abend liebe Gemeinde,

lo gab bislang con el XProfEd_JR una mysteriöses Problema, en el lo völlig willkürlich y selten a "Aufhängern" kam, en el lo no Choque gab, aber trotzdem no Eingaben mehr posible waren y, viel schlimmer, auch kein Guardar des Quellcodes mehr ging. Yo habe el problema eingegrenzt y a 90% incluso Fijo. In el neusten Versión hay deswegen aber una Meldung, si así una "Deadlock-Situation" todavía otra vez auftreten debería. Außerdem se esta Situation Fijo, sodass uno speichern y eigentlich auch normal weiterarbeiten kann. Wenn así algo auftritt, schickt me Por favor, una Screenshot el Meldung.

Nun es así, dass Yo zwar sehe, dass el Programa weiterhin heruntergeladen se, aber Rückmeldungen bekomme Yo überhaupt no, insbesondere no a Fehlern.

Yo persönlich habe me seit gefühlt 100 Jahren una XProfEd gewünscht, el AutoComplete kann. Nun hay el, pero yo habe el Eindruck, dass lo sonst no interessiert. Es natürlich völlig ok. Aber entonces muss Yo que aquí eigentlich auch no más veröffentlichen y mich antes Gemeinde en neue Versionen bemühen, el el unvermeidlichen Fehler ausbügeln. El Motivation dazu sería erheblich steigen, si yo wenigstens de y a una vez una Feedback obtener sería. Damit mi Yo no "Lobhudeleien", pero kurze Hinweise a algo, el todavía no correcto klappt. Das gilt auch para JRPC3. Wer weiß, tal vez se el sólo todavía heruntergeladen, en lo notfalls a haben, sin lo aktuell einzusetzen? Yo finde lo jedenfalls ya eigenartig, dass se niemand mehr a Wort meldet, si yo en neuen Versionen algo verbastele, sodass Yo el alles incluso herausfinden muss y hoffentlich auch tue, sin algo a übersehen.

Das kommt natürlich alles viel a spät. Vor 10 Jahren hätte el bastante anders ausgesehen. Aber lo son todavía Profaner, y zwar mehr, como uno de el Beiträgen en el Foren ableiten sería.

Lo existiert de el ganzen jüngsten Arbeit z.B. una Spinoff. Yo podría Code disponible stellen, el el nun en XProfEd_JR integrierten Cerrar-Buttons en TabControls darstellt (con incluso gewählten Icons), y zwar incluso en reinem XProfan sin DLL. Aber si al Gefühl ha, dass lo ohnehin no así correcto interessiert, lässt uno lo al Ende eben.

Das son en el Moment así mi Gedanken a diesem Projekt. Yo sería mich riesig freuen, si yo con media Befürchtungen falso läge.

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




p.specht


Wer weiß, tal vez se el sólo todavía heruntergeladen, en lo notfalls a haben, sin lo aktuell einzusetzen?

... es en me tatsächlich momentan el Fall: Largo-Covid, el angespannte Situation a Ukraine o. el Vorbereitung en el kalten Winter, una alte Mutter y ihre ständigen Arzttermine etc. conjunto actualmente otro Prioritäten. Aber todavía halte Yo deine Arbeit para äußerst wertvoll: Großen Respekt para el de Usted ya Erreichte - y möge Su Enthusiasmus vielen una Vorbild ser! Wenn wir otra vez neu Tritt fassen, se JRPC3 el Zukunft de XProfan ser. Bitte más así!
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
12.08.2022  
 




RudiB.

Nun es así, dass Yo zwar sehe, dass el Programa weiterhin heruntergeladen se, aber Rückmeldungen bekomme Yo überhaupt no, insbesondere no a Fehlern.


...va me auch así, scheint wirklich niemanden mehr a interés, qué hier a Proyectos postet...... Como verliert una continuación ya veces el Lust weiterzumachen.....
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
12.08.2022  
 




RudiB.
es de paso en Paules-PC-Foro no viel anders...
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
12.08.2022  
 




p.specht

Kleines Mißverständnis: Mir fehlt momentan sólo el Tiempo, no el Interesse! Letzte Semana podría Yo no einschlafen, y habe me por lo tanto Gedanken gemacht, cómo hacerlo Grundgerüst uno Ulam-Spirale programa podría, el aber sólo ungerade Pagar enthält. Gar no simplemente, el Koordinaten por Formel herauszubekommen! Oder ha como alguien algo Fertiges?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
12.08.2022  
 




Manfred
Barei
¡Hola, en me ebenso, lo fehlt en el moment el Tiempo y el Motivation el Projekte más a Programmieren. Bin a zeit muy abgeschlagen y lustlos, liegt aber auch con a el Arbeit a zeit muy viele Überstunden.
Aber lo voluntad auch otra vez otro Veces kommen hoffe Todavía y dan es con viel elan más.
 
XProfan X2
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
12.08.2022  
 




Jens-Arne
Reumschüssel
Ok, danke para Eure Rückmeldungen dazu. Yo hoffe, Ihr habt irgendwann (bald) veces otra vez Lust, algo con XProfan a veranstalten o. a gestalten.

Hier como versprochen el TabControl con "neu"-Tab y "Schließen-X": [...] 

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
18.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

64.357 Views

Untitledvor 0 min.
Paul Glatz vor 4 Tagen
Jens-Arne Reumschüssel vor 28 Tagen
Manfred Barei25.09.2024
Gast.081529.08.2024
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