Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   rzIniViewer - INI-Dateien komfortabel betrachten (https://www.delphipraxis.net/146614-rziniviewer-ini-dateien-komfortabel-betrachten.html)

taaktaak 23. Jan 2010 19:19


rzIniViewer - INI-Dateien komfortabel betrachten
 
Liste der Anhänge anzeigen (Anzahl: 2)
Moin, Moin.

Im Zuge der Umorganisation meines Projektes rzDelphiGuide werden auch umfangreiche Änderung der Initialisierungsdatei notwendig. Dabei ist es oftmals notwendig, die tatsächlich in der Datei gespeicherten Daten einzusehen und zu kontrollieren; dies ist aber mit einem "normalen" Editor nicht so recht komfortabel. Also habe ich mir ein kleines Tool ausgedacht, mit dem der Überblick schon viel besser zu bekommen ist:

rzIniViewer

Kurzbeschreibung:
  • Mit rzIniViewer können INI-Dateien unabhängig von der tatsächlichen Formatierung des Datei-Inhalts sortiert, gefiltert und formatiert angezeigt werden. Dadurch ist während der Programmentwicklung eine schnelle Übersicht über den Inhalt der Initialisierungsdatei möglich - falsche Werte oder nicht mehr verwendete Schlüssel lassen sich so schnell identifizieren.
  • Das Programm bietet optional zwei unabhängige Anzeigen, dadurch können Veränderungen innerhalb einer Datei komfortabel mit dem Ursprungszustand verglichen oder auch zwei verschiedene Dateien gleichzeitig kontrolliert werden.
  • Die Steuerung erfolgt über die im oberen Teil des Programmfensters angeordneten Toolbuttons, Popup-Menü oder Tastenkombinationen.
  • Eine Installation des Programms ist nicht notwendig. Im Normalfall legt das Programm seine eigene Initialisierungsdatei im Programverzeichnis an; bestehen dort keine Schreibrechte, wird die Datei im Verzeichnis ''~AppData~\IniViewer" gespeichert; dieses Verzeichnis wird ggf. neu angelegt.
  • Die Sections der Listenanzeige sowie die Keys der Textanzeige können sortiert dargestellt werden.
  • Die Änderung des Check-Status der Sections ist alternativ mittels Mausbewegung möglich.
  • Sections und Keys können hinzugefügt (NEU), editiert und gelöscht werden.
  • Die meisten Farben und einige andere Einstellungen sind konfigurierbar.
  • Das Programm kann auch im "Teletubbie-Design" betrieben werden (NEU)
  • Das Programm verfügt über eine umfangreiche Hilfe.
Anmerkung:

Auch wenn INI-Dateien heute meist belächelt werden, für manche Zwecke halte ich die "modernen XML-Dateien" einfach für unangemessen. Vielleicht gibt es ja auch noch andere, die ebenfalls noch INI-Dateien verwenden und dieses Progrämmchen verwenden können.

Um die Liste kurz zu halten, werden nur die jeweils letzten 3 Aktualisierungen aufgeführt:

EDIT 11.05.2010 - Neue Version 1.4, Build 970
EDIT 12.05.2010 - Neue Version 1.4, Build 973
EDIT 12.05.2010 - Neue Version 1.4, Build 979 - Details siehe Post#31

taaktaak 13. Mär 2010 12:49

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.
Habe mich in den letzten Tagen darüber geärgert, immer wieder den Reload-Button betätigen zu müssen um Veränderungen der INI-Datei sehen zu können. Nun, so etwas kann man natürlich automatisieren - aus diesem Grunde eine aktualisierte Version im vorstehenden Post.

RWarnecke 13. Mär 2010 13:25

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Hallo Ralph,

ich habe zwar Dein Tool nicht getestet. Aber ich hätte einen Vorschlag, warum machst Du daraus nicht ein AddOn für Delphi. So das, wenn ich ein Programm mit F9 starte, ich zur Laufzeit in einem Fenster sehen kann, was in die INI-Datei reingeschrieben wird und welche Werte verändert werden.

taaktaak 13. Mär 2010 14:34

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Hallo Rolf.
Interessanter Vorschlag, allerdings habe ich das Programm in das Windows-Startmenü "eingebaut" und dort die Tastenkombination "Strg+Alt+I" zugewiesen. So habe ich das Tool überall und immer im Zugriff - damit bin ich eigentlich recht zufrieden :-D
Die Automatik, das mit dem Programmstart zu verbinden, wäre natürlich noch komfortabler. Da ich aber mit 3 Monitoren arbeite, bleibt der INI-Viewer einfach immer offen. (Noch) findet sich immer ein Plätzchen an dem das Tool geöffnet bleiben kann. Jooo, ist schon 'ne schöne Sache mit mehreren Bildschirmen :roteyes:

taaktaak 14. Mär 2010 13:07

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.

Um es mit den Worten von Doberenz/Gewinnus zu formulieren: "Da habe ich das Brett an der dünnsten Stelle gebohrt" - und es mir ein wenig zu einfach gemacht! Das Auto-Reload musste korrigiert werden! Nun sollte es aber wie erwartet funktionieren; die neue Version ist im ersten Post verfügbar.

@Rolf: Dein Vorschlag aus Post #3 geht mir nun doch nicht mehr aus dem Kopf! Wie geht man in einem solchen Fall vor? Gibt es eine erste "Gehhilfe", die das für den Einsteiger erklärt?

RWarnecke 14. Mär 2010 15:15

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von taaktaak
@Rolf: Dein Vorschlag aus Post #3 geht mir nun doch nicht mehr aus dem Kopf! Wie geht man in einem solchen Fall vor? Gibt es eine erste "Gehhilfe", die das für den Einsteiger erklärt?

Suche mal nach Bei Google suchenOpenTools API.

Ansonsten habe ich nur noch diese drei Links.
Link 1
Link 2
Link 3

taaktaak 14. Mär 2010 18:04

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Vielen Dank Rolf,
ich werde mir das mal anschauen!
:hi:

p80286 15. Mär 2010 09:57

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
hallo Ralf,

eine gute Idee, aber sie würde mir besser gefallen, wenn die verschiedenen Funktionen aus einem klassischen Menue heraus aufrufbar wären. Für mich sind nur die Align- und die Info-Buttons selbsterklärend. Bitte jetzt keinen Verweis auf die Hilfe, auch wenn sie ganz gut gelungen scheint, Wenn ich eine Funktion benötige/suche dann finde ich es einfacher mich durch ein Menue zu wühlen, als in der Hilfe irgendwelche obskuren Mahjong-Symbole zu identifizieren. Die hints tauchen mir einfach zu spät auf.

Gruß
K-H

nat 15. Mär 2010 10:22

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
hallo

bin zufällig hier auf dein tool gestoßen. da ich öfter mit ini-files hantiere und mich
bisher mit notepad rumgequält habe dachte ich mir, dass ich mir dein tool mal anschauen könnte.
im großen und ganzen recht nett, wobei mir ein bisschen features fehlen die jetzt das tool
zu einem riesen vorteil werden lassen. hier noch ein paar anregungen / meine meinung zu einigen dingen:

- die align möglichkeiten finde ich sehr gut. jedoch sollte vor und nach dem gleichheitszeichen ein leerzeichen
eingefügt werden (oder man sollte es zumindest in den optionen einstellen können). ich persönlich finde das nämlich
viel leserlicher.

- 2. workspace schön und gut, aber ich hätte noch gerne eine möglichkeit ihn rechts einzublenden um 2 files
direkt zeile für zeile vergleichen zu können (die sections dann vll rechts anzeigen). und was spricht gegen
einen 3. oder 4. oder ....

- such-dialog! das kontextmenü zeigt zwar einen deaktivierten menüpunkt "Find", benutzen konnte ich ihn aber bisher nicht
(genau wie ctrl+f nirgends zum ergebnis führt)

- full edit mode: wozu? finde ich recht sinnfrei. sollte standardmäßig aktiviert sein (dein value-editor dialog kommt ja
trotzem noch bei dblclick wenn edit-mode an). höchstens für paranoide einen (standardmäßig deaktivierte) schreibschutz-modus oder so.
ich habe grade folgendes in der hilfe gelesen "Die in diesem Modus vorgenommenen Änderungen können durch das Programm nicht überwacht werden"
dann blende einen update-button ein sobald der user was von hand eingetippt hat.

- und wo ich ihn grad angesprochen habe, warum darf ich im o.g. editor den key nicht ändern?

- wozu kann man die hintergrundfarbe deines tools in den optionen umstellen? mal ehrlich, wer stellt sowas wirklich um?
und dann auch noch einzeln. solange die farbe gut gewählt ist gibts es meiner meinung nach keinen grund das man sie ändern
können muß. höchstens noch eine negativ vorlage (also statt schwarz auf weiß - weiß auf schwarz etc).
bei der schrift macht es wohl noch sinn (nicht jeder mag so ein grelles rot) ;)

- vll kannst du dem tool noch ein schickes icon geben. ich mag das d7 icon nicht! ;)

- der text "Entwickelt und in Delphi 7 programmiert von..." im info-dialog finde ich etwas unglücklich formuliert (klingt einfach komisch)


so, viel kritik :)
alles in allem aber sicher ein brauchbares tool welches ich sicher öfter verwenden werde wenn ich mal was an ini-files
tüffteln muß.

taaktaak 15. Mär 2010 11:32

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.

Vorab: Es gibt also doch noch Andere, die mit INI's arbeiten; das ist beruhigend!

@p80286
In Anbetracht der wenigen Symbole denke ich, dass nach einer notwendigen Lernphase die Bedeutung der Symbole recht schnell deutlich werden dürfte. Will sagen: Ein alternatives oder zusätzliches Menü werde ich dem Mini-Programm wohl nicht verpassen.

@nat
Das Programm ist "nebenbei" entstanden, da ich derzeit eine umgfangreiches Programm und seine INI-Datei umstrukturiere. Zunächst sollte mit dem Tool nur eine komfortable Betrachtungsmöglichkeit realisiert werden. Aber sehr schnell ist der Wunsch aufgekommen zwei Dateien gleichzeitig betrachten und diese auch editieren zu können. So ist jetzt aus dem reinen Betrachter doch etwas mehr geworden. Aber ich gebe zu, das Editier-Konzept ist unausgegoren (by the way - der "FullEditMode" funktioniert derzeit auch gar nicht). Die meisten der von dir angesprochenen Punkte werde ich ändern. Schauen wir mal, wann ich Zeit dazu finde. Vielleicht zum nächsten Wochenende...

// Ahh, noch eine Anmerkung vergessen:

Der Edit-Mode ist erforderlich, da das Programm ein Auto-Reload alle x Sekunden bietet. Es muss ja verhindert werden, dass während des Editierens der gerade veränderte Text automatisch überschrieben wird. Aber auch dieses Konzept ist zu überprüfen; z.B. ist das Aktivieren/Deaktivieren des Auto-Reload nur im Konfigurationsfenster viel zu umständlich.

p80286 15. Mär 2010 12:40

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von taaktaak
Moin, Moin.

Vorab: Es gibt also doch noch Andere, die mit INI's arbeiten; das ist beruhigend!

na klar! arbeiten müssen wäre in meinem Fall allerdings richtiger. Wobei ich die INIs dem Registry-Versteckspiel auf jeden Fall vorziehe.
Zitat:

Zitat von taaktaak
@p80286
In Anbetracht der wenigen Symbole denke ich, dass nach einer notwendigen Lernphase die Bedeutung der Symbole recht schnell deutlich werden dürfte. Will sagen: Ein alternatives oder zusätzliches Menü werde ich dem Mini-Programm wohl nicht verpassen.

schade! *sniff*

Zitat:

Zitat von taaktaak
..., da das Programm ein Auto-Reload alle x Sekunden bietet.

Wofür soll das denn gut sein?
(Protokollierung von laufenden Veränderungen?)

Gruß
K-H

nat 15. Mär 2010 12:50

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von taaktaak
// Ahh, noch eine Anmerkung vergessen:

Der Edit-Mode ist erforderlich, da das Programm ein Auto-Reload alle x Sekunden bietet. Es muss ja verhindert werden, dass während des Editierens der gerade veränderte Text automatisch überschrieben wird.

dann mach es doch so wie es auch bei delphi ist. lade nicht alle x sekunden neu, sondern prüfe alle x sekunden ob sich etwas verändert hat.
wenn ja, frag den user ob er neu laden möchte.

taaktaak 26. Mär 2010 23:44

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.

Hat ein wenig länger gedauert, aber es gibt halt manchmal andere Sachen die wichtiger sind.
So, jetzt mal ein paar Worte zum den letzten Änderungen:
  • Die Leerzeichen vor/nach dem Gleichheitszeichen sind eingebaut; verbessert tatsächlich die Lesbarkeit
  • Der Such-Dialog steht jetzt zur Verfügung.
  • Ein Fehler beim Zählen der Sections/Keys wurde korrigiert.
  • Der Editiermodus wurde komplett überarbeitet. Das war tatsächlich, wie von "nat" beschrieben, alles ein wenig unausgegoren. Der Editor lässt jetzt das Ändern von Section, Key und Value zu.
  • Das Tool hat ein anderes Icon erhalten. Allerdings kann das ohnehin jeder Anwender über die Dateieigenschaften ändern - wem das Aktuelle also immer noch nicht passt, der möge es bitte selber nach seinem Geschmack austauschen.
  • Die "Beschwerde" über die Konfigurierbarkeit der Farben hat mich allerdings irritiert - diese Option braucht ja keiner zu nutzen, oder?
  • Den zweiten Workspace neben und nicht unterhalb anzuordnen halte ich für eine gute Anforderung, sie wird aber auf absehbare Zeit aus Zeitgründen (leider) nicht umgesetzt.
  • Der Auto-Reload bietet eine von mir intensiv genutzte Möglichkeit, bequem die Veränderungen in der INI-Datei zu verfolgen. Selbstverständlich wird die Datei alle x Sekunden lediglich auf Veränderung überprüft; das "Nachladen" erfolgt nur, wenn sich der Inhalt tatsächlich geändert hat. Eine Nachfrage, ob dies tatsächlich erfolgen soll, sehe ich allerdings als kontraproduktiv an.
Weitere Informationen sind in der aktualisierten und erweiterten Hilfe zu finden.

RWarnecke 27. Mär 2010 05:45

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin Moin Ralph,

eine kleine Anmerkunge von mir :

Zitat:

Zitat von taaktaak
Das Tool hat ein anderes Icon erhalten. Allerdings kann das ohnehin jeder Anwender über die Dateieigenschaften ändern - wem das Aktuelle also immer noch nicht passt, der möge es bitte selber nach seinem Geschmack austauschen.

Dieses gilt aber lediglich nur für die Anzeige im Explorer oder für die Verknpüfung meines Wissens und nicht für das Symbol in der Programmtitelleiste.

taaktaak 27. Mär 2010 08:27

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin Rolf.
Joo, das ist wohl richtig - wer auch in den Titelleisten des Programms selbst ein anderes Symbol haben möchte, der muss sich an mich wenden und gaaanz lieb um Änderung bitten :kiss:

EDIT - Na, wird wohl nix mit den Küsschen, hier wird offenbar ein Weg aufgezeigt, das Icon auch innerhalb des Programms zu verändern :cry:

RWarnecke 27. Mär 2010 08:38

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von taaktaak
EDIT - Na, wird wohl nix mit den Küsschen, hier wird offenbar ein Weg aufgezeigt, das Icon auch innerhalb des Programms zu verändern :cry:

Irgendwie funktioniert Dein Link nicht.

nat 27. Mär 2010 09:28

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Liste der Anhänge anzeigen (Anzahl: 1)
huhu...

schon, dass sich was tut :)
habs natürlich gleich getestet und ein paar sachen sind mir aufgefallen
(nicht falsche verstehen, ich finde das programm gut. is nur konstruktive kritik):

- wenn ich auf den splitter zwischen der sections-list und dem eigentlich content klicke,
springt der cursor sofort etwas nach rechts und ich kann die ursprüngliche größe nicht
wieder einstellen (sections-list ist also danach immer größer als vorher). da stimmt
wohl irgendwas nicht so ganz! ;)

- die "auto reload" funktion funktioniert bei mir überhaupt nicht. öffne ich eine ini datei
und verändere sie danach mit notepad, so wird mir dies in deinem tool nicht angezeigt.
egal ob ich werte ändere, lösche oder sogar ganze sections verändere/lösche, alles wird
mir nicht angezeigt.

- ini datei laden -> wert verändern -> "auto reload" aktivieren -> meldung mit "yes" bestätigen.
nun "auto reload" deaktivieren und die meldung kommt noch einmal (das soll sicher nicht so *g*)

- änderungen mit dem "value-editor" werden t.w. an falschen stellen eingetragen (versuch dazu mal
bei dem angehängen ini-file in der 2. section etwas zu ändern. es wird in 1. section eingetragen)

- etwas, was mir schon in der letzten version aufgefallen ist (ich aber vergessen habe zu schreiben) ist,
dass man die berühmt-berüchtigte "desktop.ini" datei, die man bei windows ja öfter mal findet, mit deinem
programm nicht öffnen kann bzw der inhalt immer leer angezeigt wird. da notepad mir den inhalt
aber korrekt anzeigt, sollte dein programm das auch hinkriegen! ;)

- bei der suche könnte man vielleicht noch einbauen, dass man nur in sections, keys oder values suchen möchte
(könnte bei großen files mit vielen ähnlichen worten als sections/keys/values hilfreich sein)

- was ich mir auch noch wünschen würde, wäre die möglichkeit neue sections/keys zu adden.


so, nun hab ich mal wieder genug gemeckert ;)
btw, das icon ist nun viel besser als vorher!

taaktaak 27. Mär 2010 09:47

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Autsch, eigentlich wollte ich heute den Rasen vertikutieren....


@Rolf - Dank copy&paste war da 2x das http hineingeraten - Link ist jetzt korrigiert! Wer nicht blättern mag, hier der korrekte Link

@nat - Ich werde die Punkte kurzfristig überprüfen, seltsam.

taaktaak 27. Mär 2010 15:56

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
So, da es immer wieder regnet, hier eine korrigierte Version:
  • Der "Sprung" des Splitters - it's not a bug, it's a feature! Einfache Erklärung: Die minimale Breite der Checklistbox wurde verändert! Wer also mit einer "alten" Initialisierung startet, hat u. U. diesem Sprungeffekt. Nach dem zweiten Programmstart hat der Splitter das Springen dann verlernt.
  • AutoReload ohne Funktion - Ja, schon etwas seltsam. Der Test, ob sich etwas an der Datei verändert hat erfolgte unter WinXP erfolgreich durch Auswertung von LastAccessTime. Das funktioniert unter VISTA nicht, hier muss LastModifiedTime für den Test verwendet werden (was unter XP natürlich ebenfalls zu einem korrekten Ergebnis führt). Jetzt sollte das Auto-Reload sowohl unter XP als auch unter VISTA funktionieren. Win7 steht mir nicht zur Verfügung, vielleicht prüft das ein interessierter "Mitleser".
  • Die doppelte Meldung - Ein Flüchtigkeitsfehler! Es ist schon erstaunlich, wieviel Aufwand man für das "Verriegeln" der einzelnen Funktionalitäten treiben muss und welche Fehlermöglichkeiten sich da so anbieten. Sollte jetzt korrigiert sein.
  • Der Eintrag wird an falscher Stelle vorgenommen - Ohhhh, ein böser, böser Fehler! Wie kann man auch davon ausgehen, dass alle Keys eindeutige Bezeichner tragen? Na, Schwamm 'drüber - Fehler sollte jetzt beseitigt sein.
  • Desktop.INI wird nicht geladen - Ja, das ist so eine Sache: Unter WinXP schon, aber nicht unter VISTA. Da hat die Datei ein anderes Format: Am Anfang der Datei sind FF FE 0D 00 0A 00 "störend" angeordnet; der Rest der Datei "wimmelt" nur so von 00 - ist das die "neumodische Unicode-Kac.."? Das Einlesen konnte ich trotzdem unter Delphi7 testweise realisieren, aber den ganzen Aufwand beim Speichern erneut treiben? Nee, also da habe ich im Augenblick nicht so die rechte Lust - sorry
  • Suche auf Sections/Keys/Values eingrenzen können - Ja, das ist eine sehr gute Idee, das wird realisiert. Für die Suche verwende ich im Augenblick ein eigenes Standard-Modul, daraus wird dann eine IniViewer-Spezial-Variante gebastelt. Da das Standard-Modul auch eine Replace-Funktionalität bietet, könnte diese Funktionalität dann ebenfalls "freigeschalet" werden.
  • Hinzufügen von Sections+Keys - Ok, Editieren und Löschen stehen zur Verfügung. Warum nicht auch noch das Erstellen? Ja, kommt mit 2ter Priorität auf die Liste

taaktaak 31. Mär 2010 21:19

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.
Im ersten Post steht jetzt die überarbeitete Version mit spezieller Find/Replace-Funktionalität zur Verfügung. Die ebenfalls gewünschte Möglichkeit Sections und Keys auch neu erstellen zu können, ist noch nicht realisiert.

taaktaak 11. Mai 2010 11:39

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.
Im ersten Post ist eine erweiterte Version verfügbar:
  • Jetzt können, wie gewünscht, Sections und Keys innerhalb des rzIniViewers auch erstellt werden.

nat 12. Mai 2010 10:05

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
hi

auch diese version hab ich mir wieder etwas genauer angeguckt :)
sehr gut ist nun der dialog beim editieren und erstellen.
suchen+ersetzen funktion auch sehr gut.
ein bug ist mir noch aufgefallen: ist ein workspace leer
(passiert z.B. wenn man den 2nd workspace aktiviert oder eine
ungültige datei lädt) und klickt dann auf "Select / deselect ALL sections"
kriegt man eine exception: "Listenindex überschreitet das Maximum (0)".
nichts weltbewegendes... ist sicher mit wenig aufwand gefixt! ;)
ein feature würde ich mir noch wünschen: mir ist aufgefallen, dass
es keine möglichkeit gibt kommentare anzuzeigen (sie werden ja ignoriert).
blöd wenn man key spezifische kommentare drin hat (z.B. welche werte
der key annehmen kann etc). gibt momente wo man sie schon gerne sehen würde!

taaktaak 12. Mai 2010 10:36

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.
  • Der in Post #22 benannte Bug ist beseitigt, die aktualisierte Version steht im ersten Post zur Verfügung!
  • Kommentare in einer INI-Datei sind mir noch nicht in den Sinn gekommen, interessant! Woran erkenne ich Kommentare? Konsequenterweise müssten dann aber auch Kommentare hinzugefügt, editiert und gelöscht werden können - das wird nachgerüstet, sobald ich genügend Hintergrundinfos erhalten habe
:thumb:

xZise 12. Mai 2010 11:13

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin,
du meinst du möchtest wissen, woran man Kommentare in Ini-Dateien erkennt? Dann ab auf den Link :)

MfG
Fabian

taaktaak 12. Mai 2010 11:15

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Vielen Dank Fabian!
das ist ja alles ganz easy
- manchmal ist das Leben einfacher als man denkt!

taaktaak 12. Mai 2010 12:45

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.
Bevor ich mich an die Arbeit mache, muss ich doch noch einmal nachfragen.
So ganz eindeutig sind mir die Angaben in Wikipedia dann leider doch nicht:
  • "Kommentare werden mit einem ";" eingeleitet ... (oder) mit einem anderen Zeichen (z. B. "#")"
  • Dann wird die Aussage gemacht "Kommentare dürfen nicht direkt hinter einem Schlüssel stehen" - was ist aber, wenn hinter dem Value ein Blank angeordnet ist und dann die Kommentar-Kennung folgt?
  • Zur Möglichkeit, Kommentaren hinter Section-Bezeichnern zu placieren findet sich keine Aussage
Ich gehe derzeit davon aus, dass Kommentare nur in separaten Zeilen stehen können. Die Kennung ist typischerweise das ";" sollte aber grundsätzlich konfigurierbar sein. Vielleicht könnte nat hierzu ja mal eine "Aussage aus der Praxis" machen.

uligerhardt 12. Mai 2010 14:12

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Hi Ralph,

ich hab mir den Viewer gerade mal runtergeladen und kurz ausprobiert. Schaut nicht schlecht aus. :thumb:
Ein paar Verbesserungsvorschläge/Ideen hätte ich dennoch:
  • Kannst du in den Datei-Öffnen-Dialog ein *.*|Alle Dateien einbauen? Es gibt ja Dateien im INI-Format mit anderer Endung.
  • Kennst du SynEdit/UniSynEdit? Das wäre vielleicht besser für die Anzeige geeignet als TRichEdits.
  • Ich will meinen Teletubbie-Look! :P Kannst du Theming enablen? Unter Delphi 7 müsste usen von XPMan ausreichen.

Ciao,
Uli.

taaktaak 12. Mai 2010 15:22

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Hallo Uli.
  • Das *.* wird mit der nächsten Aktualisierung bereitgestellt.
  • SynEdit - nee, kenne ich nicht. Verwende grundsätzlich (Gibt's da Ausnahmen? Hmmm, müßt' ich mal überprüfen) keine Fremdkomponenten. Mache lieber alles selbst (und nicht so professionell) als eine Hyper-Komponente zu verwenden. Ist eben "just for fun", muss ja nix verkaufen. Die Anforderungen, die ich an dieses Programm stelle, sind m.E. mit dem RichEdit zu erfüllen - was fehlt dir denn speziel an der RichEdit-Funktionalität?
  • Teletubbie-Feeling - "de gustibus non est disputandum" Aber mal im Ernst: Habe mal das Manifest eingebunden und das Programm in einer VM "WinXP SP3, englisch" laufen lassen. Tja, und da kommen im Find-Dialog so einige Groupboxes durcheinander. Aber, was mir noch seltsamer erscheint: Im Konfigurations-Form stellen die Panels (die die eingestellten Farben darstellen sollen) nicht mehr die ausgewählte Farbe dar! Was ist denn da los? Bevor das nicht geklärt ist, kann ich die "Teletubbie-Version" leider nicht verteilen :cry:

uligerhardt 12. Mai 2010 15:36

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von taaktaak
  • Das *.* wird mit der nächsten Aktualisierung bereitgestellt.

Super!

Zitat:

Zitat von taaktaak
  • SynEdit - nee, kenne ich nicht. Verwende grundsätzlich (Gibt's da Ausnahmen? Hmmm, müßt' ich mal überprüfen) keine Fremdkomponenten. Mache lieber alles selbst (und nicht so professionell) als eine Hyper-Komponente zu verwenden. Ist eben "just for fun", muss ja nix verkaufen. Die Anforderungen, die ich an dieses Programm stelle, sind m.E. mit dem RichEdit zu erfüllen - was fehlt dir denn speziel an der RichEdit-Funktionalität?

War nur als Anregung gedacht. Wenn ich bisher Code gesehen, der Syntaxhighlighting mit RichEdits realisiert hat, war das immer ein Riesenaufwand. Und meistens hat's im Ergebnis beim Scrollen o.ä. tierisch geflackert. Letzteres kann ich in deinem Viewer nicht feststellen, ersteres mangels Code nicht beurteilen. :mrgreen:

Zitat:

Zitat von taaktaak
  • Teletubbie-Feeling - "de gustibus non est disputandum" Aber mal im Ernst: Habe mal das Manifest eingebunden und das Programm in einer VM "WinXP SP3, englisch" laufen lassen. Tja, und da kommen im Find-Dialog so einige Groupboxes durcheinander. Aber, was mir noch seltsamer erscheint: Im Konfigurations-Form stellen die Panels (die die eingestellten Farben darstellen sollen) nicht mehr die ausgewählte Farbe dar! Was ist denn da los? Bevor das nicht geklärt ist, kann ich die "Teletubbie-Version" leider nicht verteilen :cry:

Die GroupBoxen im Find-Dialog überlappen sich bei mir auch ohne Manifest. Allerdings taucht mit Theming noch irgendwoher ein "replace with" auf. Trickst du da mit Transparenz? Bei den Farbpanels müsste helfen, ParentBackground = False zu setzen. Wenn du das per Formdesigner machst, ruhig ein-, zweimal zwischen True und False umschalten, bis es die IDE wirklich glaubt. :)

taaktaak 12. Mai 2010 16:08

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
  • Das "Panel-Problem" ist Dank der DP (einem Beitrag von jbg) bereits gelöst
  • Find-Dialog und Replace-Dialog sind ein Formular, das je nach Aufruf angepasst wird - da ist offensichtlich noch etwas Feintuning notwendig

taaktaak 12. Mai 2010 17:05

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
So als letzter Service für den heutigen Tag,
aktualisierte Version mit
  • *.* im Dateiauswahl-Dialog
  • "Ready for Teletubbie-Design"
im ersten Post verfügbar :coder:

uligerhardt 12. Mai 2010 17:25

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von taaktaak
So als letzter Service für den heutigen Tag,
aktualisierte Version mit
  • *.* im Dateiauswahl-Dialog
  • "Ready for Teletubbie-Design"
im ersten Post verfügbar :coder:

Danke! Ich probier's gleich aus.

Edit: Schaut gut aus.

xZise 13. Mai 2010 01:15

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin,
so wie ich das mit den Kommentaren verstehe gehen nur Kommentare in einer separaten Zeile.
Code:
;Hallo Welt
[42]
leet=1337
;cool
Was nicht geht dürfte wäre hinter 1337 jetzt ein Kommentar, da ja sonst niemand weiß, ob das ein Kommentar oder Content ist. Auch wenn der Wert leer ist.
Code:
[Test]
Blub= ;leer
Wer sagt mir da, dass Blub jetzt "" ist, oder ist es ";leer" ;)

Hinter Sections weiß ich nicht, eigentlich dürften die ja funktionieren. Da würde ich einfach mal gucken, was denn TIniFile dazu sagt.

MfG
Fabian

wine 13. Mai 2010 02:12

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von xZise
Moin,
so wie ich das mit den Kommentaren verstehe gehen nur Kommentare in einer separaten Zeile.
Code:
;Hallo Welt
[42]
leet=1337
;cool
Was nicht geht dürfte wäre hinter 1337 jetzt ein Kommentar, da ja sonst niemand weiß, ob das ein Kommentar oder Content ist. Auch wenn der Wert leer ist.
Code:
[Test]
Blub= ;leer
Wer sagt mir da, dass Blub jetzt "" ist, oder ist es ";leer" ;)

Hinter Sections weiß ich nicht, eigentlich dürften die ja funktionieren. Da würde ich einfach mal gucken, was denn TIniFile dazu sagt.

MfG
Fabian

Uff, bei allem nötigen Respekt:

Wer sagt mir denn, dass überhaupt Windows läuft?

Kommentare sind in Windows-INI-Dateien *immer* in neuen Zeilen, die mit einem Semikolon/Strichpunkt anfangen!

Schliesslich kann eine gültige INI-Zeile durchaus ein Semikolon/einen Strichpunkt enthalten!

OMG ;-)

nat 13. Mai 2010 15:05

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
das mit den kommentaren ist immer so eine sache. das "ini"-format findet man ja in vielen konfigurationsdateien
(nicht nur unter windows), wobei mir nun auch kein fall bekannt ist wo ein kommentar nich in einer eigenen zeile ist.
trotzdem ist es üblich (zumindest habe ich es oft gesehen) den wert in "" zu setzen sobald der wert merkwürdige
zeichen beinhalten (ich würde es bei allem machen was nicht a-Z, A-Z, 0-9 entspricht).
aber ich denke es sollte reichen, wenn man kommentare in blanken zeilen nur beachtet.
neben ; sollte man für die anzeige vll noch # beachten, den das habe ich auch schon oft als kommentarzeichen gesehen!

taaktaak 13. Mai 2010 16:33

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Ok, dann schau'n wir mal, was ich da zusammenbasteln kann.
Wird allerdings ein paar Tage dauern....
:hi:

xZise 14. Mai 2010 00:09

Re: rzIniViewer - INI-Dateien komfortabel betrachten
 
Zitat:

Zitat von wine
Zitat:

Zitat von xZise
[...]Was nicht geht dürfte wäre hinter 1337 jetzt ein Kommentar, da ja sonst niemand weiß, ob das ein Kommentar oder Content ist. Auch wenn der Wert leer ist.[...]

Uff, bei allem nötigen Respekt:

Wer sagt mir denn, dass überhaupt Windows läuft?

Kommentare sind in Windows-INI-Dateien *immer* in neuen Zeilen, die mit einem Semikolon/Strichpunkt anfangen!

Schliesslich kann eine gültige INI-Zeile durchaus ein Semikolon/einen Strichpunkt enthalten!

OMG ;-)

WTF (um mal an den Kommentar anzuschließen):
Erstmal was soll ich mit der Frage „Wer sagt mir denn, dass überhaupt Windows läuft?“ anfangen? Und dann sage ich doch auch nichts anderes als du - du hast es sogar zitiert.

Einzig bei Sections wäre es möglich Kommentare in die gleiche Zeile zu schreiben, da man anhand der eckigen Klammern ja erkennen kann, was Sectionname ist und was nicht.

Uff,
Fabian

Muellermilchtrinker 24. Mär 2011 18:03

AW: rzIniViewer - INI-Dateien komfortabel betrachten
 
*ausgrab*

Erstmal muss ich sagen: tolles Programm hab ich schon länger im Einsatz.
Aber ich hab da ein kleines Problem:
Ich probiere unter Windows 7 Professional x64 folgende Datei zu öffnen: %appdata%\local\Microsoft\Windows Sidebar\Settings.ini. Jedoch kann ich die Datei nicht öffnen. Das Programm startet ganz normal (also leer), oben steht File - Settings.ini und in der Statusleiste no file loaded und es wird nichts angezeigt. Es ist egal, ob ich die Datei per Öffnen mit starte oder erst das Programm und dann manuell laden. Vielleicht hat da jmd. eine Idee?

taaktaak 25. Mär 2011 05:31

AW: rzIniViewer - INI-Dateien komfortabel betrachten
 
Moin, Moin.

Das hatten wir wohl schon mal in Post #19...
Zitat:

Desktop.INI wird nicht geladen - Ja, das ist so eine Sache: Unter WinXP schon, aber nicht unter VISTA. Da hat die Datei ein anderes Format: Am Anfang der Datei sind FF FE 0D 00 0A 00 "störend" angeordnet; der Rest der Datei "wimmelt" nur so von 00 - ist das die "neumodische Unicode-Kac.."? Das Einlesen konnte ich trotzdem unter Delphi7 testweise realisieren, aber den ganzen Aufwand beim Speichern erneut treiben? Nee, also da habe ich im Augenblick nicht so die rechte Lust - sorry
Das "komische" Format wird wohl auch in diesem Fall vorliegen; habe kein Win7 verfügbar um das zu testen. Seit einigen Monaten habe ich aus privaten Gründen mein Delphi links liegen lassen müssen - wenn es aus dem Forum keinen praktischen Hinweis gibt, wie sich die "seltsamen" Dateien mit dem Standard RichEdit laden lassen, wird es wohl keine Abhilfe geben. Sorry.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz