Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: GOOSE
Дата сообщения: 14.02.2008 10:55
А что значит "манипулировать"?
Скажи проще: что тебе нужно получить от плагина?
Автор: Mr_Votya
Дата сообщения: 14.02.2008 12:04
Тоже самое, что и от ListBox-а ну, например, нажал на какой нибуть пунктик один раз появился текст в параграфе нажал два раза открыл файл

Вот мне и интересно можно ли и с DataGrid –ом делать тоже самоею


Автор: GOOSE
Дата сообщения: 14.02.2008 12:18
Можно
Немного не так, но можно.
"Пунктиков" в этом плагине нет. Есть строки и ячейки, которых может быть много
Соответственно, события типа "клик", "двойной клик" в нем нет. (Кстати, двойного клика нет и в Параграфе)
Есть просто "выделение".
Но никто не мешает повесить на кнопку действие с данными, которые можно вытянуть из плагина по выделению.
Это так и было задумано, так как плагин планировался в первую очередь, как визуализация ВЫВОДА информации...
Автор: Mr_Votya
Дата сообщения: 14.02.2008 12:57
А с помощью inf файла, DataGrid можно заполнить данными.
Автор: GOOSE
Дата сообщения: 15.02.2008 08:31
А какая разница, откуда брать данные?
Данные вставляются из переменных, а туда они попадают любыми способами, хоть прямо в коде укажи, хоть из базы достань, хоть заставь пользователя ввести, хоть разбери inf или txt файл...
Вот только с кодом не помогу, сорри
Автор: Sprintstar
Дата сообщения: 15.02.2008 19:39
Гус, сорри не понял..

Можешь теперь написать на конкретном примере?

вот страница меню с именем и паролем



Отсчет времени нужен под знаком, там я создал активную область, так?
и какие параметры нужно там в сценарии брать и откуда?..
(Как без отсчета переходить я понял:
ON SHOW Page.StartTimer(15000);
ON TIMER Page.Jump("Main");
)
но хотел чтоб юзер видел оставшееся время ))
15 , 14 , 13 итд до 0 чтоб там отображалось.


По форме (имя и пароль и кнопка вход)

Имя уже введено, и доступ к полю только чтения, вообщем это поле просто имя пользователя и обрабатываться не должно..

Интересует как связать поле пароль и кнопку вход, чтобы при нажатии кнопки Вход переходило при правильном пароле на "секретную страницу" ) , а при неправильном переходило главную страницу.
Автор: Zloy_Gelud
Дата сообщения: 15.02.2008 22:31
Sprintstar

GOOSE же вроде понятно ранее объяснил как все ето реализовываеццо..Но если ты не понял, то вот на примерах:


Цитата:
но хотел чтоб юзер видел оставшееся время ))

On Show

Код: -- запускаем таймер с интервалом в 1 сек
Page.StartTimer(1000);

--счетчик времени (15 секунд)
nRemTime = 15;
Автор: BOObastis
Дата сообщения: 17.02.2008 07:04
Кто знает как использовать регулярные выражения для поиска и замены текста?
Автор: Avandom
Дата сообщения: 18.02.2008 07:36
Здравствуйте! Столкнулся с проблемой - мне надо из моего приложения запустить программу распечатки изображения (стандартными средствами Windows - Правый клик по изображению - Печать [функция FilePrint), но при этом, чтобы моя программа сразу завершалась. Но существует такая проблема, что родительский процесс, порождая другие процессы, не может быть завершен, пока вызванные им процессы будут работать. Как можно поступить в данном случае? Может быть вызывать этот процесс виндовскими средствами, например, через командную строку, или с помощью библиотек WinAPI, или можно его сделать центральным процессом, но я не знаю как это сделать...
Автор: mur55
Дата сообщения: 18.02.2008 17:48
Такой вот вопрос -
можно ли сделать так, чтобы интерактивный диск,
сделанный в AMS 7, ВСЕГДА открывался в рехиме Full screen
(не "киоск") без искажений не зависимо от разрешения монитора
на разных компах, или пока AMS это не по силам?
Автор: tavria2
Дата сообщения: 18.02.2008 17:55
BOObastis
Есть DLL RegXmATCH от TimeSurfer, но она пока не умеет делать замену текста - автор пообещал реализовать в следующей версии.
Автор: Zloy_Gelud
Дата сообщения: 18.02.2008 18:55
Avandom

Цитата:
мне надо из моего приложения запустить программу распечатки изображения..., но при этом, чтобы моя программа сразу завершалась.

File.Print() запускает дефолтовую программу для распечатки файла, а потом, как мне кажеццо, сам проект можно и "убить". Не знаю почему у тебя не получаеццо?
Вообщем, счас нету возможности потестить проект на компе с подключенным принтером, но вроде такой код должен быть работоспособен:

Код: local cPathImage = Image.GetFilename(this);
File.Print(cPathImage);
local nError = Application.GetLastError();
if (nError ~= 0) then
Dialog.Message("Error", _tblErrorMessages[nError], MB_OK, MB_ICONEXCLAMATION);
else
    -- если не работает, то попробуй действие Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);
    Application.Exit(0);
end
Автор: mur55
Дата сообщения: 18.02.2008 20:17
Thanks, буду пробовать

Добавлено:
Zloy_Gelud--
Болбшой спасиб и респект за Full screen mode - всё катит как надо!!!

Автор: Avandom
Дата сообщения: 19.02.2008 17:21
Zloy_Gelud
Ну во-первых, принтер и не нужен для проверки, во-вторых, так как мой проект вызывает программу распечатки, то при закрытии моего проекта и закрывается программа распечатки, так что твой код не поможет в данной ситуации.
Может кто-нибудь помочь????
to ALL
Кто-нибудь знает почему функция ApplicationSleep жрет так много ресурсов системы??? Как с этим бороться? Я попытался после запуска программы распечатки изображения усыпить свою прогу на полторы минуты и потом завершить, и процессор загружается почти до 100 после вызова Sleep.

Еще один вопрос, я сделал исполняемый ехе из своего проекта, когда я его запускаю, он у меня распаковывается во временную папку TEMP, почему при завершении программы, автоматически не удаляется каталог с распакованной программой в папке TEMP. Это получается, при каждом новом запуске проги, он мне будет лепить во временной папке новый каталог с распакованной прогой... Неужели это не предусмотрели????
Автор: tavria2
Дата сообщения: 19.02.2008 19:29
Avandom

Цитата:
так как мой проект вызывает программу распечатки, то при закрытии моего проекта и закрывается программа распечатки
Покажи свою строку кода вызова программы распечатки.

Цитата:
Кто-нибудь знает почему функция ApplicationSleep жрет так много ресурсов системы??
Так разработчики написали эту ф-цию .
Используй API:
Код: nInterval = 1000;
DLL.CallFunction("kernel32.dll", "Sleep", nInterval, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
Автор: Zloy_Gelud
Дата сообщения: 19.02.2008 23:30
Avandom

Цитата:
Ну во-первых, принтер и не нужен для проверки

Как раз-таки нужен, потому что у меня без принтера все и работает..правда рисунок открывает в стандартной программе просмотра изображений (т.к. принтера нету), а затем проект закрывается.

Добавлено:
Товарисчи, никто не поможет функцией нахождения папок с выбором уровня рекурсии!?..типа FolderFind(sRootFolder, nRecursion).
Автор: SNata
Дата сообщения: 20.02.2008 00:39
http://www.freespace.com.ua/file/28928/3f744654/_proj.html

Исходник Зайцев довнлодера) там есть много интересного) советую)
Автор: tavria2
Дата сообщения: 20.02.2008 08:10
Zloy_Gelud
А в чем собственно проблемма? Чем не устраивает Folder.Find?
Автор: tavria2
Дата сообщения: 20.02.2008 13:17
2ALL
Новый плагин IsDotNetVersionInstalled от RizlaUK - определяет номер версии .NET, установленной в системе пользователя.
Автор: Zloy_Gelud
Дата сообщения: 20.02.2008 19:38
tavria2

Цитата:
Чем не устраивает Folder.Find?

Например имеется такая структура папок:
С:\
dir1
dir2
dir1
dir2
dir3

dir1
dir2
dir3
dir1

dir1
dir4
Необходимо получить только названия папок, выделенных жирным. Как ето сделать только с помощью Folder.Find увы Я не знаю..
Автор: mur55
Дата сообщения: 21.02.2008 08:02
Доброе время суток всем!
При изменении размера окна, объект, естественно, меняет положение.
Как можно (в AMS 7) заставить его вставать ТОЧНО туда, куда надо?
(установка флажков Attributes - auto Resize - ''top left right botton''
не "привязывает" объект туда, куда надо (если это не касается углов)?
Автор: GOOSE
Дата сообщения: 21.02.2008 09:00
mur55

Цитата:
Как можно (в AMS 7) заставить его вставать ТОЧНО туда, куда надо?

указать координаты в пикселях (для левого верхнего угла, отсчет от такого же угла окна)
ЗЫ Я предполагал, что после твоего вопроса о полноэкранном режиме встанет этот
Если у тебя сложный проект, послушай моего совета - забей ты на ресайз и фуллскин! Намучаешься...

Добавлено:
SNata

Цитата:
Исходник Зайцев довнлодера

мне не скачать... в другое место можно?
Автор: Avandom
Дата сообщения: 21.02.2008 15:48
tavria2

Цитата:
Покажи свою строку кода вызова программы распечатки

Да даже вышенаписанный код Zloy_Gelud не срабатывает и при завершении моей программы сразу же закрывается и программа распечатки...

Цитата:
У меня все убирается, может у тебя что-то блокирует папку или файлы?!

А у меня не удаляется, хотя папке TEMP даны все права для всех пользователей. Может дело в Viste????

Автор: tavria2
Дата сообщения: 21.02.2008 20:10
Zloy_Gelud
Сорри, пока у меня не выходит. Там нужно использовать рекурсию, от которой у меня уже крышу рвет.

Добавлено:
Avandom

Цитата:
Может дело в Viste????

Проверить не могу из-за ее отсутсвия.
Автор: mur55
Дата сообщения: 21.02.2008 23:12

Цитата:
указать координаты в пикселях (для левого верхнего угла, отсчет от такого же угла окна)
ЗЫ Я предполагал, что после твоего вопроса о полноэкранном режиме встанет этот
Если у тебя сложный проект, послушай моего совета - забей ты на ресайз и фуллскин! Намучаешься...


Спасибо, попробую; забить, увы, не получится...
Автор: Zloy_Gelud
Дата сообщения: 21.02.2008 23:41
tavria2

Цитата:
Там нужно использовать рекурсию

В том то и дело..=(

Цитата:
Сорри, пока у меня не выходит.

Все равно спасибо, что попытался).
Автор: mur55
Дата сообщения: 22.02.2008 00:22
GOOSE


Цитата:
указать координаты в пикселях (для левого верхнего угла, отсчет от такого же угла окна)



Пардон за тупость - но нельзя ли на конкретном примере?
Автор: BOObastis
Дата сообщения: 22.02.2008 01:28
tavria2
Спасибо, использовал средства lua, все работает, (string.find) прекрасно поддерживает рег.экспы.
А вот у меня другой ворос, кто использовал библиотеку LuaSocket


Цитата:
http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/


не получается получить тело ответа с помощью функции


Код:
http.request{
url = string,
[sink = LTN12 sink,]
[method = string,]
[headers = header-table,]
[source = LTN12 source],
[step = LTN12 pump step,]
[proxy = string,]
[redirect = boolean,]
[create = function]
}
Автор: GOOSE
Дата сообщения: 22.02.2008 09:30
mur55

Цитата:
нельзя ли на конкретном примере?

Можно
Давай для примера возьмем объект Button...
У него есть действие SetPos, что буквально означает "установить позицию"
Синтаксис такой:
Button.SetPos (string ObjectName,
number X,
number Y )

То есть, если наша кнопка называется Button1 и мы хотим видеть ее в 100 пикселях правее и ниже на 50 пикселей, то код примет вид:

Код: Button.SetPos("Button1", 100, 50);
Автор: tavria2
Дата сообщения: 22.02.2008 10:54
Zloy_Gelud

Попробуй это:
Код: -- Возвращает таблицу папок с ограниченным уровнем вложенности
function FindFolder(cRoot, nLevel)
-- Добавляет подпапки в таблицу
local function GetSubFolder(tSub, nCurLevel)
nCurLevel = nCurLevel + 1; -- текущий уровень вложенности...
if (nCurLevel <= nMaxLevel) then -- ограничение уровеня вложенности
for n, cFolder in tSub do -- перебор имен подпапок
tRes[Table.Count(tRes)+1] = cFolder; -- добавляем подпапку в таблицу результата
tSub = Folder.Find(cFolder, "*", false, nil); -- таблица подпапок
if (tSub) then -- если есть подпапки
GetSubFolder(tSub, nCurLevel); -- рекурсивный вызов ф-ции
end
end
end
end

tRoot = Folder.Find(cRoot, "*", false, nil); -- таблица папок корня
if (tRoot) then -- если в корне есть папки
for n, cFolder in tRoot do -- перебор имен папок корня
tRes[Table.Count(tRes)+1] = cFolder; -- добавляем папку в таблицу результата
tSub = Folder.Find(cFolder, "*", false, nil); -- таблица подпапок
if (nMaxLevel ~= 0 and tSub) then -- если нужна вложенность подпапок и есть подпапки
nCurLevel = 0; -- текущий уровень вложенности
GetSubFolder(tSub, nCurLevel); -- вызов ф-ции добавления подпапок в таблицу результата
end
end
end
    return tRes; -- возвращаем результат
end
----------------------------------------

nCurLevel = 0; -- текущий уровень вложенности (не менять)
tRes = {}; -- таблица результата (не менять)

cRoot = "C:"; -- корневая папка
nMaxLevel = 1; -- максимальный уровень вложенности

tRes = FindFolder(cRoot, nCurLevel); -- получение таблицы папок с ограниченным уровнем вложенности

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Symantec Endpoint Protection - SEP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.