Autor Beitrag
GoCo.b2tr
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mi 22.02.06 19:18 
hi ,
ich haette da ma so ein Problem :-(

undzwar will ich ein programm erstellen , mitdem ich Textdatein ( cfg , rc etc. ) prüfen kann.

In dem Prog. sollen Standart parameter stehen z.B.


Bsp 1. ( Parameter die in dem Prog. stehen sollten )

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

_cl_autowepswitch "1"
_snd_mixahead "0.1"
ati_npatch "1.0"
ati_subdiv "2.0"
bgmvolume "1.000000"
bottomcolor "6"
brightness "2"
cl_allowdownload "1"
cl_allowupload "1"
cl_backspeed "400"
cl_cmdbackup "2"
cl_cmdrate "30"
cl_corpsestay "600.000000"
cl_crosshair_color "50 250 50"
cl_crosshair_size "auto"
cl_crosshair_translucent "0"
cl_dlmax "128"
cl_download_ingame "1"
cl_dynamiccrosshair "0"
cl_forwardspeed "400"
cl_himodels "0"
cl_idealpitchscale "0.8"
cl_lc "1"
cl_logocolor "#Valve_Orange"
cl_logofile "lambda"
cl_lw "1"
cl_minmodels "0"
cl_radartype "0"
cl_righthand "1"
cl_shadows "1"
cl_timeout "60"
cl_updaterate "20"
cl_vsmoothing "0.05"
cl_weather "0"
con_color "255 180 30"
console "1.0"
crosshair "1.000000"
fastsprites "0"
fps_max "101"
fps_modem "0.0"
gamma "3"
gl_dither "1"
gl_flipmatrix "0"
gl_fog "1"
gl_monolights "0"
gl_overbright "0"
gl_polyoffset "0.1"
hisound "1"
hpk_maxsize "4"
hud_capturemouse "1"
hud_centerid "1"
hud_draw "1"
hud_fastswitch "1"
hud_saytext_internal "1"
hud_takesshots "0"
joystick "0"
lookspring "0.000000"
lookstrafe "0.000000"
m_filter "1"
m_forward "1"
m_pitch "0.022"
m_side "0.8"
m_yaw "0.022"
model "gordon"
MP3FadeTime "2.0"
MP3Volume "0.8"
mp_decals "300.000000"
name "[NOOB]%@%MP3"
net_graph "3"
net_graphpos "1"
net_scale "5"
r_bmodelhighfrac "5.0"
r_detailtextures "0"
s_a3d "0"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0"
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
sensitivity "2"
skin ""
spec_autodirector_internal "1"
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "2"
spec_pip "0"
suitvolume "0.250000"
sv_aim "1"
sv_voiceenable "1"
team ""
topcolor "30"
viewsize "120.000000"
voice_enable "1"
voice_forcemicrecord "1"
voice_modenable "1"
voice_scale "1"
volume "0.1"
setinfo "_vgui_menus" "1"
setinfo "_ah" "1"
+mlook
+jlook

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

so , diese Parameter werden abgerufen indem sie die datei , die auf einem Computer zur verfügung steht überprüft.

diese parameter dürfen im abstand von +/- 0.5 unterschied haben.

und alle parameter , die nicht in der datei enthalten sind , werden in einem seperatem fenster angezeigt.

Bsp. 2.:

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

spec_autodirector_internal "1"
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "2"
spec_pip "0"

Diese parameter fehlen in der cfg , rc oder anderen txt Datei.

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

und zu guter letzt sollen auch noch alle nicht enthaltenen parameter angezeigt werden , die in meinen parametern nicht enthalten sind.




so , nu......... wie gange ich am besten mit so was an !?
bin ganz neu in Delphi eingestiegen und suche einen ansatz dafür.

Über jede Hilfe egal wie klein sie ist , freue ich mich jetzt schon :-)
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mi 22.02.06 19:37 
Ok nochmal Kurzabriss, es geht dir um einen Vergleicher, der:
-ASCII Textdateien mit einem Katalog aller EigenschaftsZeilen
-durchsuchen einer Zieldatei
-vergleich des Wertes einer Eigenschaft mit der im "Katalog"
-wenn Abweichung bis 50% dann ok ansonsten in Fehlerfenster anzeigen
-fehlende Zeilen im Fehlerfenster anzeigen

Nun du musst dir als erstes einen "Parser" bauen, der in der Lage ist alle Eigenschaften aus einer Datei zu lesen und ihren Wert zu bestimmen und dabei zu unterscheiden ob dieser Integer,Real,String ist.
GoCo.b2tr Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 24.02.06 01:29 
ok thx für die tios ... gibt es hier irgent wo ( Turtorials ) wo ich nalesen bzw. tipps bekomme wie so etwas erstellt wird !? .. denn ich bin ein einsteiger in Delphi :-)


( me a N00B :p )
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Fr 24.02.06 01:41 
Deine Frage ist nicht ganz eindeutig, möchtest Du eventuell nur zwei Textdatei miteinander vergleichen ?
Das wäre nicht allzu schwer.
Martin1966
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1068

Win 2000, Win XP
Delphi 7, Delphi 2005
BeitragVerfasst: Fr 24.02.06 11:39 
Hallo! Willkommen hier in der Entwickler-Ecke! :wink2:

Ich verstehe Deine Frage auch nicht und frage deshalb ein paar Sachen nach bevor ich Dir weiter helfe. ;-)


user profile iconGoCo.b2tr hat folgendes geschrieben:
_cl_autowepswitch "1"
_snd_mixahead "0.1"
ati_npatch "1.0"
ati_subdiv "2.0"
[...]

Das sind die Parameter? Oder? Also der Text vor dem Leerschritt ist der Name des Parameters und der Text innerhalb der Anführungsstriche ist der eigentliche Wert. Bitte korrigiere mich wenn ich falsch liege.

user profile iconGoCo.b2tr hat folgendes geschrieben:
so , diese Parameter werden abgerufen indem sie die datei , die auf einem Computer zur verfügung steht überprüft.

Sorry, aber das hab ich gar nicht verstanden.

user profile iconGoCo.b2tr hat folgendes geschrieben:
diese parameter dürfen im abstand von +/- 0.5 unterschied haben.

Das hab ich verstanden. ;-)

user profile iconGoCo.b2tr hat folgendes geschrieben:
und alle parameter , die nicht in der datei enthalten sind , werden in einem seperatem fenster angezeigt.

[...]

und zu guter letzt sollen auch noch alle nicht enthaltenen parameter angezeigt werden , die in meinen parametern nicht enthalten sind.

Da wiederholst du dich, oder?

Ich versuche das ganze mal zu interpretieren: Du hast also eine Konfigurationsdatei die Du mit Deinem Programm einlesen und prüfen möchtest. Die Prüfung soll wie folgt ablaufen: Jeder einzelne Konfigurationswert innerhalb dieser Datei wird mit einem Standardwert geprüft. Der Wert darf sich nur +/- 0.5 vom Standardwert unterscheiden. Abweichungen werden erkannt und dargestellt. Ebenfalls werden fehlende Werte auch dargestellt.

Ist das so korrekt?

Lg Martin

_________________
Ein Nutzer der Ecke ;-)
GoCo.b2tr Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 24.02.06 18:40 
Genau so meine ich es ! ...

Martin1966 hat folgendes geschrieben:
Ich versuche das ganze mal zu interpretieren: Du hast also eine Konfigurationsdatei die Du mit Deinem Programm einlesen und prüfen möchtest. Die Prüfung soll wie folgt ablaufen: Jeder einzelne Konfigurationswert innerhalb dieser Datei wird mit einem Standardwert geprüft. Der Wert darf sich nur +/- 0.5 vom Standardwert unterscheiden. Abweichungen werden erkannt und dargestellt. Ebenfalls werden fehlende Werte auch dargestellt.

und die werte , die die dazu eingetragen sollten ebenfalls dargestellt.



Martin1966 hat folgendes geschrieben:
Sorry, aber das hab ich gar nicht verstanden.

das meinte ich so ., das Prog wird auf den Pc geladen ( bzw installiert ) und mit einem Klick auf einen Button wird die datei , die der jenige einlesen möchte über einen selbst dargestellten pfad eingelesen !

( Dargestellter Pfad ) ich meine damit so etzwas , wie die normale Windowas abfrage ... wo willst du die datei speichern bzw. Öffnen



Martin1966 hat folgendes geschrieben:
Da wiederholst du dich, oder?

nein , wiederholt habe ich mich net ( meine ich jedenfalls :p )

ich habe damit gemeint , das die parameter , die von mir stammen standartmäsig überprüft werden und die parameter , die der jeniger selber in die cfg , rc usw. datei rein geschrieben hat , sollen dargestellt werden als " Nicht definierte configuration"

sorry das ich mich unverständlich ausgedrückt habe.

Moderiert von user profile iconTino: Quote-Tags hinzugefügt.