Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 24.06.2011, 13:23   #1
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
массивы и DLL

Как обозначить массив в decls ?

у меня есть dll в ней функция в которой используется массив
!пример! код блица:
dim data[10]
Socket_recieve(socket,data,length)
в итоге данные должны быть в массиве,
так же не знаю как в decls это обозначить
Socket_recieve%(socket%,data???,length%)
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Старый 24.06.2011, 14:15   #2
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: массивы и DLL

Указатель в Blitz3D *
Я так полагаю тебе надо Socket_recieve%(socket%,data*,length%)
А вообще надо смотреть саму библиотеку, что у тебя там написано...
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Spy4433 (24.06.2011)
Старый 24.06.2011, 17:32   #3
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: массивы и DLL

хм имея массив dim data(10)

Socket_recieve(socket,data,length)
как записать указатель в самом блице ? ну или линк где написано
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Старый 24.06.2011, 18:58   #4
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: массивы и DLL

Сообщение от Spy4433 Посмотреть сообщение
хм имея массив dim data(10)

Socket_recieve(socket,data,length)
как записать указатель в самом блице ? ну или линк где написано
CreateBank тебе в помощь
Как то так будет выглядеть:
data CreateBank(4)
PokeFloat(data, ...)
Socket_recieve(socket,data,length
Но точно утверждать не могу...
Я лично так делал
Не скорее всего я ошибаюсь... А хотя может и нет... В общем как то так
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Spy4433 (24.06.2011)
Старый 24.06.2011, 23:45   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: массивы и DLL

Не скорее всего я ошибаюсь...
да не - все правильно
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (26.06.2011)
Старый 27.06.2011, 13:52   #6
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: массивы и DLL

еще такой вопрос
при загрузке картинки мы получаем хендл
Blitz3d
img=loadimage("1.bmp")
Delphi
function test_image(handle:Thandle):Thandle;stdcall;
var bitmap:Tbitmap;
begin
.....
.....
.....
end;
вопрос как получить по хендлу блица управление над картинкой в delphi ?
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:41.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com