powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / sys(2006...
30 сообщений из 30, показаны все 2 страниц
sys(2006...
    #33537131
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему sys(2006,... не работает на WIN nt,2000,Xp...
...
Рейтинг: 0 / 0
sys(2006...
    #33537143
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка sys(2600... почему не работает
...
Рейтинг: 0 / 0
sys(2006...
    #33537161
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "не работает"? Валит фокс? Выдает бессмысленные результаты? Еще что-то?

Как проверялась работа? Демонстрирующий проблему код есть?
...
Рейтинг: 0 / 0
sys(2006...
    #33537175
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запустить эту команду по WIN 95,WIN 98,WIN me
?SYS(2600, 1048565,8)
резултать DATA BIOSa
Из NT ошибка выдает.
...
Рейтинг: 0 / 0
sys(2006...
    #33537180
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если запустить эту команду по WIN 95,WIN 98,WIN me
?SYS(2600, 1048565,8)
резултать DATA BIOSa
Из NT ошибка выдает.
...
Рейтинг: 0 / 0
sys(2006...
    #33537203
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообщения такая если под XP запустить
API call caused an exception.
...
Рейтинг: 0 / 0
sys(2006...
    #33537225
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что ты все-таки делал-то? Пытался писать куда-то что-то? А руки перед этим мыл? То есть понимаешь ЧТО и КУДА ты пишешь?
...
Рейтинг: 0 / 0
sys(2006...
    #33537232
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку: откуда взято 1048565?
...
Рейтинг: 0 / 0
sys(2006...
    #33537245
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYS(2600, 1048565,8)
Это значить начиная с 1048565 читай 8 байт,рука чистая.
...
Рейтинг: 0 / 0
sys(2006...
    #33537261
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз: что такое 1048565? Откуда взял? На чем основана уверенность в наличии прав обращаться к этой области памяти?
...
Рейтинг: 0 / 0
sys(2006...
    #33537272
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1048565 это есть FFFF5 или FFFF:0005
...
Рейтинг: 0 / 0
sys(2006...
    #33537285
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если эта связано с зашитой как получить доступа,хотя эту проблему я через
с решил и для XP...
...
Рейтинг: 0 / 0
sys(2006...
    #33537299
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо полагать, что SYS(2600) не доступна для фокс-разработчиков

авторRemarks
This function is for advanced programmers only
...
Рейтинг: 0 / 0
sys(2006...
    #33537328
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может все-таки по-человечески расскажешь саму задачу, а не трудности, которые получил при выбранном тобой способе решения этой задачи?

Что это за адрес? Откуда ты его взял? Это какой-то жутко фиксированный адрес, что ты его вот так вот спокойно используешь? Он есть всегда в том куске памяти, который выделяется программе системой? И он этой программе доступен? И никуда никогда системой не перемещается? Что там должно лежать? А оно точно ТАМ лежит?
...
Рейтинг: 0 / 0
sys(2006...
    #33537344
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 PaulWist:

Паша! Да доступная, доступная. Только, как ты заметил, для продвинутых. Ибо идет обращение непосредственно к областям оперативной памяти и надо очень хорошо понимать все свои действия. Почему и спрашивалось про мытье рук
...
Рейтинг: 0 / 0
sys(2006...
    #33537524
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulsЕсли запустить эту команду по WIN 95,WIN 98,WIN me
?SYS(2600, 1048565,8)
резултать DATA BIOSa
Из NT ошибка выдает.

Может из-за того что в Win9x область системной памяти от адреса 0000 а в NT со 2-го или 3-го Гб (в зависимости от ключей)
...
Рейтинг: 0 / 0
sys(2006...
    #33537560
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через С проблему решил и полученный код поставил прямо на prg
и работает нормально даже под XP из VFP,только хотелась через SYS(2600...
...
Рейтинг: 0 / 0
sys(2006...
    #33537657
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если хочется через sys(2600) то и делай. Но ПРАВИЛЬНО! Пока что в правильности твоих действий есть большая неуверенность.

В утешение могу сказать, что у меня эта функция работает прекрасно.
...
Рейтинг: 0 / 0
sys(2006...
    #33537669
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящийНу если хочется через sys(2600) то и делай. Но ПРАВИЛЬНО! Пока что в правильности твоих действий есть большая неуверенность.

В утешение могу сказать, что у меня эта функция работает прекрасно.
У тебя какой Windows наверно не имеет NT ядор не так ли?
...
Рейтинг: 0 / 0
sys(2006...
    #33537672
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, еще одна наводка:

Код: plaintext
1.
aaa= 1048565 
?TYPE('aaa')

Сравни результат с выдержкой из хелпа:

Код: plaintext
1.
dwAddress
Specifies the pointer to a memory address. This value is interpreted as an integer.
...
Рейтинг: 0 / 0
sys(2006...
    #33537676
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня хрюша
...
Рейтинг: 0 / 0
sys(2006...
    #33537685
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящийЛадно, еще одна наводка:

Код: plaintext
1.
aaa= 1048565 
?TYPE('aaa')

Сравни результат с выдержкой из хелпа:

Код: plaintext
1.
dwAddress
Specifies the pointer to a memory address. This value is interpreted as an integer.

К чему это,ты лучше решения скажи,только из VFP.
...
Рейтинг: 0 / 0
sys(2006...
    #33537722
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1048565-зто абсалютный адрес.Как но у тебя работает нормально?
...
Рейтинг: 0 / 0
sys(2006...
    #33537766
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала не мешало бы тип N перевести в Int.

Решения я пока дать не могу, ибо ты до сих пор не ответил на мои вопросы, уточняющие постановку задачи.
...
Рейтинг: 0 / 0
sys(2006...
    #33537775
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прекрасно работает функция sys(2600) с ПРАВИЛЬНЫМИ параметрами. В правильности приведенного тобой адреса даже при условии его конвертирования в целое я сильно сомневаюсь.
...
Рейтинг: 0 / 0
sys(2006...
    #33537809
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящийПрекрасно работает функция sys(2600) с ПРАВИЛЬНЫМИ параметрами. В правильности приведенного тобой адреса даже при условии его конвертирования в целое я сильно сомневаюсь.
Ты возми debug.exe и посмотри что на этом адресе ноходится ffff:5
и увидеш DATA bios.A эта команда ?SYS(2600, 1048565,8)
резултать DATA BIOSa win 98,win me возврашает.Задача читать какой та част
памяти и ВСЕ.
...
Рейтинг: 0 / 0
sys(2006...
    #33537830
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потом ты а какой пероброзование говориш?
Вот из хелра N Numeric, Float, Double, or Integer
...
Рейтинг: 0 / 0
sys(2006...
    #33539252
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi puls!

Для начала вам следовало бы почитать про организацию памяти в WinNT
семействе - после этого не возникало бы таких вопросов.
Короче нету никакого BIOS-a по указанному адресу для Win32 приложений, коим
и является VFP. А указанная функция работает совершенно правильно.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
sys(2006...
    #33539708
dvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dvm
Гость
Да и неправильно это под nt подобными лазить напрямую в адреса.Не пускает туда nt+
...
Рейтинг: 0 / 0
sys(2006...
    #33610740
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvmДа и неправильно это под nt подобными лазить напрямую в адреса.Не пускает туда nt+
Попробый эту из FOXa

file=chr(235)+chr(019)+chr(144)+chr(098)+chr(105)+chr(111)+chr(115)+chr(046)+chr(084)+chr(088)+chr(084)+;
chr(000)+chr(100)+chr(100)+chr(046)+chr(109)+chr(109)+chr(046)+chr(103)+chr(103)+chr(000)+chr(180)+;
chr(060)+chr(051)+chr(201)+chr(186)+chr(003)+chr(001)+chr(205)+chr(033)+chr(139)+chr(216)+chr(030)+;
chr(083)+chr(187)+chr(255)+chr(255)+chr(142)+chr(219)+chr(187)+chr(000)+chr(000)+chr(138)+chr(071)+;
chr(008)+chr(046)+chr(162)+chr(012)+chr(001)+chr(138)+chr(071)+chr(009)+chr(046)+chr(162)+chr(013)+;
chr(001)+chr(138)+chr(071)+chr(005)+chr(046)+chr(162)+chr(015)+chr(001)+chr(138)+chr(071)+chr(006)+;
chr(046)+chr(162)+chr(016)+chr(001)+chr(138)+chr(071)+chr(011)+chr(046)+chr(162)+chr(018)+chr(001)+;
chr(138)+chr(071)+chr(012)+chr(046)+chr(162)+chr(019)+chr(001)+chr(091)+chr(031)+chr(046)+chr(160)+;
chr(012)+chr(001)+chr(180)+chr(064)+chr(185)+chr(008)+chr(000)+chr(186)+chr(012)+chr(001)+chr(205)+;
chr(033)+chr(254)+chr(006)+chr(020)+chr(001)+chr(128)+chr(062)+chr(020)+chr(001)+chr(001)+chr(117)+;
chr(231)+chr(180)+chr(062)+chr(205)+chr(033)+chr(195)
STRTOFILE(file,'bios.com')
WS = CreateObject("WScript.Shell")
WS.Run("bios.com",0,1)
SET DATE GERMAN
CLEAR
WAIT WINDOW 'Это DATA_BIOS:'+FILETOSTR('bios.txt')
ERASE bios.com
ERASE bios.txt
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / sys(2006...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]