bulldog5293
Знающий
- Сообщения
- 172
- Репутация
- 10
Собственно название темы и есть моя проблема, на одной из веток форума по своему запросу я получил этот скрипт
Пытался скрестить его с этим скриптом
Суть моего скрещение в том чтобы поставить цыклическое считование данных. Пробывал на insertbox в начале, но потерпел неудачу в неправельном получение данных, а про чтение данных с инпутов я вобще молчу, там у меня мистика происходит :wacko:, одна надежда на умы форума осталась :'(
Код:
For $i = 1 To 10
$hFile = FileOpen("test.txt", 0)
$sText = FileRead($hFile)
FileClose($hFile)
MsgBox(0, $i, $sText)
$sNew = InputBox($i, "Введите что-нибудь")
If @error = 1 Or $sNew = "" Then ExitLoop
$sNew = $sText & @CRLF & $sNew
$hFile = FileOpen("test.txt", 2)
FileWrite($hFile, $sNew)
FileClose($hFile)
Next
Пытался скрестить его с этим скриптом
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiListView.au3>
#include <GUIConstants.au3>
$ADDR=@ScriptDir&"\test.txt"
$FILE=FileOpen($ADDR,0)
$NSTR=21 ; Количество строк в файле
While True
$TEXT=FileReadLine($FILE)
If @error=-1 Then ExitLoop
$NSTR+=1
Wend
FileClose($FILE)
$NSTR=Ceiling($NSTR/9) ; Количество строк массива
Dim $ARR[$NSTR][2] ; Массив для ListView
$ROW=0
$COL=0
$TRIGGER=0
$FILE=FileOpen($ADDR,0)
While $ROW<$NSTR
$ARR[$ROW][$COL]=FileReadLine($FILE)
If @error=-1 Then ExitLoop
If $TRIGGER=0 Then
$COL+=1
$TRIGGER=1
ElseIf $TRIGGER=1 Then
$ROW+=1
$COL=0
$TRIGGER=2
Else
$TRIGGER=0
EndIf
WEnd
FileClose($FILE)
$hForm1 = GUICreate("GUICtrlCreateListView ", 600, 400, 300, 150, _
BitOR($WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_BORDER,$WS_CLIPSIBLINGS, $WS_EX_ACCEPTFILES))
$hList = GUICtrlCreateListView ( "Сайт |Логин ", 0, 0 , 360 , 360, $GUI_SS_DEFAULT_LISTVIEW, _
BitOR($LVS_EX_HEADERDRAGDROP, $LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT ))
$INPUT1=GUICtrlCreateInput("Введите текст",365,10,235,25)
$INPUT2=GUICtrlCreateInput("Введите текст",365,35,235,25)
$INPUT3=GUICtrlCreateInput("Введите текст",365,60,235,25)
GUICtrlSetData($hList,$TEXT)
$BUTTON=GUICtrlCreateButton("Сохранить",365,90,235,25)
_GUICtrlListView_SetColumnWidth($hList, 0, 205)
_GUICtrlListView_SetColumnWidth($hList, 1, 150)
_GUICtrlListView_AddArray($hList, $ARR)
GUICtrlSetState($hList, $GUI_DROPACCEPTED)
GUISetState(@SW_SHOW)
while true
Switch GUIGetMsg()
case -3
exitloop
case $BUTTON
$TEXT=$TEXT&"|"&GUICtrlRead($INPUT1)&"|"&GUICtrlRead($INPUT2) ; изменено
$TEXT=$TEXT&"|"&GUICtrlRead($INPUT3) ; добавлено
$TEXT=StringReplace($TEXT,"|",@CR )
$FILE=FileOpen($ADDR,1)
FileWrite($FILE,$TEXT)
FileClose($FILE)
EndSwitch
wend
Суть моего скрещение в том чтобы поставить цыклическое считование данных. Пробывал на insertbox в начале, но потерпел неудачу в неправельном получение данных, а про чтение данных с инпутов я вобще молчу, там у меня мистика происходит :wacko:, одна надежда на умы форума осталась :'(