forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Удаление переменных и извлечение имени перемменной из другой перемменной (http://forum.boolean.name/showthread.php?t=4796)

zheland 18.10.2007 13:11

Удаление переменных и извлечение имени перемменной из другой перемменной
 
Скажите Pleaseeeeeeeeeee... Как удалить перемменную из памяти
Код:

Global variable
;Создали
;А как удалить???

И ещё вопросик:
Как например:
извлечь из переменной (name) строку ("variable2") и создать перемменную c таким именем(variable2) или же просто иметь с помощью строки доступ к ней
Код:

Global name = "variable2"
Global ?function?(name);: Тоже самое что и:Global variable2
Print ?function?(name);: Тоже самое что и:Print variable2


dimanche13 18.10.2007 13:13

Re: Удаление переменных
 
Цитата:

Сообщение от drunnik
Скажите Pleaseeeeeeeeeee... Как удалить перемменную из памяти

Как узнаешь как удалить, обязательно расскажи всем нам.

Данил 18.10.2007 13:28

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
По мойму, не надо из удалять.. ибо ооочень мало они заниают оперативки.. да и вообще компу что 100 переменых, что 1, без рзницы.. вроде..
А на счет второго не понял.. ты хочешь ,чтобы вторая перменная была ровна первой? оО

Diplomat 18.10.2007 13:49

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
1. Использовать локальные переменные;
2. Создать логичными путями- никак. Ибо незачем. Чтоб иметь доступ к нескольким переменным по параметру-индексу, люди придумали массивы.

zheland 18.10.2007 13:50

2:
Смотри у нас есть:
переменная-var1$,
переменная-var2$,
функция-fun1:
Код:

var2$="name"
var1$="var2"
Print fun1(var1$)
;var1$ Возвращает:"var2":Print fun1("var2")
;даёшь fun1 параметр "var2" и она возвращает var2 :Print var2
      ;Эта функция из строки делает переменную
      ;дашь ей "name" и она возвратит значение переменной name..........
;var2 возвращает "name":Print "name"
;Ввыводится строка "name"

Вопрос: Что ето за функция fun1???

А кодик подкинуть можешь

Diplomat 18.10.2007 15:39

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
Конечно, могу, дарагой!
Пиши:
Код:

Local Var1$="Var2"
Global Var2$="name"

Print Fun1(Var1$)

WaitKey()

End

Function Fun1$(VarName$)
 If Upper$(VarName$)="VAR2" Then Return Var2
End Function

Работает аки часы. )

Еще раз повторяю: задача некорректна. Меняй логическую основу алгоритма и не занимайся чепухой.

P.S. Отредактируй подпись. Она не содержит внятной информации и занимает слишком много места.

zheland 18.10.2007 19:06

Re:Извлечение переменной с помощью её адреса
 
А нельзя ли по адресу:
Даёшь функции перемменную а функция возвращает её адрес
Даёшь функции адрес перемменной а функция возвращает значение данной переменной





Нетули таких функций

Diplomat 18.10.2007 21:14

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
Можно.
Типы, Object и Handle - спасут Отца русской демократии.
И чем это будет отличаться от индексов обычного массива? )

zheland 18.10.2007 22:01

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
Ну ладно уж:
Тема:Массив

Вопрос:::
Как Создать бесконечный массив
(В любой момент можно добавлять новые ячейки)

Horror 18.10.2007 22:10

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
динамический массив?
незнаю есть ли он в бмаксе
для этого можно сделать через типы))
типо так
Type ИМЯ
field var#($)(%)
end type
для создание
нового типа
tp.ИМЯ=new ИМЯ
tp\var=значение

а так кури хелп там все расспиано

во как от переменных в массивы а потом в списки))

zheland 18.10.2007 22:23

Re: Массивы
 
Спасибо,голова перестала варить.
только меня беспокоит быстрый доступ к ним:
Например:
Код:

Type a
    Field b$
    Field с$
End Type

у тебя куча объектов a
в каждом из них разные b$ и c$
Тебе нужно найти объект у которого b$=чемуто

Но найти не перебором а Быстро

H@NON 18.10.2007 22:56

Re: Удаление переменных и извлечение имени перемменной из другой перемменной
 
Цитата:

Можно.
Типы, Object и Handle - спасут Отца русской демократии.
=)


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

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