Deutsch
SDK-Helfer/ Tools

Var-Finder

 
- 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

495 kB
Hochgeladen:30.01.2022
Ladeanzahl101
Herunterladen
1.969 kB
Hochgeladen:18.04.2022
Ladeanzahl83
Herunterladen
1.956 kB
Hochgeladen:18.04.2022
Ladeanzahl81
Herunterladen
 
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
14.10.2012  
 



 
- Seite 6 -



Thomas
Freier
Warum nicht als *.pdf ?
 
Gruß Thomas
Windows XP SP2, XProfan X2
29.01.2022  
 




RudiB.
OK
 
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
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

30.01.2022  
 




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

495 kB
Hochgeladen:31.01.2022
Ladeanzahl97
Herunterladen
1.969 kB
Hochgeladen:18.04.2022
Ladeanzahl75
Herunterladen
1.956 kB
Hochgeladen:18.04.2022
Ladeanzahl82
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...

495 kB
Hochgeladen:18.04.2022
Ladeanzahl75
Herunterladen
1.969 kB
Hochgeladen:18.04.2022
Ladeanzahl80
Herunterladen
1.956 kB
Hochgeladen:18.04.2022
Ladeanzahl86
Herunterladen
2.217 kB
Hochgeladen:18.04.2022
Ladeanzahl74
Herunterladen
 
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 !!

 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
23.06.2022  
 




RudiB.
Ist vielleicht eine Herausforderung für den einen oder anderen....
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
23.06.2022  
 




RudiB.
Noch was .... ist noch viel Schrott drin und unnütze Sachen....viel Spaß beim suchen...
 
XProfan X4
Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
23.06.2022  
 




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  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

42.093 Betrachtungen

Unbenanntvor 0 min.
RudiB.01.09.2024
Jens-Arne Reumschüssel10.05.2023
funkheld21.04.2023
KJ08.03.2023
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie