forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Указатели (http://forum.boolean.name/showthread.php?t=8834)

MiXaeL 05.08.2009 16:54

Указатели
 
Можно ли в блитц как-нибудь получить указатель на переменную? Ну, может либа есть. Или надо извращаться вот как-нибудь так:

Код:


 
Type Variable
  Field Value
  Filed Name$
End Type
 
 
Function GetVariable%(Name$)
  For v.variable=each variable
    if v\Name$=Name$ Return Handle(v.variable)
  Next
End Function

И даже уже получать v.variable= Object.variable(GetVariable%(Name$)) и потом мучать v\value.

Имхо, уж очень извратно.

ЗЫ. А в Xors'e Xscript понимает только переменные в нем же и созданные или можно передавать переменные из основной проги? Просто не щупал, не знаю.

Knightmare 05.08.2009 17:07

Ответ: Указатели
 
Цитата:

Сообщение от Michael (Сообщение 113078)
ЗЫ. А в Xors'e Xscript понимает только переменные в нем же и созданные или можно передавать переменные из основной проги? Просто не щупал, не знаю.

Можно передавать и получать значения. Юзая Бмакс и С++ можно и функции свои биндить (в блитзе все лень разобраться с указателями, нада Миху трясти).
А по сабжу - указатель на переменную вроде нельзя брать в блитзе. Даже хаками. Но это лучше у Михи спросить, он специализируется на этом.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot