| |
|
|
- Seite 1 - |
|
RudiB. | Herunterladen Fehler finden...Variablen automatisch im Programm umbenennen...nach Typen und Arten Filtern....in welcher Zeile und welcher Proc deklariert......welche Systemvars werden genutzt ......und ich hab da noch einige Ideen, die ich noch einbauen möchte.
Ich bastle gerade an einem Tool um eine bessere Übersicht der Variablen in einem Programm zu bekommen....
Ist soweit wie oben beschrieben lauffähig.....bin noch in der Testphase um Fehler zu ermitteln (die bestimmt noch auftauchen werden....bin selbst ein Chaosprogrammierer und habs eigentlich nur für ein Projekt von mir geschrieben)
Update zu VAR-FINDER
So...... ich denke die erste Testversion ist fertig und ich stelle sie hier als EXE zum testen ein. Hab das ganze ein wenig angepasst, auf Optischen Schnick-Schnack verzichtet und ich denke das Tool wird laufen....tuts zumindest bei mir. Falls Ihr es testet Bitte ich Euch um Feedback, sei es Kritik,Schelte, auftretende Fehler oder auch Verbesserungs-Vorschläge. Kleine Erklärung zum Programm unter Hilfe.... Ansonsten ist es fast selbsterklärend.
Fast vergessen...erkennt auch Inaktive Variablen, die zwar Deklariert wurden aber im Programm nicht verwendet werden....und doppelt Deklarierte Variablen erkennt er auch......
Gruß Rudi
So....nun noch mal ein Update meines kleinen Tools. Hab mir mit Dank die Konstruktive Kritik und Anregungen von Roland und E.T. zu Herzen genommen und versucht es ein wenig besser zu machen. Ich denke werden noch Fehler drin stecken....jedoch hoffe ich auf Feedback von Euch
Gruß aus München |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 14.10.2012 ▲ |
|
|
|
| |
|
- Seite 6 - |
|
|
Thomas Freier | |
|
| |
|
|
|
RudiB. | |
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 29.01.2022 ▲ |
|
|
|
|
Georg Teles | Guten Morgen,
das Fenster erscheint bei mir in der Mitte extrem klein, sodass ich das nicht verschieben oder schließen kann.
Das Fenster manuell vergrößert seh ich natürlich die Fensterobjekte nicht
Vielleicht ein kleiner Tipp, um das [ X ] zum Beenden zu triggern mal den %Key = 2 zu verwenden, wenn natürlich keine anderen Fenster offen sind
Grüße |
|
|
| |
|
|
|
RudiB. | Hab den Fehler gefunden und korrigiert. Varfinder soll seine Fenstergröße der aktuellen Auflösung des Monitors anpassen und starten. Es wird jedoch eine Mindestauflösung von 1024*720 erwartet, ansonsten ist keine vernünftige Darstellung der Programm-Oberfläche möglich. Das Programm kann jetzt auch über das X bedingungslos beendet werden. Exe-Datei aktualisiert.... |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 30.01.2022 ▲ |
|
|
|
|
E.T. | Na dann geb ich auch mal wieder meinen Senf dazu :
* Programm im Vollbild: gut und schön, aber wenn das Fenster selbst die Taskleiste überdeckt, sind andere Programme / Fenster nur per WIN-Taste erreichbar. Umständlich... (wenn ich was in Vollbild progge, lasse ich immer die Taskleiste sichtbar, Höhe (und Lage re / li / oben / unten) kann man ja vorher ermitteln und von der Fenstergröße abziehen). Ebenso missfällt mir, das dein Programm-Fenster nicht minimierbar ist.
* Programm beenden: Aus Versehen mal aufs X geklickt, gibt es keinen Weg mehr zurück. Anstatt der Info-Box würde ich eine Abfrage "Ja / NEIN " vorziehen.
* Menü "Highlight": erster Punkt Punkt aktiviert "Text", zweiter Punkt die "()" Klammern und den "Text", dritter Punkt die "[]" - Klammern (und nur diese). Einzelnes Abwählen / Sortieren (z.B. "Text" und "[]") ist nicht möglich.
* Hinter den Sinn der Buttons unten ("Editor-Fenster", Zeilen-Fenster" und "Berichts-Fenster" bin ich noch nicht so recht gestiegen: aktivieren und deaktivieren sich gegenseitig
*Tooltips aktivieren: zeigt bei mir keinerlei Wirkung
So, das ist beim ersten, schnellen "drüberfliegen" ins Auge gefallen |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 31.01.2022 ▲ |
|
|
|
|
RudiB. | Hab jetzt noch mal ein paar Anpassungen vorgenommen. Jetzt im Fenster-Modus 1280x720. Werde noch mal drüberarbeiten wegen Vollbild-Modus und Taskleiste. Programm beenden über Fensterkreuz wird jetzt abgefangen mit Messagebox. Das mit dem Highlighten (Klammern / Text) ist nur ein Test.... Und die drei Buttons, die "sich gegenseitig aufheben"....Das sind drei übereinanderliegende Fenster auf die man umschalten kann. 1. Editor-Fenster für das geladene Programm 2. Zeilen-Fenster listet abhängig von dem letzten gewählten Eintrag in einer Gridbox (alle Zeilen mit der gewählten Variablen / Die Zeilen einer Proc / Die Zeilen einer Schleife / Die Zeilen einer IF-Select-Case--Abfrage). 3. Hier wird nur ein Bericht zum Programm erzeugt. zwischen diesen Fenster kann man dann eben mit diesen Buttons umschalten. Tooltips sind jetzt auch aktiv..... Neue Version hochgeladen.....
Herunterladen |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 31.01.2022 ▲ |
|
|
|
|
RudiB. | Vorerst letztes Update hochgeladen. Interesse scheint ja nicht allzu groß zu sein...
Programm startet jetzt wieder im Vollbild, jedoch in der Workarea. Verdeckt also keine Taskleiste mehr. Positionen der Taskleiste werden natürlich berücksichtigt. Variablen können nun auch umbenannt werden (über Trackmenü). Ein paar kleinere Bugs korrigiert.... |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 06.02.2022 ▲ |
|
|
|
|
RudiB. | Neue Version von Varfinder jetzt mit CHM-Hilfe und ein paar Erweiterungen.....
Downloadlinks oben aktualisiert...oder hier... |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 18.04.2022 ▲ |
|
|
|
|
RudiB. | Kennt ihr das Spiel "findet den Fehler" ??? hier ist eins...., wenn nicht schon alle in diesem Forum gestorben sind !! |
|
|
| |
|
|
|
RudiB. | Ist vielleicht eine Herausforderung für den einen oder anderen.... |
|
|
| |
|
|
|
RudiB. | Noch was .... ist noch viel Schrott drin und unnütze Sachen....viel Spaß beim suchen... |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | Hallo Rudi,
ich habe das jetzt mal angesehen. Wirklich ein Riesen-Lob von mir für diese Arbeit! Warum habe ich das nicht früher gefunden? Das hilft z.B. sicher bei dem ein oder anderen vertrackten if...endif-Fehler, weil man so schön farbig anzeigen kann, wie weit ein if (oder where oder was auch immer) reicht.
Das Geschwindigkeitsproblem ist zunächst einmal gar nicht so sehr durch XProfan bedingt. Ich habe den Quelltext minimal angepasst, damit er mit JRPC3 läuft, und testweise mal "if...endif zählen" als fbPROC geschrieben. Das ist nicht wirklich schneller, was es aber eigentlich sein müsste (und zwar VIEL schneller). Das liegt daran, dass Du bei jedem Test jede einzelne Zeile aus dem RTF-Edit ziehst. Wieder und wieder. Das ist windowsbedingt unendlich langsam. *Das* ist momentan der Flaschenhals.
Ich schlage vor, Du speicherst einmal alle Zeilen zusätzlich in einem String-Array (und am besten die zu jeder Zeile gehörende Adresse in einem Integer-Array, damit man das später aus FreeBasic vernünftig auslesen kann), und arbeitest dann damit. Alternativ könnte man das auch in eine temporäre Datei schreiben, denn auch die ist viel schneller auslesbar als das RTF-Edit, wobei ein String-Array vermutlich aber noch flotter ist. Ich wette, das macht schon das "nur-XProfan-Programm" extrem viel schneller, als es jetzt ist.
Ich kann Dir die angepasste Version gerne schicken, habe aber nirgends Deine pm gefunden (meine ist, wie im JRPC3-Thread schon geschrieben, jreumsc@web.de).
EDIT: Für die extrahierten Zeilen solltest Du nicht die XProfan-Stringliste benutzen, weil das eine von Roland geschaffene Delphi-Struktur ist, von der wir weder die Adresse im Speicher kennen, noch den Aufbau. Da kommt man dann in ggf. später zu schaffenden fbPROCs nicht ran, um das ganze dann nochmal extrem viel schneller zu machen.
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.10.2022 ▲ |
|
|
|