Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Diamond
Цитата:
в результате мы получим неверный массив
Ну почему, в массив то попадают все строки с нужным текстом, а зачем в массиве символы перевода строки и возврата каретки?
И кстати, при чтении всего файла, совсем не обязательно использовать FileGetSize() :

Код: Выделить весь код
$aArray = StringSplit(StringRegExpReplace(FileRead($hFile),"\r\n|\n",@CR),@CR)
А разве в этом примере символы перевода строки и возврата каретки не заменятся на символ новой строки? может при делении на массив нужно использовать @LF а не @CR?

proxy
Цитата:
Как отслеить двойное нажатие правой и ливой кнопкой мыши по элименту?
Вот пример для левой кнопки мышки (для правой пока не вкурсе) :

Код: Выделить весь код
#include <GuiConstants.au3>
Opt("GuiOnEventMode", 1)

Global Const $WM_NOTIFY     = 0x004E
Global Const $NM_CLICK      = -2
Global Const $NM_DBLCLK     = -3

$GUI = GUICreate("Dowble Click on List View", 300, 200)
GUISetOnEvent(-3, "Quit")

$ListView = GUICtrlCreateListView("Column1|Column2", 20, 20, 250, 130)
$ListViewItem = GUICtrlCreateListViewItem("Item|SubItem", $ListView)

GUIRegisterMsg($WM_NOTIFY, "WM_Notify_Events")

GUISetState()

While 1
    Sleep(10)
WEnd

Func DowbleClickEvent()
    MsgBox(262144, "Clicked", GUICtrlRead(GUICtrlRead($ListView)))
EndFunc

Func WM_Notify_Events($GUI, $MsgID, $wParam, $lParam)
    Local $tagNMHDR, $event, $hwndFrom, $code
    $tagNMHDR = DllStructCreate("int;int;int", $lParam)
    If @error Then Return
    $code = DllStructGetData($tagNMHDR, 3)
    If $wParam = $ListView And $code = $NM_DBLCLK Then DowbleClickEvent()
    Return $GUI_RUNDEFMSG
EndFunc

Func Quit()
    Exit
EndFunc

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 01:20, 21-06-2007 | #58