Вопрос № 116851: Здрасти!!! Не подскажите, как в играх (в частности гонки) создают звук мотора машин, который меняется от количества оборотов двигателя??? Может кто делал что-то подобное...Вопрос № 116870: Здравствуйте!
Как можно использовать компилятор Delphi? Например, в memo1 пишешь текст программы, нажимаешь button1, и через дельфовский компилятор компилируется твоя программа в Exe.....Вопрос № 116881: Здравствуйте.
Как можно в twebbrowser работать через прокси?
я хочу через свою программу менять прокси используя 2 поля:
1. - адрес
2. - порт
и нажав кнопку что бы мненялся прокси в свойствах обозревателя....Вопрос № 116919: Здравствуйте!
У меня такой вопрос: как динамически создавать кнопки в ActionToolBar, т .е без использования ActionManager?...Вопрос № 116944: Здравствуйте, уважаемые эксперты.
1. Подскажите, можно ли с помощью компонента ТChart в одной серии - TLineSerie нарисовать сложный график, допустим окружность (см. приложение), так что бы построение шло как мне нужно, т.е. каждая последующая точ...
Вопрос № 116.851
Здрасти!!! Не подскажите, как в играх (в частности гонки) создают звук мотора машин, который меняется от количества оборотов двигателя??? Может кто делал что-то подобное
Отвечает: Ranmasao
Здравствуйте, Чеботок Алексей Андреевич!
Думаю, что заранее заготавливаются сэмплы очень короткой длинны (порядка десятой доли секунды), которые соответствуют разным оборотам двигателя с шагом в несколько сотен оборотов, и которые воспроизводятся в одном и том же потоке, с выбором в зависимости от текущей скорости вращения двигателя.
Ответ отправил: Ranmasao (статус: 1-ый класс)
Ответ отправлен: 04.01.2008, 13:04 Оценка за ответ: 4 Комментарий оценки: Но ведь, это ж получиться сколько семплов при наличии даже 10 разных авто (типа у каждой машины будет свой звук мотора). Мне кажется, возможен вариант программного изменения одного семпла (через звуковые эффекты, например увеличение частоты и чего-то еще). вот, хотелось бы узнать поподробней про этот вариант.
Отвечает: Евсюков Виталий Евгеньевич
Здравствуйте, Чеботок Алексей Андреевич!
Либо эти сэмплы при увеличении числа оборотов запускаются в отдельных потоках, а при уменьшении эти потоки просто-напросто убиваются.
--------- I Aear can ve na Mar
Ответ отправил: Евсюков Виталий Евгеньевич (статус: 2-ой класс)
Ответ отправлен: 04.01.2008, 14:06 Оценка за ответ: 4 Комментарий оценки: Вы не поняли я делаю свой загрузочный диск!!! и хочу, чтоб с одного диска установить все: Windows, Drivers, Programs. Чтоб 10 дисков не перетыкать в дисковод!!!
Вопрос № 116.870
Здравствуйте!
Как можно использовать компилятор Delphi? Например, в memo1 пишешь текст программы, нажимаешь button1, и через дельфовский компилятор компилируется твоя программа в Exe..
Отвечает: Евсюков Виталий Евгеньевич
Здравствуйте, Киреев Тимур!
Попытайтесь использовать компилятор по назначению ;)
А если серьезно, то здесь все много сложнее - для начала вспомните хотя бы, какое число дельфовских файлов необходимо, кроме собственно .pas!
--------- I Aear can ve na Mar
Ответ отправил: Евсюков Виталий Евгеньевич (статус: 2-ой класс)
Ответ отправлен: 04.01.2008, 14:27 Оценка за ответ: 4
Отвечает: Drbear
Здравствуйте, Киреев Тимур!
На эту тему есть интересная статья:
http://gurin.tomsknet.ru/dccusing.html
Ответ отправил: Drbear (статус: 5-ый класс)
Ответ отправлен: 04.01.2008, 15:16 Оценка за ответ: 4
Отвечает: Виктор Пырлик
Здравствуйте, Киреев Тимур!
Идея вполне интересна.. и если её с толком реализовать – то это может получится весьма востребованный проект… Но по порядку.. 1.Вы пишите «редактор», который в простейшем случае автоматизирует процесс сборки и компиляции, в идеале – делает подсветку синтаксиса, дополняет код (суфлер), подсвечивает ошибки.. 2.Вы используете FreePascal – ибо это бесплатный инструмент, более продвинутый чем Delphi и возможно, с одной стороны намного проще, с другой – намного «продвинутый».. 3.В
результате – вы получаете «полноценную» IDE, возможно на начальном этапе не такую продвинутую.. но уже способную создавать исполняемые файлы.
И так, основнаое что требуется – использовать FreePascal. Ознакомьтесь с ним, и вы поймете, что у него гораздо больше возможностей, в том числе и кроссплатформенность.
Для начала, конечно можно использовать Delphi для построения самого редактора.. Хотя, для этих целей вполне может подойти lazarus
– «родная» среда для FreePascal.
Ну а по сути – алгоритм в простейшем случае примерно такой: 1. пишите в блокноте (Memo) 2. жмете кнопку 3. сохраняете в файл (расширении pas) содержимое Memo 4. формируете строку типа fpc myfile.pas 5. выполняете ShellExecute, WinExec и т.д. вплоть до System 6. Всё…
Как правило, передаются ключи для компилятора… Их можно настроить в вашей программе. Какие? Просто, запустите в консоли компилятор без параметра – он выдаст всё.. можно вывод
перенаправить в файл (>>) и спокойно читать.. или справка – тоже не плохое подспорье :))
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Специалист)
Ответ отправлен: 04.01.2008, 17:46 Оценка за ответ: 5
Вопрос № 116.881
Здравствуйте.
Как можно в twebbrowser работать через прокси?
я хочу через свою программу менять прокси используя 2 поля:
1. - адрес
2. - порт
и нажав кнопку что бы мненялся прокси в свойствах обозревателя.
Отправлен: 04.01.2008, 15:36
Вопрос задал: Sergoss (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Raptor3
Здравствуйте, Sergoss!
Вот давнишний вариант такого решения - при вызове данной функции - прокси меняется тока для текущего приложения - глобальные настройки остаются прежними
proxy= адрес:порт
Приложение:
--------- Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 3-ий класс)
Ответ отправлен: 04.01.2008, 20:52
Вопрос № 116.919
Здравствуйте!
У меня такой вопрос: как динамически создавать кнопки в ActionToolBar, т .е без использования ActionManager?
Отвечает: Selya
Здравствуйте, Дадаев Заур Мусаевич!
ActionToolBar это контейнер (как TPanel) для группировки Item'ов (Action'ов).
Следовательно нужно сначала создать эти Action'ы динамически, а затем привязать их к ActionToolBar'у.
Здесь http://slil.ru/25316424 небольшой примерчик работы с ActionToolBar'ом (вроде Item'ы в нём динамически не создаются), но после того, как я нашёл в какой-то неисправимый глюк, я работать с ним перестал. ИМХО лучше использовать DevExpress ExpressBars или ToolBar2000/TBX.
Ответ отправил: Selya (статус: 3-ий класс)
Ответ отправлен: 04.01.2008, 21:22 Оценка за ответ: 3 Комментарий оценки: Мне нужен стиль отображения кнопок именно как в ActionToolBar. Действительно в том примерчике нет спопсоба динам. создания Itemов...
Вопрос № 116.944
Здравствуйте, уважаемые эксперты.
1. Подскажите, можно ли с помощью компонента ТChart в одной серии - TLineSerie нарисовать сложный график, допустим окружность (см. приложение), так что бы построение шло как мне нужно, т.е. каждая последующая точка соединялась с предыдущей. Чтобы норисовалась нормальная окружность. У меня выходит только так, что все точки соединяются так как они упорядочены по горизонтальной оси, что неприемлимо.
Если такое невозможно, то какие есть альтернативы?
2. Как настроить TChart, чтобы он не рисовал прямые между точками? Мне нужны одни лишь точки на графике.
Заранее спасибо.
Приложение:
Отправлен: 04.01.2008, 22:47
Вопрос задал: Werebear (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евсюков Виталий Евгеньевич
Здравствуйте, Werebear!
Делается это так:
Дважды щелкните по TChart,если Series уже создана, выделите ее и нажмите кнопку Change, в противном случае добавьте ее кнопкой Add. Выберите тип Points (второй в первом столбце), уберите флажок 3d.
Теперь перейдите на вкладку Series, на подкладке Format введите значения 1 в контролы width и height, в списке Style выберите тип circle, в появившемся диалоговом окне введите размер 1. Затем создайте примерно такой обработчик события (см. приложение)
Приложение:
--------- I Aear can ve na Mar
Ответ отправил: Евсюков Виталий Евгеньевич (статус: 2-ой класс)
Ответ отправлен: 04.01.2008, 23:06 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ на вопрос №2.