Dauerhaftes Speichern

10/08/2010 16:50 IwH#1
Tach Community (:
Heute hab ich mal überlegt, mir was zu basteln,
das mir das Coden leichter macht, etwas z.B.,
das, wenn ich was in ein Edit-Feld in der GUI
eingebe, es mir beim nächsten Mal wieder anzeigt.
D.h. ein Programm, dass mir die Variable dauerhaft speichert.
Ist so etwas als compiltes Script möglich?
Antworten erwünscht!
MfG Iwh
€dit:
Wär auch schön wenn jemand mir sagen könnte,
wie ich Radio-Buttons auslese (:
10/08/2010 16:54 omer36#2
zum dauerhaften speicher, geht einfach indem du es in eine .ini speicherst, und beim start shaust, ob die ini vorhahanden ist, wenn ja > alles übernehmen..


If GUICtrlRead($Radio1) = 1 Then ; müsste glaube ich gehen...



kanns tauch als bsp ein "speichern" bzw "laden" button machen, dann zb so:
10/08/2010 18:55 PenGuin :O#3
Quote:
Originally Posted by omer36 View Post
If GUICtrlRead($Radio1) = 1 Then ; müsste glaube ich gehen...
Besser:

Code:
If BitAND(GUICtrlRead($Radio1), 1) Then
Da unter Umständen der Radio Button auch mehrere States haben könnte anstatt nur 1.
Zwar vllt nicht im Progamm vorgesehen, aber sicher ist sicher und auch sauberer ;)
10/09/2010 13:10 IwH#4
cool danke für die antworten, nur bin ich leider noch afänger (: eine .ini ist doch das dings vom editor wo son zahnrädchen drum is, oder? naja, kann mir schon ein besseres bild machen :)
mfg iwh
10/09/2010 13:57 KingZuck#5
jep ist es ud kannstes aber nennen wie du willst z.b:

Global $Ini = @ScriptDir & "\save.IwH"
Global $name = IniRead($ini, "NAME", "name", "")
Global $password = IniRead($ini, "PASSWORD", "password", "")

ist egal^^
10/09/2010 14:35 omer36#6
Quote:
Originally Posted by KingZuck View Post
jep ist es ud kannstes aber nennen wie du willst z.b:

Global $Ini = @ScriptDir & "\save.IwH"
Global $name = IniRead($ini, "NAME", "name", "")
Global $password = IniRead($ini, "PASSWORD", "password", "")

ist egal^^
dann ist es keine .ini mehr..
wenn schon \save.IwH.ini
10/09/2010 18:10 IwH#7
cool, danke! kann mir noch jemand ne erklärungen zu den parametern geben?
10/11/2010 01:23 PenGuin :O#8
Im Editor den Befehl markieren den du nicht weißt und F1 drücken.
Wenn du in Englisch nicht gut bist, dann geh auf [Only registered and activated users can see links. Click Here To Register...] und schau auf die linke Seite und lad dir die Deutsche Hilfe herunter ;)
10/11/2010 05:15 DrDreo#9
Ging es nicht rein theoretisch, auch wenn man (im Script) eine .txt - Datei aufmacht,
da die Variable rein schreibt, und dann STRG+S drückt?

Und beim laden einfach STRG+A und STRG+C (alles natürlich im Script) :D
10/11/2010 09:07 lolkop#10
sicherlich gibt es immer den guten, den schlechten und den so richtig schlechten weg eine aufgabe zu erledigen. der gute weg wäre in diesem falle der, der über file funktionen läuft, der schlechte wäre der der den editor öffnet und dort per control funktionen läuft, und der so richtig schlechte wäre der, der über hotkeys eines anderen programms läuft.

nicht nur das dieser weg sehr viel fehleranfälliger ist, nein es ist auch deutlich schwerer hn zu realisieren. des weiteren ist das ganze davon abhängig das der user den editor auf seinem rechner hat, und auch nicht schön ist, dass man das ganze nicht bzw nur schwer im hintergrund durchführen kann.
10/11/2010 13:25 DrDreo#11
Aber es ist möglich! ;)
10/11/2010 13:35 PenGuin :O#12
Quote:
Originally Posted by DrDreo View Post
Aber es ist möglich! ;)
Nur unter Umständen, also eher nur halb ;)
10/11/2010 13:58 DrDreo#13
naja jeder windows user (99,99% also) ham editor! Und so ist es die logisch einfachste variante!
10/11/2010 14:08 omer36#14
was ist den daran einfacher?
und mit ini arbeiten, ist auch nicht wirklich schwer....
10/11/2010 14:41 DrDreo#15
tja wenn man noch nie was mit speichern gemacht hat ^^ außer in C mit den unnötigen *Files