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

» Autoplay Media Studio

Автор: Volgar
Дата сообщения: 21.12.2006 13:17

Цитата:
Не вникая в мануалы ты рискуешь сделать относительно нужности программы неверные выводы. Странная позиция...

Когда ты выбирал между Photoshop, Corel PhotoPaint, ACDsee, Fireworks, сколько мануалов ты прочитал?
Все же даже прочитав все мануалы не всегда можно сделать правильные выводы, как обратное, чтобы понять нужность можно ограничиться просмотром работ сделанных на этой программе.
Автор: GOOSE
Дата сообщения: 21.12.2006 14:41
JamesMcAlt
Я тоже пока не вижу, в чем причина... возможно, очень возможно, что некорректно работаем с базой... или цикл где ить уходит в вечность (скорее всего)

Попробуй следующее: отрубаем по одной фишке и вычисляем глючное место...
Просто я ща не могу этим заняться, на этом компе нет АМС...
Автор: tavria2
Дата сообщения: 21.12.2006 18:32
JamesMcAlt

Цитата:
ошибка с переполнением....немогу понять почему....

Твоя проблема в том, что ф-ции ссылаются друг на друга, в результате получаешь бесконечный вызов ф-ций, приводящий к переполнению стэка.

Смотри, что получается: Кликаем мышкой на запись ListBox'а, срабатывает событие On Select, в котором ты вызываешь ф-цию DisplayRecord(), которая в свою очередь вызывает ф-цию SelectListboxItem(), в которой ты по условию (которое всегда выполняется для такого случая), делаешь выбор записи в ListBox'е, соответственно опять срабатывает событие ListBox'а On Select и дальше по кругу.

Для наглядности привел фрагменты твоего кода:

ListBox1 On Select
Код: ..........

-- показ записи
DisplayRecord (nEntryID);
Автор: GOOSE
Дата сообщения: 21.12.2006 21:02
tavria2

Цитата:
в результате получаешь бесконечный вызов ф-ций, приводящий к переполнению стэка.

"Ты знал! Ты знал!" (С)
Я тоже подсознательно об этом подумал, но времени анализировать код не было... да и не так легко я с этим управляюсь, увы...
Молодец, пять баллов!

Кстати, вот и пример минуса при глобальном использовании функций...
Вывод один: быть проще и не запихивать весь код в функции
Хотя и красиво, блин, получается...
Автор: tavria2
Дата сообщения: 21.12.2006 21:33
GOOSE

Цитата:
Кстати, вот и пример минуса при глобальном использовании функций...

Тут я с тобой не согласен, я обеими руками за использование ф-ций, т.к. они делают код не только компактным, но и более универсальным... У JamesMcAlt просто не полностью продуман алгоритм, он скорее всего допустил ошибку в ф-ции DisplayRecord(), т.к. судя из его коментария, вызов ф-ции SelectListboxItem() должен происходить, если запись в ListBox'е не выбрана, но это условие в коде отсутствует, по этому эта ф-ция вызывается не зависимо, выбрана запись или нет.
Автор: JamesMcAlt
Дата сообщения: 22.12.2006 05:12
Спасибо за совет, сейчас попробую найти и исправить.
Автор: NightW0lf
Дата сообщения: 22.12.2006 22:24
Привет ВСЕМ!
Я вот уже заканчиваю свой проект и хотел задать финальный вопрос: можно сделать скрытие\показ «autorun.exe» при запуске «эксешника» (по данным реестра)?
Автор: GOOSE
Дата сообщения: 22.12.2006 23:57
NightW0lf
Что ты имеешь ввиду под
Цитата:
можно сделать скрытие\показ «autorun.exe» при запуске «эксешника» (по данным реестра)?

Если честно, я вообще ничего не понял...
Автор: JamesMcAlt
Дата сообщения: 23.12.2006 05:18
все теперь работает из функции DisplayRecord (nRecordID) убрал строку вызова функции SelectListboxItem(nRecordID); теперь ошибки нет.Теперь думаю как результат поиска по базе, если результат не один можно было бы вывести в таблице объекта Вэб сгенерированого програмно и распечатать, может кто сталкивался?
Автор: NightW0lf
Дата сообщения: 23.12.2006 11:51
GOOSE

Цитата:
Если честно, я вообще ничего не понял...

Я имею ввиду то что у меня создан автозапуск для игры, а в нем есть кнопки (Установить, Играть и т.д.) так вот у меня кнопка (Label) "Играть" запускает игру через путь данный в реестре. А мой вопрос заключается в том, что мне надо сделать так чтобы при нажатии на кнопку (Label) "Играть" - скрывался мой автозапуск (autorun.exe) и запускалась игра, а при завершении игры показывался обратно "autorun.exe".
Автор: SNata
Дата сообщения: 23.12.2006 13:35
Window.Hide(Application.GetWndHandle());
    File.Run("AutoPlay\\Docs\\MyProg.exe", "", "AutoPlay\\Docs", SW_SHOWNORMAL, true);
    Window.Show(Application.GetWndHandle());
Автор: GOOSE
Дата сообщения: 23.12.2006 20:37
JamesMcAlt

Цитата:
Теперь думаю как результат поиска по базе, если результат не один можно было бы вывести в таблице объекта Вэб сгенерированого програмно и распечатать, может кто сталкивался?

Смотри на этой странице, поиском по ключу SQL, там несколько примеров есть.
Автор: kingoff
Дата сообщения: 25.12.2006 00:54
Доброго времени суток господа!
У меня вопрос. Можно ли из одного ListBox’a, организовать комментарий в Paragraph’e
или в WebObject’e, к файлам с разными расширениями? Например *.exe и *.apz
Скорей всего нужно модифицировать эту строку:
-- Подмена расширения
sTXTFilePath = String.Replace(sEXEFilePath, "exe", "txt", false);
Как вы думаете?
Автор: GOOSE
Дата сообщения: 25.12.2006 09:47
kingoff
В ListBox в два поля можешь заносить любую информацию...
И потом, выводить комментарии совсем необязательно по расширению... Если по другим ключевым словам, то и менять строки не потребуется.

Или заменять сразу оба расширения
Автор: kingoff
Дата сообщения: 25.12.2006 16:27
GOOSE
В два поля это да. Но я вывожу пункты в ListBox из двух разных button’ов.
Посредством _Searchdir указывая расширения для поиска.
О способе выводить комментарий не по расширению, можно поподробнее.
И (или) о замене обоих расшерений.
Если не трудно, код с пояснением, пожалуйста.
Автор: GOOSE
Дата сообщения: 25.12.2006 16:50
kingoff
Для того, чтобы пояснить поподробнее, я должен понять, что нужно сделать
Например, не совсем ясно, что такое:
Цитата:
я вывожу пункты в ListBox из двух разных button’ов

Эт не показатель, ибо на одну кнопку можно "навесить" много кода , а можно и разбить построчно, чтоб пользователь устал жать на кнопки
Давай так, скидывай свой код, и пояснение, что хотел бы сделать и не получилось, а мы его тут сообща подредактируем.

Цитата:
О способе выводить комментарий не по расширению, можно поподробнее

Можно, синтаксис действия с пояснением:


Код: string String.Replace (
string SearchString, --строка, в которой будет замена
string Pattern, --маска для поиска строки, которую будем менять
string ReplaceString,--строка, на которую заменим найденное
boolean CaseSensitive = false )--учитывать ли регистр при поиске и замене
Автор: kingoff
Дата сообщения: 25.12.2006 18:10
GOOSE

Цитата:
Я так понимаю, что за основу взят мой пример из статьи?


Да это так, и код я практически не менял (только расширения для поиска)
Основываясь на твоем примере, попробую объяснить, что я хочу:
Допустим при нажатии на раздел «Для дома». Сканируется указанная папка на наличие *.exe файлов и выводит их список в ListBox. Далее при выделении пункта, из этого списка
отображается комментарий из *.txt файла в Paragraph.
Я хочу, чтобы при нажатии на раздел «Для офиса», сканировалась другая указанная папка на наличие *.apz,
выводя список этих файлов в ListBox. И при выделении пункта из этого списка, как и в первом случае, отображался комментарий из *.txt файла.
Сканирование папки на *.apz и вывод в ListBox получается.
Осталось вывести комментарий из *.txt.

PS Кстати, как прикрепить файл проекта к сообщению, для отправки с форума?
Автор: GOOSE
Дата сообщения: 25.12.2006 18:22
kingoff
Самый простейший путь: создать второй листбокс, разместить их в одном месте и скрывать\отображать в зависимости от раздела.
Более красивый путь: провести поиск по расширениям и выбрать нужное для замены на .txt
Самый грамотный путь: написать функцию (но тут я не помощник)

Цитата:
как прикрепить файл проекта к сообщению, для отправки с форума?

Никак. Можно воспользоваться Личным Сообщением (см. верхнюю строчку в каждом посте "Сообщение") Это нечто внутренней почты форума.
А файл можно где-нибудь разместить и тут опубликовать ссылку.
Ну и обычную е-почту никто не отменил


Рабочее (проверил) решение:
Открывай вкладку On Select ЛистБокса и вместо кода

Код: -- меняем расширение
sTXTFilePath = String.Replace(sEXEFilePath, "exe", "txt", false);
Автор: kingoff
Дата сообщения: 25.12.2006 18:44
GOOSE

Цитата:
Самый простейший путь: создать второй листбокс, разместить их в одном месте и скрывать\отображать в зависимости от раздела.
Более красивый путь: провести поиск по расширениям и выбрать нужное для замены на .txt

Простейшим путем получилось.
Буду работать над более красивым.
Благодарю за внимание.

Цитата:
Рабочее (проверил) решение:

Именно это я и хотел сделать изначально, но не знал как.
Еще раз спасибо.


Автор: EGORR_TOO
Дата сообщения: 27.12.2006 12:25
Добрый всем день!
Я сделал вывод данных(текст) из БД в формате HTML. И все бы хорошо, но расстраивает то, что тексты отображаются кучей, без форматирования( переносов, отступов и т. д.)
Получается очень некрасиво. Самостоятельно добавлять что-либо для форматирования при заполнении БД не представляется возможным потому, как этим будут заниматься люди далекие от таких понятий как форматирование текстов.
Функция замены более одного пробела на "..<br>.." может дать непредсказуемый результат. Больше ничего в голову не приходит...
Как можно решить эту проблему?
Автор: JamesMcAlt
Дата сообщения: 28.12.2006 05:41

Цитата:
EGORR_TOO

Скинь пожалуста свой проект, я хорошо знаю HTML и JavaScript, но не очень силен в базах данных, может вместе что нибудь выйдет.
Автор: EGORR_TOO
Дата сообщения: 28.12.2006 13:04
Спасибо,JamesMcAlt!
Файл проекта велик, я его ужму, заархивлю и залью куда-нибудь.
И сообщу тебе.
Спасибо за готовность помочь!

Автор: GOOSE
Дата сообщения: 28.12.2006 19:23
EGORR_TOO

Цитата:
Файл проекта велик, я его ужму, заархивлю и залью куда-нибудь

Воспользуйся штатной функцией: Экспорт в .apz
Файл не будет слишком большим
Автор: 4ubaka
Дата сообщения: 02.01.2007 16:35
Я не нашел в поиске у вас ответа на еще одну задачу.
Мне хотелось бы чтобы в веб объекте (просто html странице) поддерживалась фоновая картинка, которая прописана в хтмл файле. Я уже пробовал сделать фоновую картинку в CSS и в теге <body> и нифига. поддерживается только фоновый цветю!
эта задача осуществима и вообще каким образом?
Автор: GOOSE
Дата сообщения: 02.01.2007 18:29
4ubaka

Цитата:
Мне хотелось бы чтобы в веб объекте (просто html странице) поддерживалась фоновая картинка, которая прописана в хтмл файле.

Без проблем поддерживается!

Цитата:
эта задача осуществима и вообще каким образом?

Я делал так:

Код: <body background="name_bg_image.png">
Автор: Alexandr Sh
Дата сообщения: 02.01.2007 20:40
вопрос
как сделать, чтобы автозапуск диска заключался просто в открытии *.html файла (с диска), на котором будут разного рода ссылки на другие файлы на диске?
например есть готовый сайт, который надо показать кому-нибудь и при вставлении диска, нужно, чтобы автоматически открылся index.html
заранее спасибо
p.s.
никогда не сталкивался с подобной задачей и не пользовался подобными программами.
Автор: Lexua
Дата сообщения: 03.01.2007 11:16
Alexandr Sh
А что, разве для этого нужна AMS или что-то подобное? Это можно просто ручками прописать в файле autorun.inf

Код: [AutoRun]
OPEN=index.html
Автор: Alexandr Sh
Дата сообщения: 03.01.2007 12:01
Lexua
логично было бы предположить, что для этого не нужна никакая программа, но за неимением опыта в вопросах касаюшихся программирования, посчитал уместным задать вопрос в данном форуме, извиняйте, если ошибся адресом.

и всеже, возврашаясь к вопросу об autorun.inf, как создается этот файл? если я правильно понял, то это просто *.txt файл с измененным расширением. так ли это? и допустим, что файл index.html находится в папке gallery, значит код будет
Цитата:
[AutoRun] OPEN=gallery/index.html
? и это все? больше ничего не требуется?
Автор: tasay
Дата сообщения: 04.01.2007 03:27
Помогите сделать. Нужно чтобы при загрузке окна из папки загрузился список в файлов с расширением avi в ListBox а далее при выборе нужной записи, можно было запустить видео ролик в полный экран. Мучаюсь целый день, никак не получается.
Автор: gRONNIK
Дата сообщения: 04.01.2007 05:14
tasay

Цитата:
Помогите сделать. Нужно чтобы при загрузке окна из папки загрузился список в файлов с расширением avi в ListBox а далее при выборе нужной записи, можно было запустить видео ролик в полный экран. Мучаюсь целый день, никак не получается.


Могу предложить такой вариант.
Сначала копируем все файлы видео в каталог проекта \autoplay\docs\video (папку video нужно создать) .Потом заходим в свойтва Listbox и заполняем таблицу
К примеру так :


Поле Item text это название (может быть любым) ,а item Datа это путь.

Потом переходим в окно Script и в поле double click пишем :

tSelected = ListBox.GetSelected("ListBox1");

if tSelected then
    
        for nTableIndex, nListBoxIndex in tSelected do
        
        sFilePath = ListBox.GetItemData("ListBox1", nListBoxIndex);
        
        File.Open(sFilePath, "", "", SW_SHOWNORMAL, false);

    end
end


Всё теперь при двойном клике на любом ,из списка, файле будет запускаться проигрыватель по умолчанию и показывать видео с этого диска

P.S Mr_Rat

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Matrix Screensaver


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