Что нового

[Элементы GUI] ComboBox из текстового файла

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
Как сделать вывод строк в ComboBox из текстового или ini файла?
Пробовал и из текстового и из ini файла считывать, либо затыкается, либо выводит первую строку из файла.
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
ну как то так примерно :'(
Код:
$hFile = FileOpen(@ScriptDir & '\test.txt', 0)


If $hFile = -1 Then
    MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
    Exit
EndIf

While 1
    $sChars = FileRead($hFile, 1)
    If @error = -1 Then ExitLoop
WEnd

$Form = GUICreate("Form", 290, 443, 378, 248)
$Combo = GUICtrlCreateCombo($sChars, 64, 48, 145, 25)

FileClose($hFile)
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
так я и спрашиваю, как правильно сделать?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
ZeVSalt,
Содержимое файла test.txt покажите.
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
да для примера можно написать :

1
2
3
4
5

или так лучше?
"1","2","3","4","5"
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
ZeVSalt,
Код:
#include <GUIConstantsEx.au3>

$sTxt = '1' & @CRLF & '2' & @CRLF & '3' & @CRLF & '4' & @CRLF & '5'
;~ $sTxt = FileRead(@ScriptDir & '\test.txt')

$sTxt = StringReplace($sTxt, @CRLF, '|')

$hGui = GUICreate('', 200, 200)
$idCmb = GUICtrlCreateCombo('', 50, 50, 100, 20)
GUICtrlSetData(-1, $sTxt);, Random(1, 5, 1))
GUISetState()
While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
спасибо, работает ))))
 
Верх