GUiCtrlSetData

09/16/2011 18:40 *scarface*#1
Hey Com,
nochmal ne frage, versuche einen Text aus Ini auszulesen:


Code:
Versionsinfos="Data1|Data2|Data3"

und diesen dann mit Leerzeichen zwischen den einzelnen gesplitteten Daten in das Label eintrage soll, allerdings funktioniert es nicht, aber es kommt auch kein Fehler...


Code:
		
$Versionsinformationen = IniRead(@ScriptDir&"/Update.ini","Status","Versionsinfos","---")
$Versionsinformationen = StringSplit($Versionsinformationen,"|")
		
For $i = 1 to $Versionsinformationen[3] step +1 
	GuiCtrlSetData($Features,GuiCtrlRead($Features) & @CRLF @ & $Versionsinformationen[$i])
Next

Danke für eure Hilfe!

Liebe Grüße

*scarface*
09/16/2011 19:10 bollen#2
Quote:
Originally Posted by *scarface* View Post
Code:
        
$Versionsinformationen = IniRead(@ScriptDir&"/Update.ini","Status","Versionsinfos","---")
$Versionsinformationen = StringSplit($Versionsinformationen,"|")
 
[COLOR=red]For $i = 1 to $Versionsinformationen[3] step +1 [/COLOR]
    GuiCtrlSetData($Features,GuiCtrlRead($Features) & @CRLF @ & $Versionsinformationen[$i])
Next
Danke für eure Hilfe!

Liebe Grüße
*scarface*
Das rote ist falsch weil $Versionsinformationen[3] warscheinlich nicht 3 ist
mach einfach
Code:
for $1=1 to 3 step 1
oder mit
Code:
For $1=1 to $Versionsinformationen[0] step1
wen es unterschiedlich viele Teile sind




€: Du must nicht für jede neue Frage ein neuen thread aufmachen.
09/16/2011 20:58 *scarface*#3
Okay, habe es so gemacht wie du es gesagt hast.
Funktioniert auch soweit, aber jetzt werden anstelle 3 Sachen nur 2 Angezeigt, die ersten beiden O.o
Was ist nun falsch?

Okay, wusste ich nicht, werde ich in zukunft lassen =)

Ah, habs jetzt, weis nicht was ich falsch gemacht habe oder geändert habe, aber funktioniert =)

Dann noch direkt eine neue Frage.

Ich benutze eine AdlibRegister Funktion, die alle 100Millisekunden aufgerufen wird und eine Variable in einem Input verändert.

Nun möchte den Input verändern können, also muss sobal ich in den Input Klicke die AdlibFunktion gestoppt werden und sobald ein Button gedrückt wird.

Gibt es da eine möglichkeit zu überprüfen ob in das Inputfeld geklickt wurde?

Das ist mein allerletztes Problem.
Danke für eure Hilfe!

=)
Lg
09/18/2011 09:13 *scarface*#4
Bitte um Hilfe! :)
09/18/2011 11:20 omer36#5
lern googln, geht schneller...

PHP Code:


#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"355193192124)
$Input1 GUICtrlCreateInput("Input1"241618521)
$Input2 GUICtrlCreateInput("Input2"325619321)
$Input3 GUICtrlCreateInput("Input3"409622521)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$GUI_EVENT_PRIMARYDOWN
            $ci 
GUIGetCursorInfo()
            If 
IsArray($ciThen
                
If $ci[4] = $Input1 Or $ci[4] = $Input3 Then  checkt ob die erste oder dritte input angeklickt wurde
                    MsgBox
(262144"hey""that's an input you clicked in!")
                EndIf
            EndIf
    EndSwitch
WEnd 

09/18/2011 13:48 *scarface*#6
Danke!

Bin noch dabei =)