Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » опять этот Делфи

Ответить
Настройки темы
опять этот Делфи


Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Надо написать на Делфи процедуру, которой передается указатель на какой то массив и она его каким то образом обрабатывает. Т.е. процедура в другом юните и ей пофиг какой массив.
На паскале все получилось просто:

какой то массив-

.................
arr:Array[0..n] of Byte = (1,2,3,4,5...n);
.................

в теле процедуры-

.................
value[i]:=byte(ptr(Seg(arr),Ofs(arr))^);
.................

Как такое закрутить на Делфи, привык блин к сегментно-оффсетной адресации под досом.

Заранее всем спасибо.

Отправлено: 23:20, 28-10-2003

 

Аватара для shurikan

Старожил


Сообщения: 240
Благодарности: 1

Профиль | Отправить PM | Цитировать


Kuper
См. выше.

Не

type
*PByte = Pointer;


Код: Выделить весь код
..... 
type 
 * *PByte = ^Byte; 
const 
 * *n=5; 
var 
 * *arr:Array[1..n] of Byte; 
 
..... 
 
//вызов процедуры 
 *имя_процедуры(@arr,n); 
 
..... 
 
//сама процедура 
procedure имя_процедуры(p:PByte;n:Byte); 
begin 
..... 
 * *value:=(PByte(Integer(p) + i))^; 
..... 
end; 
.....
Только что в Delphi откомпилил - оно пашет, зуб даю...

-------
UNIX, UNAS и др. Myself I'll like 'em


Отправлено: 02:17, 02-11-2003 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


shurikan
Огромное программерское спасибо!

Отправлено: 19:35, 05-11-2003 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » опять этот Делфи

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Делфи Le Hash Программирование и базы данных 13 20-10-2004 12:08
Делфи 7 Wraith Программирование и базы данных 2 27-02-2004 00:05
Делфи 7 Wraith Программирование и базы данных 2 02-10-2003 19:36
Вопрос по Делфи JCooper Программирование и базы данных 7 30-09-2003 01:57
Опять ХР, опять вин98, опять сеть =( Arioch Сетевые технологии 7 01-04-2003 11:45




 
Переход