[архив - Часть 2] AutoIt скрипты

Ответить
 • Просмотры: 8
Аватара пользователя
Creat0R

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Creat0R »

Timurko,

С массивом я вижу одну проблему - нужно к Ubound() добавить -1...





Код:

Код: Выделить всё

For $i = 1 To UBound($strArray)-1


Цитата:



время через запятую выставлялось бы в верное время



Через RegExp сложновато (хотя мне кажется вовсе не реально Изображение ), но вот через массив...





Код:

Код: Выделить всё

#include 
$String = _
    "05:00, 22:30 Малхолланд Драйв" & @CRLF & _
    "07:30 Евротрип" & @CRLF & _
    "09:00 Свадьба на Рождество" & @CRLF & _
    "11:00 Без ума от любви" & @CRLF & _
    "13:00 Брюс Всемогущий" & @CRLF & _
    "15:00 Красная шапочка" & @CRLF & _
    "16:30 Нечего декларировать" & @CRLF & _
    "18:30 Ze фильм" & @CRLF & _
    "20:30 Львиное сердце" & @CRLF & _
    "01:00 Увеселительница" & @CRLF & _
    "03:00 Обучение Клэр"
Dim $aStrArray = StringSplit(StringStripCR($String), @LF)
Dim $aNewArray[1]
For $i = 1 To $aStrArray[0]
    If StringRegExp($aStrArray[$i], ", \d\d:\d\d") Then
        $aNewArray[0] += 2
        ReDim $aNewArray[$aNewArray[0] + 1]
        $aNewArray[$aNewArray[0]-1] = StringRegExpReplace($aStrArray[$i], ", \d\d:\d\d", "")
        $aNewArray[$aNewArray[0]] = StringRegExpReplace($aStrArray[$i], ".*, (\d\d:\d\d.*$)", "\1")
    Else
        $aNewArray[0] += 1
        ReDim $aNewArray[$aNewArray[0] + 1]
        $aNewArray[$aNewArray[0]] = $aStrArray[$i]
    EndIf
Next
_ArraySort($aNewArray, 0, 1)
_ArrayDisplay($aNewArray)

Совсем другое дело Изображение
Аватара пользователя
Timurko

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Timurko »

Афигеть вы просто гении... Весь день голову ломал!



Даже спасибо забыл сказать от радости! Спасибо огромное Мазафака и Креатор Изображение
Аватара пользователя
Timurko

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Timurko »

Creat0R,
Цитата Creat0R:



У меня работает
[архив - Часть 2] AutoIt скрипты




У меня такое впечатление, то я что-то не так делаю



1. Поставил версию 3.2.8.1

2. Я взял из зипа по адресу (Edit In Place Listview (multi-column)) два файла

а) _EipListView ;b) ListViewEIP



Какова последовательность действий в дальнейшем.



Подскажите пожалуйста.
Аватара пользователя
Creat0R

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Creat0R »

Vikma19,


Цитата:



Какова последовательность действий в дальнейшем.



Поместить их в одну папку, и просто запустить ListViewEIP.au3 Изображение
Аватара пользователя
Vikma19

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Vikma19 »

Creat0R,
Цитата Creat0R:



Поместить их в одну папку, и просто запустить ListViewEIP.au3
[архив - Часть 2] AutoIt скрипты




Поместил, запустил - ошибка!(так я уже делал)







C:\Documents and Settings\user\Desktop\EIPListView\ListViewEIP.au3 (3) : ==> Error opening the file.:

#include
Аватара пользователя
Creat0R

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Creat0R »

Vikma19,


Цитата:



Error opening the file.:

#include



Упс, забыл про это Изображение , там нужно user\ заменить на .\ (или вовсе убрать).
Аватара пользователя
Vikma19

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Vikma19 »

Creat0R,
Цитата Creat0R:



Упс, забыл про это , там нужно user\ заменить на .\ (или вовсе убрать).
[архив - Часть 2] AutoIt скрипты




Тот же эффект.



Error opening the file.:

#include
Аватара пользователя
Creat0R

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Creat0R »

Vikma19,

А если так:



#include '_EIPListView.au3'



Или ещё полный путь добавить к файлу.
Аватара пользователя
Vikma19

Re: [архив - Часть 2] AutoIt скрипты

Сообщение Vikma19 »

Creat0R,
Цитата Creat0R:



Или ещё полный путь добавить к файлу.
[архив - Часть 2] AutoIt скрипты




Ой! Спасибо!



Перенес один файл. А _EIPListView.au3 оставил в папке и указал полный путь к нему(С: documents.... ит.д.)



Заработало! Извини за доставучесть. Спасибо! Завтра буду разбираться дальше.



Почему не работало, когда оба файла были объединены - не понял.
Аватара пользователя
gregaz

Re: [архив - Часть 2] AutoIt скрипты

Сообщение gregaz »

Цитата Maza Faka:



Ну как в Excel вряд ли, но в справке есть примеры редактирования Item-ов, вот немного изменённый пример из справки:
[архив - Часть 2] AutoIt скрипты




А как быть при наличии 2-х окон List_View ?

Func WM_NOTIFY должна определить какое окно послало вызов или нужна отдельная ф-я ?
Ответить

Вернуться в «AutoIt»