| |
|
|
- page 1 - |
|
Jens-Arne Reumschüssel | Guten soir zusammen,
je suis kürzlich sur cela Problem gestolpert, dass XPSE une assez grand Quelldatei de Je ne plus verarbeiten konnte. Variablen wurden soudain comme pas défini gemeldet et autre "erratische" Probleme plus. je pourrait mir présenter, dass ca daran liegt, dass XPSE Schlüsselworte dans Windows-Atoms verwaltet. voilà irgendwann Schluss (chez irgendwas entre 60.000 et 70.000 Stück, wobei on considérer muss, dass XPSE qui Windows-API avec vorhält). Peut-être es mais aussi quelque chose entier d'autre, je peux oui pas dans den "Maschinenraum" de XPSE regarder.
Jedenfalls blieb mir, là XPSE pas plus gepflegt wird, rien d'autre übrig, comme cela nachzubauen. cela Ergebnis ist JRPC3.
----- Features:
*vernünftige annonce de Fehlern *directe Anzeige des Programmablaufes dans XProfEd (sofern qui unten erhältliche aufgebohrte XProfEd verwendet wird) *Umsetzung qui alten Profan-Syntax pour Operatoren et vieille Containerfunktionen *extrem schnelle native fbPROCs, sofern on FreeBasic installiert hat (kostenlos, siehe Aider) *avec fbPROCs peux zudem Inline-Assembler aussi avant XProfan X4 realisiert volonté *extrem schnelle native pbPROCs, sofern on PureBasic installiert hat *Echtzeitverfolgung de Variableninhalten *simple Zeitmessungen im Programmablauf *Profan-Kompilerdirektiven marcher enfin vernünftig (z.B. Verschachtelung) *eingebettete Variablen marcher aussi avec Arrays *qui meisten WIN32-API-Funktionen sommes bereits vordefiniert mitgeliefert *API-Aufrufe sur @external(...) volonté automatisch dans @call(...)-Aufrufe mise en œuvre *Einrückungsanalyse zum trouver de vertrackten Verschachtelungsfehlern *Klammeranalyse zum trouver de vertrackten Klammerfehlern *ENUMERATE-Fonctionnalité *Assert zur Fehlerkontrolle *es peut beliebige DLL dans qui XProfan-EXE integriert volonté, sodass vous pas avec ausgeliefert volonté doit (siehe {$WrapDll}) *simple Killen de avec JRPC3 gestarteten Programmen (interpretiert, .prc gestartet, .exe gestartet) *extrem vite (et daher naturellement pas dans XProfan geschrieben, là une interpretierte Discours hierfür naturgemäß viel trop lente ist) *beim Start de JRPC3 bereits vorhandene .prc-Fichiers peut zum Starten et Linken genutzt volonté (es wird un Hinweis angezeigt, dass es sich um un altes Kompilat handelt) *qui Profan-Compiler peux zur Beschleunigung avec hoher Prozessorpriorität aufgerufen volonté *eingebauter Update-Checker avec Télécharger, si es un Update gibt (Aider --> online pour Updates chercher) *64- ou bien 32-bit-Version disponible (simple JRPC3_64.exe ou bien JRPC_32.exe comme Interpreter dans XProfEd hinterlegen [Optionen --> Allgemeine Einstellungen] et JRPC3 avec F7 starten) - attention, qui 64-bit-Version erzeugt naturellement aucun 64-bit-XProfan-Programme, là XProfan cela pas peux, mais JRPC3 selbst wird comme 64-bit-Programme fonctionnement *XProfan X4-Syntax disponible (möglicherweise encore pas alles, là je probablement pas alles en benutze, mais j'ai mich um Vollständigkeit prêt - jedenfalls sommes z.B. HASH-Arrays et QUADINTs dabei) *Interpreter, PRCs et EXEs peut avec Kommandozeilenparametern fonctionnement volonté *Interpreter, PRCs, EXEs et XPSE peut avec Administratorrechten fonctionnement volonté *Prozeduren, qui dans dem aktuellen Programme zwar enthalten sommes, mais pas verwendet volonté, volonté aus qui umgesetzten Dossier entfernt, à Dateigröße des Kompilats possible petite trop tenir *Variablen, qui dans dem aktuellen Programme zwar enthalten sommes, mais pas verwendet volonté, volonté aus qui umgesetzten Dossier entfernt, à Dateigröße des Kompilats possible petite trop tenir et den Speicherverbrauch trop optimaliser *nPROCs aus XPSE volonté automatisch avec XPE trop einer DLL mise en œuvre et qui Aufrufe qui nPROCs im Programme entsprechend angepasst, sofern XPSE vorhanden ist *presque alles aus XPSE funktioniert aussi dans JRPC3 ({$NOERR}, {$(PRE)BATCH}, {$PUSHKEYWORD}, Interpreter, Runtime et Compiler festlegen, Shorties, ...) *XProfEd_JR avec Voir le texte source-AutoComplete *XProfEd_JR avec Voir le texte source-Memory-Funktion (Markierungen, trop denen zurückgesprungen volonté peux)
Einschränkungen: -ne...aucune XPSE-Inline-Assembler, wohl mais XProfan-Inline-Assembler (y allerdings aucun Prüfungen sur Korrektheit des Codes) -ABER: il peut XPSE aus JRPC3 heraus appel, sodass cet Fonctionnalité weiterhin disponible ist, sofern on XPSE besitzt (neuer Shorty: {$x}) -Variablen, qui dans einer Procédure pas deklariert sommes, mais "aus qui aufrufenden Procédure übernommen werden", sommes standardmäßig pas zugelassen (XProfan erlaubt cela, mais so quelque chose ist genauso tödlich comment GOTO-Anweisungen). s'il te plaît alle trop nutzenden Inputs comme paramètre transfert, et si quelque chose aus dem aufrufenden Programmteil modifié volonté muss, beim Aufruf comme paramètre z.B. @addr(x&) verwenden et dans qui Procédure parameters x# et LONG x#,0=y& nutzen. si on mais absolument "vererbte" Variablen nutzen voudrais, peux on ca avec qui Kompilerdirektive {$Déclarer...} 1faire.
*comme Hommage à XPSE lautet qui Endung qui Ausgabedatei ".enh3"
une genauere Erläuterung qui individuel Features ist qui chm-Hilfedatei trop entnehmen, qui im Programme sous Aider --> Hilfedatei Montrer ou bien avec F1 disponible ist.
----- /Features
Herunterladen et installer: JRPC3 peux unten heruntergeladen volonté (setup_jrpc3.exe ou bien comme ZIP-Dossier). comme Installationsverzeichnis s'il te plaît cela XProfan-Stammverzeichnis angeben, alors dasjenige, dans dem qui Fichiers PROFANE.EXE, PROFCOMP.EXE, PRFRUN32.EXE etc. liegen. Alternativ peux qui ZIP-Dossier heruntergeladen et en le contenu manuel ins XProfan-Stammverzeichnis kopiert volonté.
Einrichtung: JRPC3_64.exe ou bien JRPC_32.exe comme Interpreter dans XProfEd hinterlegen [Optionen --> Allgemeine Einstellungen] et JRPC3 avec F7 starten.
Alle Befehle sommes avec dem Befehl "h" comment "Hilfe" abrufbar et devrait selbsterklärend son.
Pour viele erweitere Features, qui XProfEd betreffen, comment z.B. jenes, qui la ligne, dans qui un faute auftrat, direct dans XProfEd Montrer trop peut, ist qui mitinstallierte XProfEd_JR erforderlich. Pour cette muss on alors XProfEd_JR.exe statt XProfEd.exe comme Editor benutzen. comme "goody" gibt es en supplément, dass beim sur- et Zufalten de Programmen un Fortschrittsanzeiger integriert ist (cela peux chez grand Programmen oui bekanntlich un bisschen dauern).
Es mag son, dass encore pas alles parfait funktioniert. je s'il te plaît hierfür um Nachsicht. mon Programme laisser sich umsetzen, mais cela muss encore longtemps pas appeler, dass ca avec Programmen anderer Auteurs, qui chacun so ses Eigenheiten avons, aussi funktioniert.
Fehlermeldungen et Verbesserungsvorschläge volontiers à jreumsc@web.de ou bien ici im Forum.
Beste Grüße, Jens-Arne |
| 2.584 kB | | Bezeichnung: | JRPC3 | | Version: | 10.29 | | Kurzbeschreibung: | JRPC3-Installer | | Hochgeladen: | 15.02.2021 | | Downloadcounter: | | | | Download | | | | 1.699 kB | | Bezeichnung: | XProfEd_JR | | Version: | 5.2 | | Kurzbeschreibung: | vieille Version sans AutoComplete zur Sicherheit | | Hochgeladen: | 15.02.2021 | | Downloadcounter: | | | | Download | | | | 3.777 kB | | Bezeichnung: | JRPC3 | | Version: | 10.29 | | Kurzbeschreibung: | ZIP-Dossier statt Installer | | Hochgeladen: | 02.04.2021 | | Downloadcounter: | | | | Download |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 16.02.2021 ▲ |
|
|
|
| |
|
- page 14 - |
|
|
« cette Beitrag wurde comme Solution gekennzeichnet. » |
|
- page 15 - |
|
Jens-Arne Reumschüssel | il y a une neue Version, qui anders avec dem internen Messagehandling umgeht. s'il te plaît probier qui la fois aus. Peut-être cela Problem avec cela behoben. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 24.09.2022 ▲ |
|
|
|
|
|
RudiB. | Hab un kleines Problem beim testen, trau mich maintenant la fois richtig ran à cela Thema....werde mais juste ausgebremst...
je gib zwar chez Optionen den Pfad à, cependant scheint qui Pfad pas gespeichert trop volonté. Poste doch la fois s'il te plaît qui Ini-Dossier peut-être peux je cela manuel eintragen... |
|
|
| |
|
|
|
RudiB. | Desweiteren funktioniert z.B: aussi pas "h" pour Aider ....je n'en sais rien mach je grundlegend quoi faux ?? |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | allô Rudi,
ce sont maintenant mais deux wirklich très seltsame faute. j'ai qui pas, et j'ai en aussi sonst encore pas est. la hâte Du JRPC3_64.exe ou bien JRPC3_32.exe im Profan-Stammverzeichnis gespeichert, alors là, wohin aussi z.B. qui Compiler liegt?
mon INI sieht so aus:
[ALLGEMEINES] Keep_All_Files_In_Memory=1 Display_Errors_In_XProfEd_Immediately=0 Code_einruecken=1 [GRAFIK] RTF_benutzen=1 Last_Commandline_Params=-paramètre -par2 -par3 [PUREBASIC] CompilerLocation=D:\Programme\PureBasic\5.73\x64\Compilers\pbcompiler.exe [FREEBASIC] CompilerLocation=D:\Programme\FreeBasic\fbc32.exe DeleteBasOnProgEnd=1
qui PureBasic-Eintrag ist obsolet, avec cela wird rien veranstaltet. mais au-dessous ist qui FreeBasic-Compiler hinterlegt.
pourquoi "h" pour Aider pas funktioniert, erschließt sich mir pas du tout. c'est oui fest im Programme verdrahtet, là gibt es aucun Einstellungen, qui on versaubeuteln pourrait.
si Du cela irgendwie eingrenzen peux, ensuite suis je pour Infos extrem reconnaissant. Quelque chose comme soll naturellement pas du tout son. mais une concept en supplément habe je réellement im Moment pas.
EDIT: quoi peut-être son pourrait ist, dass Dein XProfan-Stammverzeichnis avec Admin-Rechten angelegt wurde. ensuite peux JRPC3 qui Ini-Dossier probablement pas Sauver. cela könntest Du ggf. la fois vérifier.
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. | allô Jens-Arne,,
hab eh bien fois le Ini-Dossier manuel bearbeitet et den Pfad eingetragen. cela funktioniert maintenant.... mais avec dem "h" pour Aider, là wird seulement unten cela h dargestellt...
déjà eingenartig...
mais je teste la fois plus, hab là encore un paire Sachen qui mir aufgefallen sommes, so mault il mir "AddChoice" à comme inconnu... |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | allô Rudi,
dumme Frage: benutzt Du car qui neuste Version de JRPC3 (V7.07, build 253)?
AddChoice soll comme inconnu gemeldet volonté, weil qui Funktion vieilli ist. Siehe Profan-Aider: "Hinweis: cet Funktion ist vieilli et wird ab XProfan 10 par AddStrings ersetzt.".
si Du quand même absolument AddChoice benutzen veux, peux Du cela Keyword avec qui Compilerdirektive {$PUSHKEYWORD AddChoice} bekannt faire. il peut aussi comme letztes Mittel avec {$NOERR} alle Fehlermeldungen débrancher. mais c'est naturellement pas sonderlich sinnvoll, weil on ensuite überhaupt aucun faute plus angezeigt bekommt.
peux Du mir u.U. Deinen Quellcode envoyons? je peux es mir zwar pas wirklich présenter, mais peut-être passiert chez qui Abarbeitung irgendetwas, quoi en supplément führt, dass qui Aider pas plus angezeigt wird.
Salut, Jens-Arne |
|
|
| XProfan X4XProfan 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 | ici qui Aider-Ausgabe, avec cela Du notfalls wenigstens ici nachsehen peux:
Aider - Befehle:
i=Code interpretieren (PRF); I=mit Parametern; siehe aussi unten o c=Code kompilieren (C=danach linken); siehe aussi unten o !=Compiler avec 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 Programme dur finissons ("killen"); hilfreich chez Nichtreagieren f=Zeile avec faute dans XProfEd Montrer s=umgesetzten Sourcecode dans XProfEd Montrer n=nicht genutzte Variablen anzeigen; N=nur aus dem Hauptprogramm o=toggle Originalcode pour i,c,x,p (pas nutzbare Compilerdirektiven volonté auparavant temporär entfernt (seulement im tête-*.prf-Modul!)) d=toggle Aministratorrechte pour i,r,e,x anfordern (Programme peut im Admin-Modus pas avec »K« gekillt volonté!) x=XPSE aufrufen; X=mit Originalsourcecode p=Profan2Cpp aufrufen; P=mit Originalsourcecode ö=.ENH3 & .PRC-Fichiers effacer F1=chm-Hilfedatei Montrer F5=toggle Eingabezeile fokussieren (z.B. um im Ausgabefeld quelque chose herauszukopieren) h=zeigt cet Aider à a=JRPC3 récente starten q=JRPC3 finissons (aussi 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. | allô Jens-Arne,
Muss mich la fois richtig reinhängen dans cela Thema, ist déjà très umfangreich. avec den Hotkeys comment z.B: "h" funktioniert toujours pas...hatte qui dernier Version runtergeladen....Gestern seulement...nix allez...je n'en sais rien pourquoi pas. chez mir ist seulement qui Windows-Defender im Einsatz, et qui hat rien geblockt bzw. eingeschränkt. Ansonsten habe je volle Admin-Rechte, et selbst si je alles comme "Admin" ausführe, aucun Changement mais sollte pas sur den Menu-Punkt Dossier effectuer cela Programme pas aussi fonctionnement volonté??? là passiert chez mir aussi rien...es startet JRPC_32.exe zeigt mir qui Durchlaufzeit à (avec ou bien sans faute), mais cela wars.....
Relatif à la AutoComplete comme mir très. Ist zwar gewöhnungsbedürftig mais je crois très Hilfreich, si on größere Quellcodes écrit.. quoi je toll finde cela sogar Variablen avec einbezogen volonté.....genial. comment machts Du cela??? qui Geschwindigkeit serait je mir pour mon Programme VarFinder désirer...doch là suis je large entfernt de.
OK soweit seulement la fois...heut werde je pas plus viel faire peut, JOB allez avant, muss encore quoi 1faire...
Salut Rudi |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | allô Rudi,
welchen Programmpunkt "Datei ausführen" dans welchem Programme meinst Du? cela gibt es weder dans XProfEd, encore dans JRPC3.
je comprends simple pas du tout, pourquoi qui Hotkeys chez Dir pas marcher. "f" pour faute dans XProfEd_JR scheint mais immerhin pour aller, cela était à Deinem ersten Screenshot trop voyons. Betrifft cela seulement "h"?
sans Deinen Quellcode viens je là pas plus. Ist qui geheim, ou bien peux Je l' zum Testen avons? ou bien wenigstens un Testprogramm, chez dem chez Dir aussi "h" pas allez? ou bien allez cela nie?
AutoComplete ist dans qui acte une compliquée Angelegenheit. Aus Performancegründen habe je oui déjà qui globalen Variablen et z.B. neue PROC-Namen pas dans qui automatische Aktualisierung avec reingenommen, mais là muss on F5 drücken, um den globalen Kram trop aktualisieren. là Je l' sur alle Include-Fichiers sammle, wäre cela dans temps réel trop lente chez größeren Quellcodes mti vielen Comprend ou bien simple einem très langen Programme. on voit oui, comment longtemps cela dauert, si on F5 drückt (peut-être 100-300ms chez größeren Programmen, schätze je). Es muss oui chez chaque Tastendruck nachgesehen volonté, si on avec cela z.B. justement neue Variablen défini hat. voilà 300ms trop lente. qui pour grundsätzlich nötige Geschwindigkeit aussi chez seulement lokalen Variablen allez naturellement seulement avec nativ kompiliertem Code. avec XProfan ist là rien trop faire. cela gilt aussi pour alles autre, quoi JRPC3 pouvoir, ce sont zum partie erheblich compliquée Umsetzungen et Fehlerprüfungen. Daher ist es dans PureBasic geschrieben.
Salut, Jens-Arne |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 21.09.2022 ▲ |
|
|
|
|
RudiB. | allô Jens-Arne,
maintenant gebs je ensuite lente sur... cela peux oui pas son cela seulement je cet Probleme habe. comment déjà dit, qui Hotkeys comment "h" pour Aider aller pas... qui FCB32.exe Compiler wird pas trouvé,quoique qui Pfad eingetragen ist. Programme volonté aussi pas Interpretiert/fonctionnement, sprich es startet jrc3_32.exe et cela wars. et selbst un Programme-Beispiel de Dir wird, si je Copilieren et effectuer clicke, avec qui faute-annonce {fbsyntaxon} inconnu quittiert. Habe bereits un komplett nouveau XProfan-Verzeichnis erstellt et là Votre neuste Version installiert, rien allez. ici un paire Screenshots en supplément.
|
|
|
| |
|
|
|
Jens-Arne Reumschüssel | allô Rudi,
maintenant suis je malheureusement perplexe. j'ai justement une komplette Neuinstallation de XProfanX4 et JRPC3 vorgenommen, et alles funktioniert sur Anhieb so, comme soll. et cet Probleme hat réellement encore niemand gemeldet. mais naturellement voudrais je savons, quoi là à l'attaque ist.
chez Deinen Screenshots scheinst Du im zweiten Beispiel qui Quelldatei direct avec XProfan trop kompilieren. XProfan selbst kennt {$fbsyntax on} naturellement pas. qui Quellcode muss auparavant avec JRPC3 mise en œuvre ("präkompiliert") volonté.
comment appelles Du JRPC3 car sur? Steht dans XProfEd sous Optionen --> Allgemeine Einstellungen im ersten champ ...\jrpc3_64.exe bzw. ...\jrpc3_32.exe? et ensuite avec F7 appel?
si cela soweit alles korrekt ist, ensuite peux cela eigentlich seulement encore à irgendwelchen Rechteproblemen liegen. si qui FB-Compiler-Pfad pas richtig gespeichert wird, spricht cela pour, dass Windows qui ini-Dossier beim Sauver dans cet unsägliche Schattenverzeichnis verschiebt, weil aucun Schreibrechte im réel Dossier bestehen. si cet Dossier später gelesen wird, wird ensuite qui unveränderte Dossier am richigen lieu ausgelesen. cet "Feature" de Windows ist qui schlimmste Verdummung, qui Microsoft seinen Kunden jamais zugemutet hat, weil cela oui völlig sans Hinweis geschieht.
cela erklärt mais encore pas, pourquoi qui Funktionstasten pas travailler. si tu peux, ensuite probiere cela ganze s'il te plaît encore einmal sur einem anderen ordinateur aus, z.B. einem Laptop. ou bien dans einer virtuellen machine dans einem anderen Betriebssystem, z.B. Windows XP, seulement so zum Testen.
si cela alles rien hilft, ensuite muss je wohl la fois une Debug-Version construire, qui un paire Dinge anzeigt, um qui l'affaire sur den Grund aller trop peut.
Salut, 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. | allô Jens-Arne,
ou bien Du baust statt qui Hotkeys un erweitertes Menu.... |
|
|
| |
|
|
|
RudiB. | ...habs incidemment dans einer VM ausprobiert...gleiches Ergebnis !! |
|
|
| |
|
|