April April,
ich hab mich nach ner ganzen Weile mal wieder an AutoIt rangesetzt...
Und prompt scheint mein Hirn wiedermal Blockaden ohne Ende zu haben.
func _add()
global $file = FileOpenDialog("Add Programs",@DesktopDir,".exe (*.exe)",7)
if StringInStr($file,"|") Then
global $file1 = StringSplit($file,"|")
for $i = 2 to UBound($file1) -1
GUICtrlSetData($Combo1, $file1[$i])
next
MsgBox(1,"",$file)
GUICtrlSetState($Combo1, $GUI_ENABLE)
GUICtrlSetState($Button1, $GUI_ENABLE)
else
global $file2 = StringSplit($file,"\")
GUICtrlSetData($Combo1, $file2[ubound($file2)-1])
MsgBox(1,"",$file2[ubound($file2)-1])
GUICtrlSetState($Combo1, $GUI_ENABLE)
GUICtrlSetState($Button1, $GUI_ENABLE)
$f_file = fileopen($pathd,1)
msgbox(1,"", $file)
msgbox(1,"string",StringInStr($f_file,$file))
$temp = FileWriteLine($f_file,$file)
fileclose($f_file)
EndIf
[/autoit][autoit][/autoit][autoit]EndFunc
[/autoit]StringInStr($f_file,$file) - Zeile 21 -, das macht mir Probleme, $pathd is funktionsfähig-> FileWriteLine funkt.
Im Prinzip solls den String des eben gelesenen Pfades mit den vorhandenen Strings in einer Datei abgleichen (1 Pfad pro Zeile).
Nur wirfts immer 0 aus.
Was tun?
MfG. mipez