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

» Autoplay Media Studio

Автор: LEDRA
Дата сообщения: 20.12.2010 12:58

Цитата:
Взамен cp.dll, был написан плагин ConvT.
Попробуй, возможно с ним проблема исчезнет.


Огромное спасибо. Вечером проверю!
Автор: qwertEHOK
Дата сообщения: 20.12.2010 14:01

Цитата:
Откуда/как ты получаешь дату?

есть плагин Calendar
делаю так

Код:
date_now = Calendar.GetToday("Plugin3");
Input.SetText(Input1, date_now);
Автор: KRAUSER0993
Дата сообщения: 20.12.2010 14:22
Напишите, пожалуйста, как сделать так чтобы при наведении мыши на изображение оно увеличивалось и при убирании мыши обратно возвращалось в исходное положение.
Автор: Zloy_Gelud
Дата сообщения: 20.12.2010 15:49
qwertEHOK

Цитата:
date_now = Calendar.GetToday("Plugin3");

Насколько я помню (на работе нет АМС, не могу проверить) это действие возвращает табличное значение, а не строковое.

Добавлено:

Цитата:
Правда я так и не понял какую дату оно выдаст. Мне нужна та, которую выберет пользователь.

Выдаст текущую дату, а не ту которую выбрал пользователь.
Автор: qwertEHOK
Дата сообщения: 20.12.2010 16:43
Zloy_Gelud
это уже не важно - я на сайте нашел плагин в виде дельфийского DateTimePicker.

И вообще. Хорошая система это та в которой можно добиться результата несколькими путями.
Сейчас свою задачу выполняю, запуская нужны wsh скрипты и сохраняя результаты в файл.
Потом читаю из файла. ))


Автор: qlib9ka
Дата сообщения: 20.12.2010 17:07
Добрый вечер) Есть два вопроса на которые просто необходимы ответы)) Во-первых, как сделать чтобы СРАЗУ после запуска программа не светилась не в трее не на панеле пуск? И во-вторых, как можно реализовать рандомное появление объекта (в моем случае RichText) после каждого нового запуска программы? При этом нужно чтобы уже выведенный до этого текст не повторялся пока не все остальные не появятся! Вот пример для пущей ясности: Запускается программа на панеле пуска она не появляется!, в трее её пиктограмма тоже висеть не должна, появляется текст с текстом прочитывается программа закрывается, когда её снова открывают нужно чтобы появлялся уже другой текст и так далее, после того как все заготовленные RichText объекты прокручены, цикл начинается заново(желательно чтобы порядок появления объектов был другой)... ВСем кто поможет ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО! Всем кто не поможет спасибо что просто прочитали)))
Автор: qwertEHOK
Дата сообщения: 20.12.2010 17:52
1) если нужно делать только текст то форма должна быть прозрачной, а текст должен быть видимым
представьте себе что у вас черный текст, а у пользователя черная обоина

2) проблемы со сменой текста нет, достаточно иметь несколько файлов и подгружать их периодически.
если вам дополнительные файлы не нужны то придется заранее набивать текст в невидимые компоненты.

3) прятать задачу с панели можно стандартными средствами

4) это уже самостоятельное приложение за которое можно и деньги потребовать. не думаю что кто то за вас сделает всю работу. может быть вы сами попробуете что то написать?
Автор: qlib9ka
Дата сообщения: 20.12.2010 20:37

Цитата:
qwertEHOK

1) нет мой текст будет распологаться на Бэкграунде самого приложения так что с этим проблем нет)
2) Я даже не представляю как это сделать Оо
3) Какими? Я пробовал в On Preload вписывать вот это: Window.Hide(Application.GetWndHandle()); Так она даже вида не подаёт что хочет свернуться...
4) Пробовал)) Голову уже неделю ломаю, а толку нету(( Lua учить времени нет (не потому что не охота у мя щас зачеты и т.д.) а сделать нужно срочно вот и решил обратиться к знающим людям...
Если есть возможность примерно набросать как это будет выглядеть то если не сложно...)))
Автор: lerik2703
Дата сообщения: 21.12.2010 00:52

Цитата:
Во-первых, как сделать чтобы СРАЗУ после запуска программа не светилась не в трее не на панеле пуск?

может ещё в автозагрузке файл спрятать?
davpin22
более оптимальный вариант проекта Ссылка
Автор: davpin22
Дата сообщения: 21.12.2010 07:54
lerik2703

Скачал файл по ссылке, но при открытии выдает это:

Error: couldn't load C:\Users\AflMMHMCTpaiop\Desktop\Car_Info.apz
Автор: lerik2703
Дата сообщения: 21.12.2010 08:07
davpin22
для 8-ки пример!
Автор: KRAUSER0993
Дата сообщения: 21.12.2010 10:27
Напишите, пожалуйста, как сделать так чтобы при наведении мыши на изображение оно увеличивалось и при убирании мыши обратно возвращалось в исходное положение.Заранее спасибо
Автор: qwertEHOK
Дата сообщения: 21.12.2010 10:29
по поводу спрятать из панели смотрите картинку
http://postimage.org/image/8owkybl0/

по поводу рэндомной подгрузки
допустим у вас 10 файлов
делаете рендом (1,10)
потом открыть файл номер.txt
Автор: zmerlin
Дата сообщения: 21.12.2010 11:48
KRAUSER0993
логичным кажется прописать в событиях On Enter (событие происходит в момент наезда курсора мышки на объект) и On Leave (событие происходит в момент ухода курсора мышки с объекта). что то вроде команды Image.SetSize и указать размер - как самый простой вариант

Автор: KRAUSER0993
Дата сообщения: 21.12.2010 15:24
А как объеденить два действия в одно задание? Например: Image.SetSize("Image47", 795, 610) и
Image.SetPos("Image47", 240, 210); И как можно обновить RichText? (после увеличения изображения и его возврата часть текста стирается)
Автор: stalkercs
Дата сообщения: 21.12.2010 15:34
Как можно сделать фоном самого меню картинку, есть картинка с закруглёнными краями, когда её ставлю фоном, то тот фон программы всё равно виден.
Автор: XITMAH
Дата сообщения: 21.12.2010 15:51
stalkercs

Вариант 1
Воспользуйся Window.SetMask

Вариант 2
В глобальной функции укажи какой-то определенный цвет(которого нет на картинку) прозрачным (к примеру ярко фиолетовый), залей этим цветом фон, потом на него наложи картинку.
Автор: stalkercs
Дата сообщения: 21.12.2010 16:13
XITMAH
Спасибо.
Я тут сначала хотел сделать просто картинки без фона, думал если сделаю прозрачной форму, то картинки будут как бы сами по себе, но они тоже становятся еле заметными.
Автор: zmerlin
Дата сообщения: 21.12.2010 16:34
KRAUSER0993 у меня зреет ощущение, что я недопонимаю вопрос. Что мешает так прямо и написать:
01 Image.SetSize("Image47", 795, 610) и на следующей строчке
02 Image.SetPos("Image47", 240, 210)

stalkercs для этого можно например задать маску в настройках проекта

Автор: Zloy_Gelud
Дата сообщения: 21.12.2010 23:44
qwertEHOK
Накатал на скорую руку пример использования LuaCom модуля для коннекта с ADODB, выводом в Grid и экспорта в MS Excel. "Правильный" LuaCom модуль с поддержкой ANSI находится в папке Scripts. Используется вместо аналогично плагина, т.к. нет уже необходимости конвертировать строки в Юникод.
Забрать с http://rghost.ru/3704631 ::: 195,4 кБ
Автор: KRAUSER0993
Дата сообщения: 22.12.2010 05:48

Цитата:
KRAUSER0993 у меня зреет ощущение, что я недопонимаю вопрос. Что мешает так прямо и написать:
01 Image.SetSize("Image47", 795, 610) и на следующей строчке
02 Image.SetPos("Image47", 240, 210)


Если так написать, то изображение сначала увеличится, а только потом переместится в нужное положение.
Автор: qwertEHOK
Дата сообщения: 22.12.2010 10:40
Zloy_Gelud
спасибо, но как использовать luacom.dll?
вернее куда его скопировать?

то есть что бы отработал ваш пример я все закинул в темп и заработало, но если я буду писать свое мне файл luacom.dll нужен будет?

ЗЫ еще малнький вопросик - если я меняю количество полей в запросе, то получается ошибка и в грид данные не выводятся.
как присвоить гриду столько столбцов сколько есть в запросе?
Автор: zmerlin
Дата сообщения: 22.12.2010 13:42
KRAUSER0993
ну да, так и случится, правда довольно быстро, если картинка не сильно крупная) а вы то как хотите? можно наоборот - сперва переместится, потом увиличится, если от этого легче
есть другой вариант - сделать на листе 2 картинки - одна превьюшка, другая большого размера в нужной вам точке проекта. Большую сделать невидимой, при наведении на превьюшку большая картинка становится видимой (Image.SetVisible), при убирании мыши опять невидимой. Вариантов решения довольно много
Автор: KRAUSER0993
Дата сообщения: 22.12.2010 14:31

Цитата:
есть другой вариант - сделать на листе 2 картинки - одна превьюшка, другая большого размера в нужной вам точке проекта. Большую сделать невидимой, при наведении на превьюшку большая картинка становится видимой (Image.SetVisible), при убирании мыши опять невидимой. Вариантов решения довольно много


Напишите, пожалуйста, как это сделать, а то я в этой проге пока еще плохо разбираюсь
Автор: Zloy_Gelud
Дата сообщения: 22.12.2010 15:24
qwertEHOK

Цитата:
спасибо, но как использовать luacom.dll?
вернее куда его скопировать?

Модуль LuaCom.dll должен находиться в папке Scripts твоего проекта и является более качественной заменой одноименного плагина. Он нужен для работы с COM - объектами, в данном случае ADO и EXCEL.
По вопросам его работы читаем доки.

Цитата:
то есть что бы отработал ваш пример я все закинул в темп и заработало, но если я буду писать свое мне файл luacom.dll нужен будет?

Зачем ты именно в темп кидал? Я залил файл проекта - он запускается из любого места. И LuaCom модуль необходим, если собираешься экспортировать в EXCEL или работать с ADO.

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

Как ты это делаешь? В моем примере в базе данных имеется только 2 поля: name и phone. Действие ADODB.GetRows(); возвращает двумерный массив всех строк и полей.

Цитата:
как присвоить гриду столько столбцов сколько есть в запросе?

Можно динамически создавать столбцы в объекте Grid исходя из количества полей в базе данных. Можно создавать определенное количество столбцов в Grid (указываешь количество сам). Но, чтобы создавать количество столбцов, которое есть в запросе - я не знаю как сделать.
Автор: zmerlin
Дата сообщения: 22.12.2010 15:25
KRAUSER0993
создать 2 картинки - одна побольше (Image2), другая поменьше.
в свойствах картинки побольше убрать галочку "видимая" ("visible")
на вкладке "on enter" написать Image.SetVisible("Image2", true);
на вкладке "on leave" написать Image.SetVisible("Image2", false);
При этом, однако ж, маленькая картинка будет видна все равно. Можно ее конечно и прятать на время, но это более сложная история

однако ж, боюсь я, rich text это не спасет, вот paragraph object не должен повреждаться. Проблема с потерей видимости rich text-а кроется похоже в прозрачном backgroundstyle. При наличии у rich text-а какого-либо непрозрачного фона текст не теряется, но зато весь блок отображается поверх увеличивающейся картинки. Дилемма однако. Такие проблемы решаются усложением кода, или другим размещением элементов в окне (например чтобы увеличивающаяся картинка не перекрывала текст)

Немножко тренировок и все получится
Автор: qwertEHOK
Дата сообщения: 22.12.2010 17:13
Zloy_Gelud

в темп кидал так как я запускаю напрямую из зипа, который ты дал. Он распаковывается в темп
про dll все понял, спасибо


Код: Но, чтобы создавать количество столбцов, которое есть в запросе - я не знаю как сделать.
Автор: lerik2703
Дата сообщения: 22.12.2010 17:58

Цитата:
И как можно обновить RichText? (после увеличения изображения и его возврата часть текста стирается)

здесь может помочь действие Page.Redraw();

Автор: Zloy_Gelud
Дата сообщения: 22.12.2010 20:06
qwertEHOK

Цитата:
в темп кидал так как я запускаю напрямую из зипа, который ты дал. Он распаковывается в темп

Я дал тебе файл проекта - это файл с расширением APZ. По сути это, конечно, архив, но распаковывать его не нужно, а необходимо просто открыть с помощью АМС. Хотя при установке АМС автоматом должны были проставиться ассоциации.

Цитата:
есть же oRecordSet.Fields.Count - это количество полей, правильно?

Да, это количество полей в базе.

Цитата:
сделал так
Grid.SetColumnCount("Grid1", oRecordSet.Fields.Count);

еще подскажи как получить заголовки столбцов
oRecordSet.Fields[no][/no].Name - не работает

Выполни следующий ряд действий:
В настройках объекта Grid: Rows - 0, Columns - 0, Fixed rows - 1, Fixed columns - 0.
В глобальных функциях измени строку в функции GetRows()

Код: tRows[nRow][no][i][/no] = ADODB.Trim(oRecordSet.Fields:Item(i - 1).Value);
Автор: davpin22
Дата сообщения: 24.12.2010 10:32
lerik2703

Цитата:
более оптимальный вариант проекта Ссылка

Есть два вопроса.
От чего зависит вывод списка в алфавитном порядке в combox1?
Как система определяет например, что под маркой Audi, нужно показать именно её модели в combox2? Ведь и марки и модели находятся в одной строке?

function Correct_Folder(name
tCorrect={"Audi","BMW","Fiat","A4","A6","TT","X3","X5","Bravo","Croma 85","VAZ"}
for x,sCorrect in pairs (tCorrect) do
if name == sCorrect then
return name
end
end
end

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

Предыдущая тема: Media Player Classic - Home Cinema (MPC-HC)


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