Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 2)

Модерирует : gyra, Maz

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio часть 2 (часть 1)


Параллельная тема в Варезнике - поиск и обсуждение дополнений и ритейл версий


Где почитать:

Для начала читаем статьи: тут раз или тут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
Видео-уроки на YouTube (англ)
Где поживиться:

Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)
Где найти ответы на вопросы:

Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Утилита для защиты авторанов
Шапка исправлена. Актуально на 20.08.2008 © NightW0lf

Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud

Цитата:
Проблема в том, что я почти всегда получаю результат "-1"
Этот код нужно крутить в таймере.
 
Замечания:
Ф-ция WindowFromPoint не годится для твоего случая, т.к. она возвращает handle для окна расположенного под курсором мышки, а как известно не все объекты имеют handle, поэтому в некоторых местах ты не сможешь получить цвет (IMHO). Так же будут грабли с окнами которые не развернуты на весь экран, т.к. для получения цвета используются оконные координаты, а мы используем экранные. Оконные координаты - мы можем получить только для своего окна проекта.
 
Предлагаю использовать handle и DC - "Рабочего стола", т.к. это окно всегда имеет экранные координаты, а все окна в системе являются его потомками.
 
Событие On Timer:
Код:
local X = System.GetMousePosition(false).X; -- экранная позиция мышки X
local Y = System.GetMousePosition(false).Y; -- экранная позиция мышки Y
-- Определяем дескриптор Рабочего стола
hWnd = DLL.CallFunction("user32.dll", "GetDesktopWindow", "", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
-- если получили дескриптор окна
if (hWnd ~= "0") then
    -- получаем контекст устройства (DC) окна, имеющего дескриптор
    hDC = DLL.CallFunction("user32.dll", "GetWindowDC", hWnd, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
    -- если получили контекст
    if (hDC ~= "0") then
        -- получаем значение RGB пиксела в заданный координатах в контексте устройства
        sRGB = DLL.CallFunction("gdi32.dll", "GetPixel", hDC..","..X..","..Y, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
        -- если точка лежит в области выpезания
        if (sRGB ~= "-1") then
            -- отображаем RGB пиксела  
            Input.SetText("Input1", sRGB);
        end
    end
    -- возвращаем контекст устройства системе
    DLL.CallFunction("user32.dll", "ReleaseDC", hWnd..","..hDC, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
end

Таймер можешь запустить из любого места:
Page.StartTimer(10);

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:48 07-01-2008 | Исправлено: tavria2, 01:54 07-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, пожалуйста, не могу разобраться.
Как сделать, чтобы на первой странице, допустим в Лицензии отображалось имя пользователя системой. Уже все проекты перековырял (DenVI и YodO Inc) у обоих по разному. Пробую копировать оттуда сценарии, указываю другой файл текстовый, нифига не получается.
И еще, у одного в проекте плагин SHAPE, а у другого DLL. А как подключать плагин SHAPE и что это за плагин? У меня вроде такого нет в выборе плагинов.
 
 
С Рождеством Всех! Удачи!!!

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 15:54 07-01-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
   Сразу чуствуется рука Мастера! Большое спасипо!  
 


 
Djon1970

Цитата:
Как сделать, чтобы на первой странице, допустим в Лицензии отображалось имя пользователя системой.

Значит плохо ковыряешь    
Вот попробуй так:

Код:
-- имя пользователя системой
cRegOwner = System.GetUserInfo().RegOwner;
-- путь к лицензии
cPathLicense = _SourceFolder.."\\License.txt";
-- если файл лицензии существует
if (File.DoesExist(cPathLicense)) then
    -- получаем его контент
    sContent = TextFile.ReadToString(cPathLicense);
-- если же не существует
else
    -- любое сообщение
    sContent = "Тра-ля-ля";
end
-- отображаем имя пользователя системой и содержимое лицензии
Paragraph.SetText("Paragraph1", cRegOwner.."\r\n\r\n"..sContent);

 

Цитата:
А как подключать плагин SHAPE и что это за плагин?

Object > Plugins > Shape Там ты еще много чаво вкусненького найдешь, если еще не заглядывал...  
 
Добавлено:

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

В моем проекте, путь к файлу-лицензии содержится в переменной cPath_AboutFile (см. Глобальные функции):

Код:
-- файл, содержащий иформацию о диске
cPath_AboutFile = "AutoPlay\\Docs\\License.txt";

Так что необходимо просто менять имя файла (License.txt) и все..!должно работать..

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 17:50 07-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zloy_Gelud

Цитата:
Цитата:
Как сделать, чтобы на первой странице, допустим в Лицензии отображалось имя пользователя системой.
 
Значит плохо ковыряешь    
Вот попробуй так:
 
Код:
-- имя пользователя системой
cRegOwner = System.GetUserInfo().RegOwner;
-- путь к лицензии
cPathLicense = _SourceFolder.."\\License.txt";
-- если файл лицензии существует
if (File.DoesExist(cPathLicense)) then
    -- получаем его контент
    sContent = TextFile.ReadToString(cPathLicense);
-- если же не существует
else
    -- любое сообщение
    sContent = "Тра-ля-ля";
end
-- отображаем имя пользователя системой и содержимое лицензии
Paragraph.SetText("Paragraph1", cRegOwner.."\r\n\r\n"..sContent);
 

Этот код нужно вписывать в Свойствах страницы/On Preload ? И он должен работать с плагином или без?
 

Цитата:
Object > Plugins > Shape Там ты еще много чаво вкусненького найдешь, если еще не заглядывал...

Если я захожу через  Object > Plugins, то открывается страница для скачивания плагинов.
А плагины у меня стоят Проект > Плагины, но там нет Shape. Хотя я с Вареза наустанавливал всяких.

 

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

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 20:33 07-01-2008
SNata



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если я захожу через  Object > Plugins, то открывается страница для скачивания плагинов.  
А плагины у меня стоят Проект > Плагины, но там нет Shape. Хотя я с Вареза наустанавливал всяких.

 
Её там и недолжно быть) она в меню)

Всего записей: 66 | Зарегистр. 25-11-2006 | Отправлено: 05:08 08-01-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970

Цитата:
Этот код нужно вписывать в Свойствах страницы/On Preload ?

Если ты хочешь чтоп лицензия у тебя загружалась пред загрузкой сраницы, тогда ставь на On Preload

Цитата:
И он должен работать с плагином или без?

Конечно БЕЗ.
 
Добавлено:

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

Если ты запускаешь программу с помощью действия File.Run(), то можно так:

Код:
-- сворачиваем нашу программу
Window.Hide(Application.GetWndHandle());
-- запускаем файл с ожиданием его завершения
result = File.Run("AutoPlay\\Docs\\MyProg.exe", "", "", SW_SHOWNORMAL, false);
-- восстанавливаем программу
Window.Restore(Application.GetWndHandle());

Но действие File.Run() годится только для запуска исполняемых файлов, т.е какой-нить текстовик ты уже не запустишь!
 
Добавлено:
В AMS есть действие - Math.RGBToNumber();
А обратного действия нет =(..
Никто не поскажет как выделить интенсивность красного, зеленого и синего цвета из RGB, т.е. например есть номер RGB цвета 2324735, а надо как то получить R=255, G=120,B=35?

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 13:32 08-01-2008
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Цитата:
В AMS есть действие - Math.RGBToNumber();  
А обратного действия нет =(..  
Нет, но будет

Код:
--[[  
Ф-ция преобразует десятичное значение цвета в формат RGB и возвращает таблицу с индексами R, G, B. Если произошла ошибка, то ф-ция возвращает nil.
]]--

function NumberToRGB(nColor)
    if (type(nColor) == "string") then -- если переданный параметр имеет строковый тип
        nColor = String.ToNumber(nColor); -- преобразование в числовой тип
    end        
    if (nColor >= 0 and nColor <= 16777215) then -- если число находится в цветовом диапазоне
        cHexColor = string.format("%X", nColor); -- шестнадцатиричное значение цвета
        cHexColor = String.Repeat("0", 6 - String.Length(cHexColor))..cHexColor; -- дополняем лидирующими нулями до 6-и знаков
        nB = Math.HexToNumber(String.Mid(cHexColor, 1, 2)); -- десятичный номер синего цвета
        nG = Math.HexToNumber(String.Mid(cHexColor, 3, 2)); -- десятичный номер зеленого цвета
        nR = Math.HexToNumber(String.Mid(cHexColor, 5, 2)); -- десятичный номер красного цвета
        return {R = nR, G = nG, B= nB} -- возвращаем RGB таблицу
    end
end
 
nColor = 2324735; -- десятичное значение цвета
tColor = NumberToRGB(nColor); -- получаем RGB таблицу
if (tColor) then -- если есть таблица
    Dialog.Message("", "R = "..tColor.R..", G = "..tColor.G..", B = "..tColor.B);
end

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 18:42 08-01-2008 | Исправлено: tavria2, 23:02 08-01-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Да! Вешь! Уж даже и не знаю как выразить тебе свою благодарность!..СПС вообщем..=)

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 20:52 08-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zloy_Gelud
 
Что-то опять у меня не получается. В сценарии написал такой код. Но ничего не срабатывает, в смысле срабатывает, но не так как надо.
Код:

Цитата:
result = File.Run("AutoPlay\\Docs\\PStart.exe", "", "", SW_SHOWNORMAL, false);
Window.Minimize(Application.GetWndHandle());
-- сворачиваем нашу программу  
Window.Hide(Application.GetWndHandle());  
-- запускаем файл с ожиданием его завершения  
result = File.Run("AutoPlay\\Docs\\PStart.exe", "", "", SW_SHOWNORMAL, false);  
-- восстанавливаем программу  
Window.Restore(Application.GetWndHandle());  

 
 
Я сделал проект, в котором в папке /Docs лежит программа PStart, с запиханым в нее портабельным софтом, и при выходе на на нее с кнопки запуска в меню сделанном в AMS, я хочу чтобы амсовское меню сворачивалось, а когда бы я выходил с PStart, амсовское автоматически разворачивалось. Но еще один момент, при выходе из PStart (нажатие на красный крестик) она не закрывается, а сворачивается в область уведомлений.
 

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 12:11 09-01-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970

Цитата:
В сценарии написал такой код

Чтот мне кажется, что код немного не логичен..
И еще..я немного накосячил..  (см. испр. красным)
Правильно будет так:
On Click кнопки запуска проги

Код:
-- минимизируем нашу программу
Window.Minimize(Application.GetWndHandle());
-- запускаем программу PStart.exe с ожиданием ее закрытия
result = File.Run("AutoPlay\\Docs\\PStart.exe", "", "", SW_SHOWNORMAL, true);
-- восстанавливаем нашу программу
Window.Restore(Application.GetWndHandle());

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 00:24 10-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zloy_Gelud
Все сработало, класс! Но только одна загвоздка, при нажатии на красный крестик, программа PStart не отключается, а сворачивается в область уведомлений, где часы. И если ее там отключить, то тогда только менюшка вылетает из панели задач. Я так понимаю, что в сценарии надо задать действие на минимазацию PStart, а не на выход. Посмотрел на действия File, но так ничего похожего не нашел.
 
Блин, пацаны, как вы все разобрались со всеми этими командами, или вы все здесь программисты? Подскажите, хоть с чего начать, что почитать, чтобы начать понимать. А то надоело тупо копировать коды сценария.
 

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 09:32 10-01-2008
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970

Цитата:
Подскажите, хоть с чего начать, что почитать, чтобы начать понимать.

Для начала сходить по ссылкам в шапке
Для продолжения - работать с программой, в процессе все быстрее постигается, теория лишней не будет, конечно, но если ты не программист, то только практика
Освой сначала штатные функции, в большинстве этого бывает достаточно. Сложные функции, подключаемые скрипты, работу с API тебе не освоить, но это не всегда и требуется
"Дорогу осилит идущий!"
ЗЫ Вот простой пример, как разбираться:
Zloy_Gelud привел пример с косяком - нарушена логика, смотри:
- запускаем программу result = File.Run("AutoPlay\\Docs\\PStart.exe", "", "", SW_SHOWNORMAL, false);
- сворачиваем ее в трей Window.Minimize(Application.GetWndHandle());  
- потом СНОВА ее скрываем Window.Hide(Application.GetWndHandle());  
- и СНОВА запускаем! result = File.Run("AutoPlay\\Docs\\PStart.exe", "", "", SW_SHOWNORMAL, false);  
- а напоследок пытаемся восстановить непонятно что... Window.Restore(Application.GetWndHandle());  
Видишь, что нарушена логика?
Правильное решение дано проще:
- сворачиваем авторан
- запускаем второе приложение С ОЖИДАНИЕМ ЗАВЕРШЕНИЯ
- как только она завершена, разворачиваем авторан.
Простая логика доступна не только программистам


----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 10:57 10-01-2008 | Исправлено: GOOSE, 11:00 10-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GOOSE

Цитата:
- запускаем второе приложение С ОЖИДАНИЕМ ЗАВЕРШЕНИЯ  

 
Так значит, нельзя сделать, чтобы первое приложение развернулось при сворачивании второго без завершения?


Цитата:
", "", "",

А вот эти фиговинки, что обозначают?
 

Цитата:
Для начала сходить по ссылкам в шапке  

Они у меня все аккуратненько в компе разложены, просто время мало, вот только зимой и есть немного у компа посидеть.
 

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 11:21 10-01-2008
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970

Цитата:
А вот эти фиговинки, что обозначают?

Эти фиговинки означают, что нужно ОБЯЗАТЕЛЬНО прочесть файл помощи.
Когда кликаешь в на строчке какого-либо действия, открывается окно редактирования, где есть ссылка на конкретное место в хелпе...
Открываешь, и читаешь. Там английский, но ПРОМТ не отменили, транслэйтюру тоже работает Да и потом, там мало текста, и практически все понятно.
Без этого ты программу не осилишь никогда, будь ты хоть трижды программером.
Если нет времени прочитать хотя бы статьи, то зачем задавать вопросы, как этим научиться пользоваться?

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 16:41 10-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GOOSE

Цитата:
Не откажите в помощи начинающему!  
Суть проблемы: имею страницу проекта, на которой размещено два вэбобъекта (видео и форматированный текст). Видео предполагается от 3 до 15 мег... Можно ли ПРИ ПЕРВОНАЧАЛЬНОЙ загрузке проекта сделать прелоад видео файлов, стилей и прочего? И как правильно это реализовать?  
Мануал не помог, форум индигорозе уже неделю не шлет пароль, млин... А спросить в реале не у кого... Выручайте!  
Спасибо.

Прошло четыре года...

Цитата:
Эти фиговинки означают, что нужно ОБЯЗАТЕЛЬНО прочесть файл помощи.
Когда кликаешь в на строчке какого-либо действия, открывается окно редактирования, где есть ссылка на конкретное место в хелпе...
Открываешь, и читаешь. Там английский, но ПРОМТ не отменили, транслэйтюру тоже работает Да и потом, там мало текста, и практически все понятно.
Без этого ты программу не осилишь никогда, будь ты хоть трижды программером.
Если нет времени прочитать хотя бы статьи, то зачем задавать вопросы, как этим научиться пользоваться?

Наверно я так тоже через четыре года буду новичкам объяснять.
Спасибо за совет.
 

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 19:12 10-01-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 -- проверь плз почту)
 
 
Добавлено:
Вопрос касающийся эстетики: Откуда лучше получать переменные (путь к лицензии, имя файла описания программы, емайл автора, etc) для авторана с софтом? Из ini-файла или чтоп переменные оставались забиты в проекте (в Глоб. ф-ях)?

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 21:26 10-01-2008
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970
Обиды, считаю, совершенно лишние, ибо:
- ключевая фраза моего вопроса "мануал не помог" И спрашивал я не о простой штуке, ответ на которую есть в хелпе.
- теперь поясню, почему отослал в хелп... Вот те кавычечки являются частью синтаксиса, который определен для любого действия. Некоторые действия имеют много параметров, некоторые их вообще не имеют... Если параметры есть, то они вписываются в кавычки, если в кавычках пусто, то есть параметр программером не определен, работает то, что предусмотрено по умолчанию в самой программе. ЧТО конкретно, можно определить только в хелпе, указанным выше способом.
Теперь ты понимаешь, что ты спросил, глядя на алфавит: "А что означают эти А, Б, В?"
 
ЗЫ Без обид.
 
Добавлено:
ЗЗЫ Смотрим в хелп действия File.Run:

Код:

number File.Run (string  Filename,
                       string  Args = "",
                       string  WorkingFolder = "",
                       number  WindowMode = SW_SHOWNORMAL,
                       boolean WaitForReturn = false )
 

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

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 09:57 11-01-2008 | Исправлено: GOOSE, 10:17 11-01-2008
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud

Цитата:
Вопрос касающийся эстетики: Откуда лучше получать переменные  

Я думаю эстетика здесь не причем, откуда получать "переменные" ты должен решить сам, т.к. все зависит от частного случая. Обычно выносят "переменные" за пределы проекта, если предполагается их редактирование уже после сборки проекта или долгосрочного хранения значений.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 09:29 12-01-2008 | Исправлено: tavria2, 09:30 12-01-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
ага..учтем..то бишь понятно..буем прикручивать ini или xml...

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 02:06 13-01-2008
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GOOSE
Да и не думал я обижаться. Здесь все сейчас для меня, как боги. А на богов разве обижаются.  
Вот года через четыре, как начну проги писать.
Блин, только сегодня заметил, что у тебя на сайте Русский хелп AutoPlay Media Studio столько нового появилось.
А нет случайно оффлайновского варианта?

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 17:34 14-01-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 2)
Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru