powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / empty class в поле ???
8 сообщений из 8, страница 1 из 1
empty class в поле ???
    #34113823
mvictor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто нить пробывал записать объектную переменную созданную через
mavar=createobject('empty') (ну или scatter name)
записать в поле таблицы.
...
Рейтинг: 0 / 0
empty class в поле ???
    #34113834
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересный вопрос. Что понимается под "классом в поле"? И почему именно empty? Чем другие не понравились? И чем переменные, созданные через createobject() от других классов отличаются от переменной, созданной от empty? И что по Вашему мнению должно попасть в поле таблицы?
...
Рейтинг: 0 / 0
empty class в поле ???
    #34113864
mvictor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
насколько я понимаю, "empty" - это просто именованные структурированные данные.
В данном случае мне этого достаточно.

т. е. мне нужно записать структуру п поле и впоследствие достать ее оттуда и работать как с объектом типа "Empty"

Я понимаю, что можно загнать эту структуру в текст с разделителями, но быть может есть более изящный способ ?
...
Рейтинг: 0 / 0
empty class в поле ???
    #34113888
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опять не хочу не кого обижать
но возможно автору стоит подумать о таких вещах как
1.несовпадение типов данных и типы данных вообще
2. какие типы данных можно хранить в таблице
3. длительность существования и "достоверность" ссылки на объект
4. что и в каком виде храниться в mavar
...
Рейтинг: 0 / 0
empty class в поле ???
    #34113918
mvictor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
empty - не является объектом в полном смысле этого слова(у него нет методов, только свойства)
я и не собирался хранить указатель - мне нужно содержимое

в идеале (разумеется так не бывает) хотелось бы получит примерно следующее

select tablename1
scatter name myvar

select table2
append blank

replace samefield with m.myvar

*************************
*и когда-нибудь в совершенно другом сеансе

select table2
m.MyNewVar=table2.samefield
* в m.MyNewVar "чудестным" образом оказывается объект типа "Empty"
*****************************************
Я понимаю, что с "нормальным" объектом такое невозможно в принципе, но ведь "Empty" - єто только структура !
...
Рейтинг: 0 / 0
empty class в поле ???
    #34113922
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дополнение к уже заданным, и не только мной, вопросам: gather name смотрел?
...
Рейтинг: 0 / 0
empty class в поле ???
    #34114039
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хелпе по команде SAVE TO например этому поводу сказано

Код: plaintext
Object type variables cannot be saved to a variable file or memo field.

Однако я с удовольствием сохраняю там фоксовы массивы, которые
по существу подобие структур из себя и представляют. Например
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
CREATE CURSOR table1 (nID I, cName C( 10 ))
INSERT INTO table1 (nID, cName) VALUES ( 1 , "test")
SCATTER TO aTemp

CREATE CURSOR table2 (mSave M)
APPEND BLANK
SAVE TO MEMO table2.mSave ALL LIKE aTemp
RELEASE aTemp

*************************
*и когда-нибудь в совершенно другом сеансе
*************************

SELECT table2
RESTORE FROM MEMO table2.mSave ADDITIVE

CLOSE TABLES
ACTIVATE SCREEN
CLEAR
DISPLAY MEMORY LIKE aTemp

Если на входе/выходе нужен объект класса Empty, то можно
добавив кода прикрутить. А без прикручивания - создать таблицу
нужной структуры и сделать туда GATHER NAME, как уже советовали.
...
Рейтинг: 0 / 0
empty class в поле ???
    #34116060
mvictor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cyv
Спасибо.
Наверно я плохо объяснял, но ты единственный понял что мне нужно.
Массив - конечно не так удобен, как класс но, признаюсь, про него я забыл
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / empty class в поле ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]