Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   ini editor (https://www.delphipraxis.net/67285-ini-editor.html)

devilone 20. Apr 2006 09:49

Re: ini editor
 
hi..

ja,aber wie mache ich das?? habe noch nicht sowiel erfahrung mit Delphi :-(

hier mal ein orginaml auszug aus der haupt datei (*.save)
Delphi-Quellcode:
[OBJECTS]
total=238473647 

[OBJECT]
GUID=010000
TYPE=3
FLAGS=080000000
ENTRY=1
MODEL=262
LEVEL=255
MAP=1
XYZ=-1585.572876 1166.457031 90.527779 2.175671
MAXHEALTH=9999
SIZE=0.500000
NPCFLAGS=02
FACTION=35
SPAWNTIME=280 350
SPAWNDIST=0.000000 12.000000
SPAWN=4726 1   <---- das würde ich gerne suchen, aber ohne die 1, weil die zahl auch variert,kann auch z.b 67643haben,das ist
                     das makante aus der einen

[OBJECT]
GUID=010001
TYPE=3
FLAGS=080000000
ENTRY=1
MODEL=262
LEVEL=255
MAP=1
XYZ=-8183.633789 -2735.687500 29.615736 5.030420
MAXHEALTH=9999
SIZE=0.500000
FACTION=35
CTYPE=8
SPAWNTIME=350 420
SPAWNDIST=0.000000 5.000000
SPAWN=5426 1

[OBJECT]
GUID=0DD000000DD5041CE
TYPE=5
ENTRY=899999 
MODEL=4396
MAP=451
XYZ=16330.193359 16265.188477 69.444786 3.992491
SIZE=2.000000
GTYPE=2
GFLAGS=64
ROTATION=0.000000 0.000000 0.910854 -0.412730
wie kann ich das machen , das wenn ich das zu suchende in ein editfeld eingebe, das die ergebniss in einer extra liste gespeichert werden??.

ich komme einfach nicht dahinter wie ich das machen soll...:-((

bitte helft mir...

Florian H 20. Apr 2006 10:26

Re: ini editor
 
ich kann keine INI-Dateien öffnen, die eine andere Endung als *.ini haben..
Wäre schön wenn man beim hinzufügen neuer Einträge durch Return im Valuelisteditor gleich einen neue Zeile bekommt um noch einen Eintrag zu machn.

devilone 20. Apr 2006 10:58

Re: ini editor
 
@ Florian H

also.. dateien die die inistrucktur haben,aber eine andere ändung in einem fall .save und .scp,ändere ich einfach im obendialog unter eigenschaften / übersetzungsrelevant den Filter von .ini|*.ini auf .scp|*.scp, oder füge die beiden ändungen über einen click auf den filter ... und defeniere die endungen.

Sidorion 20. Apr 2006 11:22

Re: ini editor
 
Zitat:

Ohne speichern beenden?
ist immer ganz blöd ... :freak:
Da ist dann schnell mal eine Änderung aus Versehen verworfen oder ungewollt gespeichert.
Normalerweise liest niemand den Text, sondern sagt ja, wenner speichern will und nein wenn nicht, und Abbrechen, falls er doch nicht beenden will.
also die Frage ungefähr so:
Zitat:

Möchten Sie die Änderungen in [Dateiname] spiechern?

freak4fun 20. Apr 2006 12:03

Re: ini editor
 
Hallo,
also ich komme mit dem Editor gar nicht klar! Ich bekomme laufend Fehlermeldungen, das Listenindexe überschritten sind und das Speichern von Dateien funktioniert auch nicht. Bitte erstelle doch eine Version, die funktioniert. Fehler können immer auftreten, aber man sollte die eigene Software/ das eigene Programm doch wenigstens mal selbst getestet haben, bevor man es anderen anbietet.

MfG
freak

droppi 20. Apr 2006 15:10

Re: ini editor
 
als das mit dem speichern funktioniert eigentlich. man gibt einen dateinamen in die eingabezeile ein und dann speichert der editor das. es kann sein das man existierende dateien nicht überschreiben kann. das versuch ich noch zu ändern. das mit dem litenindex hab ich auch grad bemerkt. das passiert bei mir aber nur wenn ich eine neue ini erstelle. das bearbeiten klappt normalerweise. ich kann aber auch versuchen das noch zu ändern. auch die frage mit dem speichern kann ich noch anders formulieren.

@devilone : wenn die datei eine ini struktur hat, dann kannst du den wert einfach auslesen per readinteger o.ä. wenn du nicht weißt wie er heißt kannst du per ValueExists() sehen ob das item überhaupt existiert und dieses dann auslesen. wenn alle sections den gleichen namen haben und du die ganze section in dem der wert steht auslesen willst wird das ganze ein wenig komplizierter.
dann kannst du nicht mit inis arbeiten. dann kannst du z.b. suchen in welchem abschnitt (anfangszeile und endzeile) der wert steht. am besten dann alles in eine stringlist laden und dort suchen.(nach oben und unten, und gucken ob das erste zeichen ein [ ist) dann kannst du die zeilen dazwischen dartellen.

inherited 20. Apr 2006 16:47

Re: ini editor
 
Krieg n Fehler wenn ich ne INI-Datei geöffnet habe und dann auf Neu klicke:
Code:
Listenindex überschreitet das Maximum (-1)
------------------------------------------
Ok

droppi 21. Apr 2006 13:43

Re: ini editor
 
ich versuch in den nächsten tagen die fehler zu beheben. der fehler mit dem litenindex kommt durch die komponente valuelisteditor. ich werd wahrscheinlich auf stringgrid umsteigen.

Florian H 23. Apr 2006 18:17

Re: ini editor
 
Zitat:

Zitat von devilone
@ Florian H

also.. dateien die die inistrucktur haben,aber eine andere ändung in einem fall .save und .scp,ändere ich einfach im obendialog unter eigenschaften / übersetzungsrelevant den Filter von .ini|*.ini auf .scp|*.scp, oder füge die beiden ändungen über einen click auf den filter ... und defeniere die endungen.

Aha.
Und jetzt?

Heffalump 23. Apr 2006 18:49

Re: ini editor
 
Wird es davon auch eine .Net (ohne VCL) geben?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:11 Uhr.
Seite 3 von 4     123 4      

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