Что нового

Как вставить многострочный текст из ini

darkwhite

Новичок
Сообщения
129
Репутация
4
Собственно вопрос в названии - есть многострочный текст.
Как его записать в ини чтобы можно было вставить в GUI например
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>


Opt("TrayAutoPause", 0)
opt("TrayIconHide",1)


#Region Read Section
		$text=IniReadSection("texttest.ini","text")
#EndRegion

$FOrm=GUICreate("Test",300,300,20,20)
$textArea=GUICtrlCreateEdit("текст здесь",10,10,250,250)
$Paste=GUICtrlCreateButton('Paste',20,270,100,20)
GUISetState()
While 1
	$amsg=GUIGetMsg()
	Switch $amsg
		case $GUI_EVENT_CLOSE
			Exit
		case $Paste
			ControlSetText($FOrm,"",$textArea, $text[1][1])
	EndSwitch
WEnd
Exit


Пробовал вставлять символы @CRLF не помогает ((
чувствую придется использовать регулярные выражения для разбора переменной значения((
 

gregaz

AutoIT Гуру
Сообщения
1,166
Репутация
299
Задача малопонятна
ИНИ-файлы не используют для хранения многострочного текста.
Надо использовать обычный файл. (Test.txt)
А для выявления конкретной строчки использовать : FileReadLine


Добавлено:
Сообщение автоматически объединено:

Если уж возникла необходимость записи в ИНИ нескольких строчек в параметр , то можно использовать такой прием :
Перед записью текст преобразовывают в вид:

Код:
$sString=StringReplace($sText,@CRLF,"\r\n")

а после чтения (перед занесением в Input - обратно :
Код:
$sText=StringReplace($sString,,"\r\n", @CRLF )
 

rusreg79

Продвинутый
Сообщения
159
Репутация
57
Была уже такая тема http://autoit-script.ru/index.php/topic,3120.msg22690.html#msg22690
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,669
Репутация
2,463
Zaramot
А по ссылке пройти не судьба? впрочем ты это вроде и сделал, код слишком похож.
Там точно таже концепция, зачем дублировать?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,669
Репутация
2,463
Zaramot [?]
Хотел облехчить ему задачу
Но зато это усложняет задачу другим, кто ищет решение на форуме и натыкается на несколько тем, и не может решить какая из них подходит.
 
Верх