Конференция ".Net" » Чем заменить "absolute" ?
 
  • GROL (10.05.08 15:05) [0]
    Не соображу как правильно перетащить с win32 объявление переменных, которые "привязаны" к другим переменным, типа такого:

    Type
    TAPonts = array of TPoint;
    var
    Buffer: array [0, 2047] of byte;
    APonts: TAPonts absolute Buffer;

  • GROL (10.05.08 18:12) [1]
    Забыл уточнить - для Delphi.Net.

    Вот например еще такое:

    var d: Double;
    AB: array [0..7] of byte absolute d;


    т.е. в коде значение присваивается переменной d, а для работы используется массив
    AB

    .
  • GROL (12.05.08 03:17) [2]
    тихо сам с собой...
    второй случай заменил пока так:
    var
     d: Double;
     AB: array [0..7] of byte;
    begin
     ...
     AB := BitConverter.GetBytes(d);
     // тут шаманим и назад
     d := BitConverter.ToDouble(AB, 0);



    а вот с первым не хотелось бы копировать лишний раз данные большие куски данных. Какие мысли будут?
  • clickmaker © (13.05.08 10:24) [3]
    как-то через System.Runtime.InteropServices.Marshal?
  • имя (01.10.08 12:29) [4]
    Удалено модератором
 
Конференция ".Net" » Чем заменить "absolute" ?
Есть новые Нет новых   [134427   +35][b:0][p:0.001]