|
You last visited: Today at 12:19
Advertisement
AutoIt .Ini Datei einen Inhalt von einem key löschen
Discussion on AutoIt .Ini Datei einen Inhalt von einem key löschen within the AutoIt forum part of the Coders Den category.
02/06/2012, 15:49
|
#1
|
elite*gold: 504
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
|
AutoIt .Ini Datei einen Inhalt von einem key löschen
Hallo Leute,
ich habe ein kleines Projekt laufen, aber ich habe ein Problem.
Ich will eine Abfrage machen ist das aktuell und dann bei Ja kann man es ändern geht auch. Jetzt schreib er es in die .ini Datei rein aber der alte Inhalt wird nicht gelöscht O_O
Danke für die Hilfe im Vorraus Slyzze
P:S:
Code:
Case $Deutsch
$Deutsch2=MsgBox(0x4,"Deutsch",$inideutsch & " Ist das aktuell? ")
If $Deutsch2 = 6 Then
$Deutsch3=InputBox("Deutsch Hausaufgaben ändern", " Schreibe bitte hier die aktuellen Hausaufgaben rein ! ")
$Deutsch4 = MsgBox(0x4, "", "Du hast '" & $deutsch3 & "' eingegeben. Ist dies wirklich die neue Hausaufgabe?")
If $deutsch4 = 6 Then
IniWrite(@ScriptDir & "\myfile.ini", "Update", "deutsch", $Deutsch3 & @error )
EndIf
EndIf
|
|
|
02/06/2012, 16:12
|
#2
|
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
|
Bitte den Code besser einrücken und Variablen mit unterschiedlichen Bedeutungen auch anders nennen.
Beispiel:
Quote:
$Deutsch2 = $Aktuell
$Deutsch3 = $NeueAufgabe
$Deutsch4 = $Bestätigung
|
|
|
|
02/06/2012, 16:13
|
#3
|
elite*gold: 504
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
|
Bau das mal in den COde bitte ein versteh dich nicht ganz.
Mein Problem löst es nicht ...
|
|
|
02/06/2012, 16:18
|
#4
|
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
|
Quote:
Originally Posted by .Downkalypse
Mein Problem löst es nicht ...
|
Schon klar, aber wer blickt bei einem Programm noch durch, wenn jede Variable einfach nur $var1, $var2, $var3, $var4... heißen würden?
|
|
|
02/06/2012, 16:37
|
#5
|
elite*gold: 504
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
|
Ja das stimmt
aber da ich Deutsch und Mathe habe und jeweils nur 4 Stück davon ja okey.
Ich wollte das Programm später verschönern. Danke für die Idee
Erstmal will ich es zum laufen bringen
Ich hab's eig. auch schon
|
|
|
02/06/2012, 16:48
|
#6
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
poste doch mal kurz dein gesamtes script, sodass man auch überblicken kann was da überhaupt passiert.
|
|
|
02/06/2012, 16:54
|
#7
|
elite*gold: 504
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
|
Okey,
Nicht lachen meine Klasse ist bei dem Thema zu doof dazu...
Das soll das zum ändern sein das Prog.
Das andere geht.
Okey evtl. wird mein nächster Plan nicht gehen aber egal.
|
|
|
02/06/2012, 17:27
|
#8
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
ich verstehe dein problem nicht so direkt, würde dir aber empfehlen das ganze über ein array laufen zu lassen, und die texte, welchen sinn sie auch immer haben mögen, mit im gui anzuzeigen.
dann kannst du das ganze script über 2 einfache schleifen aufbauen.
|
|
|
02/06/2012, 17:41
|
#9
|
elite*gold: 504
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
|
Aha okey. Du magst Züge? Ich auch.
Ja wieso ist das Skript wohl so arm.
Weil ich noch lerne. Mein Problem ist wenn ich Deutsch ändere mit der InputBox dann ändert er das nicht in der ini er schreibt es dazu.
Ich will aber, dass das alte in dem key Deutsch gelöscht wird.
Teste es selber, dann siehst du, dass die ini sich nur erweitert aber es wird nicht gelöscht.
|
|
|
02/06/2012, 17:48
|
#10
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Das stichwort ist:
Quote:
IniDelete(Filename,Sektion[,key)
|
|
|
|
02/06/2012, 17:53
|
#11
|
elite*gold: 504
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
|
Ich hatte den Befehl schon aber dann wurde der ganze key gelöscht -.-"
Versuch2
Es geht war einen Zeichendreher
#clsrq
|
|
|
02/06/2012, 18:09
|
#12
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by .Downkalypse
Aha okey. Du magst Züge? Ich auch.
Ja wieso ist das Skript wohl so arm.
Weil ich noch lerne. Mein Problem ist wenn ich Deutsch ändere mit der InputBox dann ändert er das nicht in der ini er schreibt es dazu.
Ich will aber, dass das alte in dem key Deutsch gelöscht wird.
|
wollte dir halt nur helfen das ganze eventuell etwas einfacher auzubauen.
hier mal ein beispiel wie man es etwas übersichtlicher und dynamischer gestalten könnte:
Code:
Dim $faecher[13]=['Deutsch','Latein','Französisch','Englisch','Mathe','Geschichte','Biologie','Chemie','Erdkunde','Musik','Kunst','Pyhsik','Religion'],$inhalt[Ubound($faecher)],$radio[Ubound($faecher)],$selected=0
$gui = GUICreate("Hausaufgaben API", 405, UBound($faecher)*20+40)
GUICtrlCreateGroup('Fächer', 5, 0, 80, UBound($faecher)*20+20)
For $i=0 To UBound($faecher)-1
$radio[$i]=GUICtrlCreateRadio($faecher[$i], 10, $i*20+15, 71, 20)
Next
GUICtrlSetState($radio[0],1)
GUICtrlCreateGroup('Inhalt', 85, 0, 315, UBound($faecher)*20+20)
$text=GUICtrlCreateEdit('',90, 15, 305,UBound($faecher)*20)
$save=GUICtrlCreateButton('Save All', 5, UBound($faecher)*20+20, 405/2-5, 20)
$reload=GUICtrlCreateButton('Reload All', 405/2, UBound($faecher)*20+20, 405/2-5, 20)
GUISetState(@SW_SHOW)
Load()
While 1
$msg = GUIGetMsg()
If $msg=-3 Then Exit
If $msg=$save Then Save()
If $msg=$reload Then Load()
For $i=0 To UBound($faecher)-1
If $msg=$radio[$i] Then
$inhalt[$selected]=GUICtrlRead($text)
$selected=$i
GUICtrlSetData($text, $inhalt[$i])
EndIf
Next
WEnd
Func Save()
$inhalt[$selected]=GUICtrlRead($text)
For $i=0 To UBound($faecher)-1
IniWrite(@ScriptDir&'\Data.ini', 'inhalt', $faecher[$i], StringReplace($inhalt[$i],@CRLF,'\n'))
Next
EndFunc
Func Load()
For $i=0 To UBound($faecher)-1
$inhalt[$i]=StringReplace(IniRead(@ScriptDir&'\Data.ini', 'inhalt', $faecher[$i], ''),'\n',@CRLF)
Next
GUICtrlSetData($text, $inhalt[$selected])
EndFunc
würde dir echt empfehlen dich mit arrays mal auseinander zu setzen, da man sich damit viel arbeit ersparen könnte =).
|
|
|
|
Similar Threads
|
Daroo Files Inhalt der CONFIG Datei
01/28/2012 - Metin2 Private Server - 0 Replies
Hallo..
Ich bräuchte von den 1678 Daroo Files den Inhalt da meiner ( Lange Geschichte ) falsch ist. Bräuchte den Inhalt der CONFIG Datein von Channel 1 , Channel 2 und Channel 3. Halt den Inhalt in Filezilla usr/home/game . Und dann halt channel 1 CONFIG , diesen Inhalt für CH1 2 und 3.
Danke im vorraus
|
[Autoit] .txt Datei nac einem Satz durchsuchen
07/26/2011 - AutoIt - 4 Replies
Hey Com.
Ich wollte mal ein kleines tool machen, welches nach einem eingegebenen Satz sucht, welcher in der Textdatei steht.
Also in der Gui ist ein Button und eine Inputbox. Der Text in der inputbox soll dann in dem Tetdokument gesucht werden und in dem Dokument makiert werden.
Währe es vlt soger möglich das der gefundene Text in einer weiteren inputbox angezeigt wird?
Mfg. Danke schonmal im vorraus.
|
game1_1 datei inhalt...
12/13/2010 - Metin2 Private Server - 3 Replies
hey.
könnte mir vielleicht mal einer den inhalt der dateien
game1_1
game1_2
game1_3
posten??
|
PHP Datei auf einem Server erstellen mit beliebigen inhalt
10/04/2010 - Web Development - 4 Replies
Hi,
Ich möchte auf einem Server mit einem PHP Dokument eine .txt Datei erstellen die einen bestimmten Inhalt hat .
Man sollte nur den Inhalt selbst bestimmen können den Rest sollte das Php Dokument machen.....
Aber wie?
Oder könnte man es auch so machen das man in Mysql per Php was einspeichert und dann später in einer .html seite einbindet?
Lg Algaten™
|
All times are GMT +2. The time now is 12:19.
|
|