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

Вниз

TP7.0 & Delphi   Найти похожие ветки 

 
neodiX   (2002-09-24 17:14) [0]

Привет мастера!
Возникло пару вопросов,
В TP 7.0 можно написать такое выражение:
***
port[$3C1]:=4;
***
a как ето будет на Delphi?

и еще,

В TP 7.0 можно тип обазначить так:

***
var
b:byte absolute [$40:$20];
***
a на Delphi как oбазначить такой тип и как потом с этого адресса считать данные?


 
Дежавюев   (2002-09-24 17:17) [1]

Не используйте Delphi. Под Delphi так нельзя.


 
neodiX   (2002-09-24 17:20) [2]

а тогда как обратиться к определенному адрессу? Например $А000:$0000.


 
MBo   (2002-09-24 17:22) [3]

c портом в Win9X можно работать через ассемблер (in, out), в NT/2K так нельзя, но есть компоненты DirectPort, ZLPortIO

absolute в Дельфи используется только по отношению к адресам переменных, например

var a:array [0..3] of byte;
i:integer absolute a;

для абсолютных адресов это недопустимо


 
qube   (2002-09-24 17:22) [4]

$А000:$0000 -- насколько я помню, в ДОС здесь начиналась видеопамять :). Для Windows это не имеет смысла.


 
Демонов Е.В.   (2002-09-24 17:22) [5]

В виндосе нет смещения и значит нет адресов типа $А000:$0000. - адрес в виндосе это 32-х байтное число


 
Дежавюев   (2002-09-24 17:23) [6]

Обращение по адресам в Delphi запрещено. Это вызывает исключения и system crash с голубым экраном.


 
MBo   (2002-09-24 17:24) [7]

>а тогда как обратиться к определенному адрессу?
У каждого процеесса свое независимое адресное пространство.

К видеопамяти (судя по $А000) прямого доступа нет, разве что можно обращаться через DirectX


 
neodiX   (2002-09-24 17:25) [8]

$А000:$000 - да это видеопамять.
У меня просто возникла идея скопировать экран на апаратном уровне т.е. напрямую обратиться к видяшке, вот и думаю как это сделать.


 
qube   (2002-09-24 17:25) [9]

2 Демонов.
32-битное, вы хотели сказать? :)


 
Демонов Е.В.   (2002-09-24 17:27) [10]

>>qube
конечно ДА



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

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

Наверх





Память: 0.46 MB
Время: 0.009 c
7-21281
Schema
2002-07-29 13:48
2002.10.07
Mouse Hook


1-21136
Wolverin
2002-09-23 20:38
2002.10.07
Срочно нужна помощь


3-20878
_dron_
2002-09-16 12:31
2002.10.07
Подскажите, как восстановить строки таблицы, удаленные по DELETE


1-21104
AFrolov
2002-09-25 14:22
2002.10.07
как лучше добавлять элемент в массив Variant


1-21099
Сергей Нечепуренко
2002-09-25 12:57
2002.10.07
Как в Delphi 3 сделать экспорт QuickReport в Excel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский