|
You last visited: Today at 18:41
Advertisement
Dauerhaftes Speichern
Discussion on Dauerhaftes Speichern within the AutoIt forum part of the Coders Den category.
10/08/2010, 16:50
|
#1
|
elite*gold: 1
Join Date: Mar 2010
Posts: 70
Received Thanks: 11
|
Dauerhaftes Speichern
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
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
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:
PHP Code:
#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 372, 188, 192, 124) $Input1 = GUICtrlCreateInput("name", 24, 52, 121, 21) $Input2 = GUICtrlCreateInput("password", 24, 92, 121, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL)) $Button1 = GUICtrlCreateButton("speichern", 176, 50, 95, 30, $WS_GROUP) $Button2 = GUICtrlCreateButton("laden", 176, 90, 95, 30, $WS_GROUP) $Button3 = GUICtrlCreateButton("Start", 275, 75, 95, 30, $WS_GROUP) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
Global $Ini = @ScriptDir & "\save.ini" Global $name = IniRead($ini, "NAME", "name", "") Global $password = IniRead($ini, "PASSWORD", "password", "")
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 speichern() Case $Button2 GUICtrlSetData($Input1, $name) GUICtrlSetData($Input2, $password) Case $Button3 start() EndSwitch WEnd
Func speichern() IniWrite($ini, "NAME", "name", GUICtrlRead($Input1)) IniWrite($ini, "PASSWORD", "password", GUICtrlRead($Input2)) EndFunc
Func start() ;; EndFunc
|
|
|
10/08/2010, 18:55
|
#3
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by omer36
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
|
#4
|
elite*gold: 1
Join Date: Mar 2010
Posts: 70
Received Thanks: 11
|
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
|
#5
|
elite*gold: 1
Join Date: Aug 2010
Posts: 1,300
Received Thanks: 524
|
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
|
#6
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by KingZuck
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
|
#7
|
elite*gold: 1
Join Date: Mar 2010
Posts: 70
Received Thanks: 11
|
cool, danke! kann mir noch jemand ne erklärungen zu den parametern geben?
|
|
|
10/11/2010, 01:23
|
#8
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Im Editor den Befehl markieren den du nicht weißt und F1 drücken.
Wenn du in Englisch nicht gut bist, dann geh auf  und schau auf die linke Seite und lad dir die Deutsche Hilfe herunter
|
|
|
10/11/2010, 05:15
|
#9
|
elite*gold: 0
Join Date: Mar 2010
Posts: 343
Received Thanks: 48
|
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)
|
|
|
10/11/2010, 09:07
|
#10
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
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
|
#11
|
elite*gold: 0
Join Date: Mar 2010
Posts: 343
Received Thanks: 48
|
Aber es ist möglich!
|
|
|
10/11/2010, 13:35
|
#12
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by DrDreo
Aber es ist möglich! 
|
Nur unter Umständen, also eher nur halb
|
|
|
10/11/2010, 13:58
|
#13
|
elite*gold: 0
Join Date: Mar 2010
Posts: 343
Received Thanks: 48
|
naja jeder windows user (99,99% also) ham editor! Und so ist es die logisch einfachste variante!
|
|
|
10/11/2010, 14:08
|
#14
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
was ist den daran einfacher?
und mit ini arbeiten, ist auch nicht wirklich schwer....
|
|
|
10/11/2010, 14:41
|
#15
|
elite*gold: 0
Join Date: Mar 2010
Posts: 343
Received Thanks: 48
|
tja wenn man noch nie was mit speichern gemacht hat ^^ außer in C mit den unnötigen *Files
|
|
|
Similar Threads
|
dauerhaftes Internetprobem
11/13/2009 - Technical Support - 7 Replies
Hallo. da mir ein allwissender internet provider nicht helfen kann frag ich einfach mal epvp ^^
bin bei 1&1 dsl und hab durchschnittlich 6000 dsl (w-lan router). das komische ist immer. wenn ich n game starte oder länger online zocke. schmiert einfach mein internet ab. meine fritzbox fängt einfach an zu blinken bis nach einer minute dsl wieder da ist. die krönung ist das wenn sich der router wieder gefangen hat meist auf 800 kb steht und nicht mehr auf 6000. hatte sogar schon mal gehabt das...
|
All times are GMT +1. The time now is 18:41.
|
|