Техническая поддержка :

Современные решения

для защиты Windows программ

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Создание объекта по имени класса

П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"

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"

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"

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"

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"

> 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. Часть
изображений можно опустить, не нарушая порядка.


--
Сергей Мерзликин
www.smsoft.ru/ru


* Origin: Sovintel (2:5020/400)


Re[2]: Вызов функции API со структурами

From: Алексей Вишневский

Привет 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"

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"

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 (2:5020/400)


Создание объекта по имени класса

From: "Serge Chervjakov"

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 (2:5020/400)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты