Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при работе с директивой absolute   Найти похожие ветки 

 
ZiTRaX ©   (2007-02-01 22:25) [0]

В модуле объявляю переменную
var SystemTimer: Longint absolute $0040:$006C;
но компилятор ругается на такое объявление(на выделенное жирным). Смысл ошибки понять не могу (или в Delphi недопустимо такое объявление?).
Или, может, подскажете рабочий код для замера скорости выполнения участка кода или программы.
Заранее спасибо!


 
Virgo_Style ©   (2007-02-01 22:32) [1]

GetTickCount

а что, в справке что-то неясно написано?


 
Olivetti   (2007-02-01 22:32) [2]

$0040:$006C

Ты где этого допотопного монстра выкопал? В Windows - линейная адресация памяти. Форма Сегмент:Смещение тут не проходит. И вообще, прямое обращение к адресу памяти тут тоже не проходит. Память в Windows - виртуальная. Поэтому, выделяй память динамически. И никаких статических адресов.


 
ZiTRaX ©   (2007-02-01 22:42) [3]

2 Olivetti: Вот это и хотел услышать. Просто искал процедуру для замера и наткнулся на один модуль, а о том, что код не под Win32(как мне надо), подумать не соизволил. Да и вообще над кодом не думал, а тупо скопипастил его. Вот отсюда и такие тупые вопросы.
2 Virgo_Style: Спасибо за указание направления.


 
Anatoly Podgoretsky ©   (2007-02-01 23:18) [4]

> ZiTRaX  (01.02.2007 22:42:03)  [3]

Можешь использовать GetTickCount в первом приближение для данной цели, в 55 раз точнее.


 
evvcom ©   (2007-02-02 09:03) [5]

> [3] ZiTRaX ©   (01.02.07 22:42)
> тупо скопипастил

Так голову включать надо. На что она тебе дана? Шапку носить?

А еще я в нее ем! (с) не знаю :-)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
15-1169629958
umbra
2007-01-24 12:12
2007.02.18
как в ХР менять раскладки клавиатуры для досовской программы?


2-1169887426
NightRain
2007-01-27 11:43
2007.02.18
Помогите! программа работает только один раз.


3-1164031051
DeadMeat
2006-11-20 16:57
2007.02.18
Совместное использование одной таблицы


2-1170357940
ZiTRaX
2007-02-01 22:25
2007.02.18
Ошибка при работе с директивой absolute


11-1148041898
vvedensky
2006-05-19 16:31
2007.02.18
IRC и KOL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский