Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / sys(2006... / 25 сообщений из 30, страница 1 из 2
10.02.2006, 14:26
    #33537131
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
Почему sys(2006,... не работает на WIN nt,2000,Xp...
...
Рейтинг: 0 / 0
10.02.2006, 14:29
    #33537143
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
Ошибка sys(2600... почему не работает
...
Рейтинг: 0 / 0
10.02.2006, 14:33
    #33537161
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
Что значит "не работает"? Валит фокс? Выдает бессмысленные результаты? Еще что-то?

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

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

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

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

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

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

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

Код: 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
10.02.2006, 16:24
    #33537676
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
У меня хрюша
...
Рейтинг: 0 / 0
10.02.2006, 16:26
    #33537685
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
проходящийЛадно, еще одна наводка:

Код: 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
10.02.2006, 16:35
    #33537722
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
1048565-зто абсалютный адрес.Как но у тебя работает нормально?
...
Рейтинг: 0 / 0
10.02.2006, 16:50
    #33537766
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
Для начала не мешало бы тип N перевести в Int.

Решения я пока дать не могу, ибо ты до сих пор не ответил на мои вопросы, уточняющие постановку задачи.
...
Рейтинг: 0 / 0
10.02.2006, 16:52
    #33537775
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sys(2006...
Прекрасно работает функция sys(2600) с ПРАВИЛЬНЫМИ параметрами. В правильности приведенного тобой адреса даже при условии его конвертирования в целое я сильно сомневаюсь.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / sys(2006... / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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