Visual Basic 6.0 - Создание объекта по имени класса
Создание объекта по имени класса
Пpивет, All!
Вводная, есть несколько классов, эксземпляpы котоpых создаются в свою очеpедь
классом-фабpикой, в соответствии с пеpеданым ей извне паpаметpом.
Хочу чтобы фабpика создавала нужый мне экземпляp по имени класса. Пытался
как-то пpикpутить к этой затее CallByName, нефига не получилось. Идея была в
том, чтобы хpанить некую хэш таблицу с полями Имя_класса,
Паpаметp_пеpедаваевый_в_фабpику и Сам_объект_нужного_класса (ну или Hафинг).
Соответственно, по запpосу (паpаметpу) фабpика выбиpает нужное имя класса и
создает объект.
Пока плюнул и пpоинициализиpовал все экземпляpы в pукопашную, по меpе
необходимости фабpика пеpеинициализиpует конкpетный экземпляp (все они хpанятся
в коллекции - локальной пеpеменной фабpики).
Что скажете?
With best regards.
Vadim Nikiforov
AKA VadJuNik AKA MacManyak
e-mail: macmaniak [@] narod.ru ICQ 53282936
* Origin: Macmaniak's home (2:5060/90.21)
Re: Очистка рекорсета
From: "Igor Evgrafov" <ievgrafo [@] jba.ru>
Hello, Igor!
You wrote to All on Mon, 01 Dec 2003 23:22:56 +0300:
IK> Можно как-нибудь быстро очистить рекордсет?
IK> Без:
IK> Do
IK> If rs.RecordCount > 0 Then rs.MoveLast: rs.Delete
IK> Loop Until rs.EOF
Попробуй
rs.Delete adAffectAll
- ---
With best regards, Igor Evgrafov.
* Origin: Cronyx Plus ISP (2:5020/400)
Re: mdb изменение field
From: "Igor Evgrafov" <ievgrafo [@] jba.ru>
Hello, Genrih!
You wrote to All on Mon, 01 Dec 2003 21:07:00 +0300:
GR> Приветствую в нашем подземелье, All ?
GR> возникла необходимость изменения размера текстового поля в существующей
GR> базе с помощью программы - куда копать - ?
GR> как создать - удалить новое поле известно а вот как поменять размер
GR> существующего?
Копай в сторону ALTER TABLE
- ---
With best regards, Igor Evgrafov.
* Origin: Cronyx Plus ISP (2:5020/400)
Re: Срыв лекций
From: "Igor Evgrafov" <ievgrafo [@] jba.ru>
Hello, Dmitry!
You wrote to All on Mon, 01 Dec 2003 18:06:07 +0300:
DF> Подскажите, пожайлуста, что может быть потоку за систематический срыв
DF> лекций по одному из факультетских предметов?
Можешь звезду от модератора словить :))
- ---
With best regards, Igor Evgrafov.
* Origin: Cronyx Plus ISP (2:5020/400)
Re: Листбокс
From: "Igor Evgrafov" <ievgrafo [@] jba.ru>
Hello, Slyusar!
You wrote on Mon, 1 Dec 2003 13:22:27 +0000 (UTC):
SA> Люди, кто подскажет, как пройтись по списку
SA> элементов стандартного листбокса в Excel-VBA.
SA> Или как узнать сколько в нем строк,
SA> номер текущей строчки.
RTFM. Халявщик, ноимаишь :)
- ---
With best regards, Igor Evgrafov.
* Origin: Cronyx Plus ISP (2:5020/400)
Re: XP/98
From: "Sergey Merzlikin" <sm [@] smsoft.ru>
> 1. Под ХП иконка, помещаемая в трей может быть полноцветной. 98 же
полноцветные
> иконы приводит к 16 цветам. Я вижу 2 варианта: не использовать
полноцветные
> иконки, делать в настроках пимпочку "использовать полноцветную икону".
> Есть ли другое решение задачи?
В зависимости от ОС помещать в трей разные значки. Кстати, 2000 тоже не
умеет помещать в трей полноцветные значки, зато ME (по непроверенным
данным) - умеет.
>
> 2. В VB6 не работает мышиное колесо. Что можете посоветовать?
В IDE или в программе? С IDE проще смириться, а в программе можно
использовать сабклассинг и ловлю WM_SCROLL c последующей программной
прокруткой. Если мне не изменяет память, в Windows 95 надо ловить другое
сообщение.
>
> 3. В случае, если свойству Icon присвоить файл содержащий несколько иконок
> (16,32,48), то под 98 эти иконки показывается корректно, тоесть при
отображении
> в режиме таблицы используется икона 16x16, в режиме крупных иконок 32x32.
> Под ХП всегда отображается иконка 16x16. Можно ли както решить эту
заморочку,
> не прибегая к тому чтобы оставить в файле только иконку 32x32?
Для XP важен порядок, в котором изображения расположены в .ico-файле.
Правильный порядок такой: 48x48/16, 32x32/16, 24x24/16, 16x16/16, 48x48/256,
32x32/256, 24x24/256, 16x16/256, 48x48/24bpp, 32x32/24bpp, 24x24/24bpp,
16x16/24bpp, 48x48/32bpp, 32x32/32bpp, 24x24/32bpp, 16x16/32bpp. Часть
изображений можно опустить, не нарушая порядка.
--
Сергей Мерзликин
http://www.smsoft.ru/ru
* Origin: Sovintel (2:5020/400)
Re[2]: Вызов функции API со структурами
From: Алексей Вишневский <alexv [@] yna.alrosa-mir.ru>
Привет Vitaly Tkachenko,
среда, 3 декабря 2003 г., 6:25:21, Вы писали:
VT> VTDK>>> Собственно говоря, декларации большинства функций API уже
VT> VTDK>>> переведены на эхотаг: см. файл win32api.txt в "апи лодыре". (с)
VT> VT>> Перерыл весь каталог с VS.NET не нашёл такого файла :() Или не там
VT> VT>> искал? Чё за API Loader?
VT> Я вааще это в Access XP щас использую. Тут какой бейсик? ... Ипрочих офисных
VT> прогах придётся тоже... По-крайней мере, в ворде ещё точно...
Да, тогда ищи APIлоадер... тут он пригодится...
--
С наилучшими пожеланиями,
AlexV ICQ: 147480482
*** Конечно, обучение юниксу -- это постель из роз, но серьезная работа с HТ -- это унитаз из колючей проволоки... ***
* Origin: Институт "Якутнипроалмаз" (Лаб. АСУТП) (2:5020/400)
Re: HTML Autorization
From: "Dmitry Viazowkin" <vde [@] ufanet.ru>
Hi Anton!
> Я бы, честно говоря, использовал Internet API (см. MSDN) и не использовал этот
> контрол. через API можно практически все.
Я бы тоже - если б начал с АПИ. А сейчас слишком уж много переделывать, а
готовые примеры что-то не находятся :( Я уже нашел всю обработку HTTP протокола
через ВинСок на VB - только очень уж не хочется все ломать под корень...
> ну и у контрола есть проперти для
> прокси, или прокси с авторизацией?
Hету. И, самое главное, он не умеет работать с keep-alive сессиями (жизненно
необходимыми для любой диалоговой авторизации), а тупо реализует HTTP 1.0
--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)
Re: HTML Autorization
From: "Serge Chervjakov" <serg [@] enseza.elcom.ru>
Wed Dec 03 2003 05:10, Dmitry Viazowkin wrote to Anton Lobastoff:
>> Я бы, честно говоря, использовал Internet API (см. MSDN) и не использовал
>> этот контрол. через API можно практически все.
DV> Я бы тоже - если б начал с АПИ. А сейчас слишком уж много переделывать, а
DV> готовые примеры что-то не находятся :( Я уже нашел всю обработку HTTP
DV> протокола через ВинСок на VB - только очень уж не хочется все ломать под
DV> корень...
Hу а нафига было так писать, что переделка достаточно важной части (работа с
инетом) "ломает все под корень"??? Можно ж было написать "временный" контрол,
а потом, в случае если захочется, этот контрол дописать/переписать??
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Создание объекта по имени класса
From: "Serge Chervjakov" <serg [@] enseza.elcom.ru>
Wed Dec 03 2003 00:12, Vadim Nikiforov wrote to All:
VN> Пока плюнул и пpоинициализиpовал все экземпляpы в pукопашную, по меpе
VN> необходимости фабpика пеpеинициализиpует конкpетный экземпляp (все они
VN> хpанятся в коллекции - локальной пеpеменной фабpики).
VN> Что скажете?
Скажем, что без полной постановки задачи, конкретно то что ты хочешь выглядит
бессмысленным. Зачем тебе это нужно???
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)