Доброе время суток, Sergei! Уже отправил, лови. Хорошое||нехорошое тебе и судить. Я сильно, пока, незачитывался, по-этому, сам немогу оценить. Ответ отправлен: 07.05.2003, 13:22 Отправитель: Дима Мусиенко Отвечает Stein
Добрый день, Sergei! Если наёдешь - кинь мне плиз ХОРОШЕЕ описание:) Ответ отправлен: 04.05.2003, 16:27 Отправитель: Stein
Вопрос № 627
Здравствуйте, уважаемые эксперты. Я пишу следующую процедуру (см. приложение). Почему dsBrowse нельзя оформить аналогичным образом ??? Постоянно генерируется исключение. 2) И еще появился маленький вопрос, но я с подобной ситуацией никогда не стречался. По началу у программы первая форма была главной (она и называется Form1Main), но потом планы изменились и надо сделать Form2 главной, ну чтобы она первой появлялась на экране. Если в Form1Main в OnCreate написать Form2.Show, то генерируется исключение потому что она еще не создана. Если в параметрах проекта 'Проект' -> 'Опции' вручную сделать Form2 главной, то опять генерируется исключение. Как быть с этим, может есть какое-то свойство у форм ??? Заранее ОГРОМНОЕ спасибо. С уважением SATAN aka NAPALM.
Здравствуйте, SATAN aka NAPALM! 2. Попробуй в файле проекта (.dpr) поменять строчки с именами форм. Если, конечно, они у тебя не ссылаются друг на друга... Ответ отправлен: 05.05.2003, 17:53 Отправитель: baldr
Вопрос № 628
А можно ли проверить есть ли сигнал на входе у звуковой карты?? И как енто сделать? Заранее спасибО!
Здравствуйте, Тюменский! Я уверен, что в рассылке по ассемблеру тебе ответят, так без асма тут не обойтися... Ответ отправлен: 05.05.2003, 19:58 Отправитель: Stein Отвечает Артём Шегеда
Добрый день, Тюменский!
Я, например, использую TAudio ( http://www.torry.net/vcl/mmedia/audio/audio.zip ) - компоненту, позволяющую как воспроизводить звук, так и записывать. А для проверки уровня сигнала на входе следует найти средний уровень сигнала на входе по формуле: Y2 + 2/n*Sum(yi)*Y + Sum(yi2) = 0, и вычислить мощность сигнала: P = Sum((yi-Y)2) Если P больше определённого тобой значения - значит, сигнал есть Ответ отправлен: 05.05.2003, 21:20 Отправитель: Артём Шегеда
Вопрос № 629
Как сделать так, чтобы при чтении прямо с порта (любого) в винде ХР не выскакивало сообщение "Privilleged instructions"????? Или, хотя бы, как прочитать/записать в любой порт из винды ХР??????????? Полглда мучаюсь, помогите, люди добрые... Если можно, поподробнее, а то я плохо понимаю. Заранее спасибО!
Доброе время суток, Тюменский! Пиши свой драйвер, инфы в инете должно быть море.
Ответ отправлен: 07.05.2003, 13:29 Отправитель: Дима Мусиенко Отвечает Stein
Доброе время суток, Тюменский! В ХР, думаю как и во всех виндах НЕЛЬЗЯ напрямую туда писать - пиши в асм, где тебе надо вроде будет VxD писать(вроде). Ответ отправлен: 05.05.2003, 20:01 Отправитель: Stein Отвечает Артём Шегеда
Здравствуйте, Тюменский!
Придётся тебя огорчить: в WinNT (на базе которой писан XP) уже корректно реализован механизм привелегированных инструкций, к коим относятся инструкции ввода/вывода (а также hlt, cli, sti и многие другие). Думаю, более ценную информацию тебе дадут эксперты по асму ( http://prog.rusfaq.ru/asm/ ) Ответ отправлен: 05.05.2003, 21:32 Отправитель: Артём Шегеда Отвечает Pin
Доброе время суток, Тюменский! Винда работает в защищенном режиме (что это такое объяснять не буду - долго). В общем на различные инструкции нужны различные привилегии. Так что ты: 1) Запускай приложение как службу 2) Переходи на Win9x. (В Win98 SE можно спокойно писать в порты). PS. В любой винде есть ряд портов, закрытых любым приложениям!!! Например, порты APIC. Ответ отправлен: 05.05.2003, 23:21 Отправитель: Pin
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.