Размер типа.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Размер типа.

Сообщение STanli » 02.07.2005 (Сб) 12:13

Код: Выделить всё
Public Type ttt
    uuu(1 To 99999) As Variant
End Type


Этот код выдаёт ошибку о ограничении размера 64 кб, как сделать что бы тип мог быть больще этих 64 кб. Код взят для примера, по идее надо намного сложнее со вложенными подтипамии.
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 02.07.2005 (Сб) 12:20

Хм. Видимо, одно из тех самых "детских" ограничений, которые имел в виду МакКинни, когда называл VB5/6 31-битной средой разработки :).

Подозреваю, что тебя спасет только отказ от структур в пользу классов.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 02.07.2005 (Сб) 12:24

Нужен ли массив из 99999 элементов? Тип массива - именно Variant?

Вполне вероятно, что возможно обойти проблему. Если нет - переписывать по предложению Ennor.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 02.07.2005 (Сб) 13:39

В массиве не 99999 элементов, это я написал просто для примера. Просто в одном типе много подтипов.
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 03.07.2005 (Вс) 10:52

Ennor писал(а):Подозреваю, что тебя спасет только отказ от структур в пользу классов.

А что такое классы? И как ими пользоваться... :oops:
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 03.07.2005 (Вс) 11:42

STanli писал(а):А что такое классы? И как ими пользоваться... :oops:

Н-да, ну ты и спросил. Даже не знаю, что и сказать... Ищи книжки по VB - удивительно, что ты до сих пор не сталкивался с классами.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 04.07.2005 (Пн) 4:34

Может и сталкивался но не знаю как это правильно называется. Можно простенький примерчик где используется класс.
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.07.2005 (Пн) 5:00

form1.show
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 04.07.2005 (Пн) 8:10

Последний раз редактировалось Al Khamid 07.12.2007 (Пт) 18:23, всего редактировалось 1 раз.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 06.07.2005 (Ср) 11:09

C этим всем понятно, а вот как все эти свойства/параметры, и прочее сохранить в файл? С типами то всё просто было.
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 06.07.2005 (Ср) 11:10

C этим всем понятно, а вот как все эти свойства/параметры, и прочее сохранить в файл? С типами то всё просто было.
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.07.2005 (Ср) 11:13

Во-первых, есть PropBag. А во-вторых, неужели трудно прописать в этом классе пару методов LoadSetting/SaveSetting?
Lasciate ogni speranza, voi ch'entrate.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 07.07.2005 (Чт) 14:45

Ты думаешь я хоть слово понял? Что такое PropBag...
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 14:58

Э...

Знаешь, что? Создай с помощью мастера какой-нибудь простенький UserControl и посмотри сам, я словами объяснить лучше не смогу.
Lasciate ogni speranza, voi ch'entrate.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 09.07.2005 (Сб) 4:10

Создай с помощью мастера какой-нибудь

а где его взять :oops:
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 09.07.2005 (Сб) 5:11

STanli

File->New Project->ActiveX Control
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 09.07.2005 (Сб) 10:57

Ну иииии....аааа чё там как вапще писать, есть какойнеть хэлп...
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 09.07.2005 (Сб) 19:22

STanli
А что тебе надо?
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 11.07.2005 (Пн) 2:32

Ладно всё ничё нинадо! Надоело всё!
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 15.07.2005 (Пт) 17:23

STanli надеюсь ты еще не покинул форум? Ты как три звездочки умудрился заработать, дружище???? :?:
А я все практикую лечение травами...

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 18.07.2005 (Пн) 2:27

С форума я уходить не собираюсь, а вот на это дело забил!
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 18.07.2005 (Пн) 5:21

Глянь это.
http://www.vbstreets.ru/VBdotNET/Articles/66123.aspx

PS Самое смешное, полез искать в гугл, а только оттуда вышел на заглавную страницу.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 51

    TopList