|
|
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Почему sys(2006,... не работает на WIN nt,2000,Xp... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:26 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Ошибка sys(2600... почему не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:29 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Что значит "не работает"? Валит фокс? Выдает бессмысленные результаты? Еще что-то? Как проверялась работа? Демонстрирующий проблему код есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:33 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Если запустить эту команду по WIN 95,WIN 98,WIN me ?SYS(2600, 1048565,8) резултать DATA BIOSa Из NT ошибка выдает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:36 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Если запустить эту команду по WIN 95,WIN 98,WIN me ?SYS(2600, 1048565,8) резултать DATA BIOSa Из NT ошибка выдает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:37 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Сообщения такая если под XP запустить API call caused an exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:42 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Так что ты все-таки делал-то? Пытался писать куда-то что-то? А руки перед этим мыл? То есть понимаешь ЧТО и КУДА ты пишешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:49 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Вдогонку: откуда взято 1048565? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:50 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
SYS(2600, 1048565,8) Это значить начиная с 1048565 читай 8 байт,рука чистая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:54 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Еще раз: что такое 1048565? Откуда взял? На чем основана уверенность в наличии прав обращаться к этой области памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:57 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
1048565 это есть FFFF5 или FFFF:0005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 14:58 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Если эта связано с зашитой как получить доступа,хотя эту проблему я через с решил и для XP... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 15:01 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Надо полагать, что SYS(2600) не доступна для фокс-разработчиков авторRemarks This function is for advanced programmers only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 15:04 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Может все-таки по-человечески расскажешь саму задачу, а не трудности, которые получил при выбранном тобой способе решения этой задачи? Что это за адрес? Откуда ты его взял? Это какой-то жутко фиксированный адрес, что ты его вот так вот спокойно используешь? Он есть всегда в том куске памяти, который выделяется программе системой? И он этой программе доступен? И никуда никогда системой не перемещается? Что там должно лежать? А оно точно ТАМ лежит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 15:09 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
2 PaulWist: Паша! Да доступная, доступная. Только, как ты заметил, для продвинутых. Ибо идет обращение непосредственно к областям оперативной памяти и надо очень хорошо понимать все свои действия. Почему и спрашивалось про мытье рук ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 15:12 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
pulsЕсли запустить эту команду по WIN 95,WIN 98,WIN me ?SYS(2600, 1048565,8) резултать DATA BIOSa Из NT ошибка выдает. Может из-за того что в Win9x область системной памяти от адреса 0000 а в NT со 2-го или 3-го Гб (в зависимости от ключей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 15:52 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Через С проблему решил и полученный код поставил прямо на prg и работает нормально даже под XP из VFP,только хотелась через SYS(2600... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 15:59 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Ну если хочется через sys(2600) то и делай. Но ПРАВИЛЬНО! Пока что в правильности твоих действий есть большая неуверенность. В утешение могу сказать, что у меня эта функция работает прекрасно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:19 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
проходящийНу если хочется через sys(2600) то и делай. Но ПРАВИЛЬНО! Пока что в правильности твоих действий есть большая неуверенность. В утешение могу сказать, что у меня эта функция работает прекрасно. У тебя какой Windows наверно не имеет NT ядор не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:23 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Ладно, еще одна наводка: Код: plaintext 1. Сравни результат с выдержкой из хелпа: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:23 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
проходящийЛадно, еще одна наводка: Код: plaintext 1. Сравни результат с выдержкой из хелпа: Код: plaintext 1. К чему это,ты лучше решения скажи,только из VFP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:26 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
1048565-зто абсалютный адрес.Как но у тебя работает нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:35 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Для начала не мешало бы тип N перевести в Int. Решения я пока дать не могу, ибо ты до сих пор не ответил на мои вопросы, уточняющие постановку задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:50 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Прекрасно работает функция sys(2600) с ПРАВИЛЬНЫМИ параметрами. В правильности приведенного тобой адреса даже при условии его конвертирования в целое я сильно сомневаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 16:52 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
проходящийПрекрасно работает функция sys(2600) с ПРАВИЛЬНЫМИ параметрами. В правильности приведенного тобой адреса даже при условии его конвертирования в целое я сильно сомневаюсь. Ты возми debug.exe и посмотри что на этом адресе ноходится ffff:5 и увидеш DATA bios.A эта команда ?SYS(2600, 1048565,8) резултать DATA BIOSa win 98,win me возврашает.Задача читать какой та част памяти и ВСЕ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:03 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Потом ты а какой пероброзование говориш? Вот из хелра N Numeric, Float, Double, or Integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 17:10 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Hi puls! Для начала вам следовало бы почитать про организацию памяти в WinNT семействе - после этого не возникало бы таких вопросов. Короче нету никакого BIOS-a по указанному адресу для Win32 приложений, коим и является VFP. А указанная функция работает совершенно правильно. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 02:34 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
Да и неправильно это под nt подобными лазить напрямую в адреса.Не пускает туда nt+ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 21:07 |
|
||
|
sys(2006...
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 00:27 |
|
||
|
|

start [/forum/topic.php?all=1&fid=41&tid=1592103]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
208ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 569ms |

| 0 / 0 |
