[Frage]Befehl MemoWrite Fehler

01/27/2011 19:23 Meikbrosoft#1
Peace (:
Hab ein Problem mit dem Befehl MemoWrite, und zwar sollte es so sein, wenn man auf das Button klickt, dass rechts daneben in der EditBox etwas geschrieben wird.

Aber das funkt nicht :/
Hier der Script
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("TrayMenuMode", 1)
Opt("TrayMenuMode", 1)

GLobal 
$Edit1
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Installer", 323, 232, 312, 179)
$GUI_menu = GUICtrlCreateMenu("&Menü")
$GUI_menu_installieren = GUICtrlCreateMenuItem("Installieren", $GUI_menu)
$GUI_menu_beenden = GUICtrlCreateMenuItem("Beenden", $GUI_menu)
GUISetFont(10, 400, 0, "Verdana")
$GUI_button1 = GUICtrlCreateButton("Hilfe", 8, 24, 81, 33, $WS_GROUP)
$Edit1 = GUICtrlCreateEdit("", 104, 24, 209, 177)
GUICtrlSetData(-1, "Edit1")
$GUI_Button2 = GUICtrlCreateButton("Copyright", 8, 64, 81, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg 
= GUIGetMsg()
Switch 
$nMsg
Case $GUI_EVENT_CLOSE
Exit

Case 
$GUI_menu
Case $GUI_menu_installieren
Case $GUI_menu_beenden
    ExitLoop
Case $GUI_button1
Case $GUI_Button2
EndSwitch
WEnd 
Beim Code
PHP Code:
Case $GUI_button1
Memowrite
("Test") 
kommt ein fehler...
Kann mir wer helfen?^^
ich rätsel auch noch selber mit :D
01/27/2011 19:40 omer36#2
Memowrite("Test") ?? o.O woher hast du denn das?

was du suchst ist der befehl: GUICtrlSetData()

also:
Case $GUI_button1
GUICtrlSetData($Edit1, "teeeest")
01/27/2011 19:42 maxi39#3
so??


PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("TrayMenuMode", 1)
Opt("TrayMenuMode", 1)

GLobal 
$Edit1
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Installer", 323, 232, 312, 179)
$GUI_menu = GUICtrlCreateMenu("&Menü")
$GUI_menu_installieren = GUICtrlCreateMenuItem("Installieren", $GUI_menu)
$GUI_menu_beenden = GUICtrlCreateMenuItem("Beenden", $GUI_menu)
GUISetFont(10, 400, 0, "Verdana")
$GUI_button1 = GUICtrlCreateButton("Hilfe", 8, 24, 81, 33, $WS_GROUP)
$Edit1 = GUICtrlCreateEdit("", 104, 24, 209, 177)
GUICtrlSetData(-1, "Edit1")
$GUI_Button2 = GUICtrlCreateButton("Copyright", 8, 64, 81, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg 
= GUIGetMsg()
Switch 
$nMsg
Case $GUI_EVENT_CLOSE
Exit

Case 
$GUI_menu
Case $GUI_menu_installieren
Case $GUI_menu_beenden
    ExitLoop
Case $GUI_button1
    GUICtrlSetData
($Edit1,"hallo")


    case 
$GUI_Button2
EndSwitch
WEnd 

Code:
	GUICtrlSetData($Edit1,"hallo")


€ omer36 war schneller -.-
01/27/2011 19:47 Meikbrosoft#4
danke (: an beide zu omer36,
der befehl war bei einer datei bei autoit, da bei example dann help oder so und bei so einer datei keine ahnung wie die heißt.
egal damit geht es ;)
aber wenn ich jetzt :
PHP Code:
Case $GUI_button1
    GUICtrlSetData
($Edit1,"Installation:")
    
GUICtrlSetData($Edit1,"1. Drück oben links Menü -> Installieren")
    
GUICtrlSetData($Edit1,"2. Warten bis Installation beendet ist.") 
Dann kommt nur der zweite Text o.O
01/27/2011 21:35 n00byplay#5
Wenn Du den Befehl GUICtrlSetData verwendest, wird der Text in deinem $Edit1 ersetzt. Wieso dabei der zweite ausgegeben wird, kann ich Dir aber nicht erklären.
Quelle: [Only registered and activated users can see links. Click Here To Register...]

Weise deine Texte vorher einer Variable zu:


MfG,
n00byplay
01/27/2011 21:46 omer36#6
oder einfach

PHP Code:

Case $GUI_button1
    GUICtrlSetData
($Edit1, GUICtrlRead($Edit1) & "Installation:" & @CRLF & "1. Drück oben links Menü -> Installieren" & @CRLF & "2. Warten bis Installation beendet ist." & @CRLF)