AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte ini editor
Thema durchsuchen
Ansicht
Themen-Optionen

ini editor

Ein Thema von droppi · begonnen am 12. Apr 2006 · letzter Beitrag vom 27. Nov 2007
Antwort Antwort
Seite 3 von 4     123 4      
droppi
mahlzeit!
ich habe mal nen kleinen ini editor geschrieben. das macht das bearbeiten von inis einfacher und übersichtlicher. da kann man eigentlich nichts mehr zu sagen. schauts euch einfach an.

so: hoffentlich letzter fehler behoben
Angehängte Dateien
Dateityp: rar inieditor-sourcecode_134.rar (5,3 KB, 156x aufgerufen)
Dateityp: rar inieditorexe_119.rar (227,0 KB, 249x aufgerufen)
 
devilone
 
#21
  Alt 20. Apr 2006, 09:49
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...
  Mit Zitat antworten Zitat
Florian H

 
Delphi 6 Professional
 
#22
  Alt 20. Apr 2006, 10:26
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.
Florian Heft
  Mit Zitat antworten Zitat
devilone
 
#23
  Alt 20. Apr 2006, 10:58
@ 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.
  Mit Zitat antworten Zitat
Sidorion
 
#24
  Alt 20. Apr 2006, 11:22
Zitat:
Ohne speichern beenden?
ist immer ganz blöd ...
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?
  Mit Zitat antworten Zitat
Benutzerbild von freak4fun
freak4fun

 
Delphi 10.2 Tokyo Starter
 
#25
  Alt 20. Apr 2006, 12:03
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
  Mit Zitat antworten Zitat
droppi
 
#26
  Alt 20. Apr 2006, 15:10
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.
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

 
Turbo Delphi für Win32
 
#27
  Alt 20. Apr 2006, 16:47
Krieg n Fehler wenn ich ne INI-Datei geöffnet habe und dann auf Neu klicke:
Code:
Listenindex überschreitet das Maximum (-1)
------------------------------------------
Ok
Nikolai Wyderka
  Mit Zitat antworten Zitat
droppi
 
#28
  Alt 21. Apr 2006, 13:43
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.
  Mit Zitat antworten Zitat
Florian H

 
Delphi 6 Professional
 
#29
  Alt 23. Apr 2006, 18:17
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?
Florian Heft
  Mit Zitat antworten Zitat
Heffalump

 
RAD-Studio 2009 Ent
 
#30
  Alt 23. Apr 2006, 18:49
Wird es davon auch eine .Net (ohne VCL) geben?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 4     123 4      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 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