- 1
- 2
https://infostart.ru/public/72175/
1C.Net:Предприятие + DirectX = 3D-графика на формах 1С:Предприятие
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
https://infostart.ru/public/72175/
1C.Net:Предприятие + DirectX = 3D-графика на формах 1С:Предприятие
Зачем? Зачем?
В sqlite можно свое расширение написать и в особую таблицу так писать.
Там же по-сути предлагают вызывать какую-то дотнетовскую хуету, через которую дергается DirectX. Мазохизм какой-то. Лучше б сделали вызовы сишки и рисовали более прямолинейно, такая вот хуйня есть https://its.1c.eu/db/metod8dev#content:3221:hdoc - можно там не только через проприетарный DirectX, но и через OpenGL какую-то хрень рисовать - переносимость будет. Подключил SDL2 и рисуй там в окошке любую хрень на основе данных из 1С
>
>Параметры:
>
> <lMethodNum> Тип: const long. Порядковый номер метода.
> <pvarRetValue> Тип: tVariant*. Указатель на структуру tVariant, содержащую возвращаемое значение.
> <paParams> Тип: tVariant*. Указатель на массив структур tVariant, содержащий значения параметров метода. Если метод не имеет параметров, то содержит NULL.
> <lSizeArray> Тип: const long. Размер массива paParams.
>
>Возвращаемое значение:
>
> true – соответствующий метод вызван, ошибок не произошло.
> false – отсутствует метод или произошла ошибка времени исполнения (runtime error).
>
>Описание:
>
>Выполняется метод с порядковым номером lMethodNum. Если метод возвращает false, возникает ошибка времени выполнения и выполнение модуля 1С:Предприятия прекращается. Память для массива параметров выделяется "1С:Предприятием". Если возвращаемое значение имеет тип строка или двоичные данные, компонента выделяет память функцией AllocMemory менеджера памяти, записывает туда данные и сохраняет этот адрес в соответствующем поле структуры. "1С:Предприятие" освободит эту память вызовом FreeMemory.
Какое API)))
void CallSomeShitWithSomeResult(void *crap);
Всё остальное - лишняя хуйня
Какая диагностика )))