Visual Basic 6.0 - Open
Re: Open
Мы где-то виделись, Dmitry?
02 Dec 03 23:18:09 в RU.VISUAL.BASIC Dmitry Viazowkin -> All:
DV> Кому-нибудь удавалось написать класс с именем метода или события,
DV> совпадающим с зарезервированным словом, например Open?
Можно подменить имя метода в type library, т.е. такое имя появится в классе,
если подключить содержащую его dll через референсы.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: Создание объекта по имени класса
Мы где-то виделись, Serge?
03 Dec 03 12:17:18 в RU.VISUAL.BASIC Serge Chervjakov -> A. Skrobov:
VN>>> Что скажете?
AS>> CreateObject?
SC> Оно ж вроде: Creates and returns a reference to an ActiveX object.
SC> ^^^^^^^
SC> Или оно может экземпляр любого класса создавать?
"Фабрика" обычно делается только для ActiveX, так что если этот класс
публичный и is creatable, то это вполне может прокатить.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: xml
Мы где-то виделись, Max?
01 Dec 03 17:15:58 в RU.VISUAL.BASIC Max Egorov -> Dmitry Miloserdov:
ME> чисто приципиально проигнорировав имеющийся класс от Дмитрия Козырева :).
?? Разве я такое писал? ;)
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: Листбокс
Мы где-то виделись, Slyusar?
01 Dec 03 16:22:27 в RU.VISUAL.BASIC Slyusar Anatoliy -> All:
SA> Люди, кто подскажет, как пройтись по списку
SA> элементов стандартного листбокса в Excel-VBA.
For i = 0 to List1.ListCount - 1
Debug.Print List1.List(i)
Next i
SA> Или как узнать сколько в нем строк,
ListCount
SA> номер текущей строчки.
ListIndex
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: XP/98
Мы где-то виделись, Stas?
03 Dec 03 11:27:15 в RU.VISUAL.BASIC Stas Lazarev -> Sergei Ho:
SL> Это потому что у тебя стоит genius'овская прога gnetmouse. Она сама
SL> скроллит даже там, где не поддерживается скроллинг. А вот без этой проги у
SL> тебя скроллилось бы не везде и в vb6 не скроллилось бы в частности.
Аналогичная программа идет и с Microsoft IntelliMouse.
Кстати, у меня такой глюк был из-за аддина API AutoList. Хотел было отписать
автору, да потерял его емейл. :(
2vkim: ты еще здесь? Если да, то, пожалуйста, поправь этот глюк! Уж слишком
твой аддин удобен, чтобы от него можно было отказаться.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: XP/98
From: "Sergey Broudkov" <broudkov [@] PointLtd.com>
Hello, Sergey!
You wrote to Alexander Shherbakov on Tue, 2 Dec 2003 23:44:08 +0000 (UTC):
SM> Для XP важен порядок, в котором изображения расположены в .ico-файле.
SM> Правильный порядок такой: 48x48/16, 32x32/16, 24x24/16, 16x16/16,
SM> 48x48/256, 32x32/256, 24x24/256, 16x16/256, 48x48/24bpp, 32x32/24bpp,
SM> 24x24/24bpp, 16x16/24bpp, 48x48/32bpp, 32x32/32bpp, 24x24/32bpp,
SM> 16x16/32bpp. Часть изображений можно опустить, не нарушая порядка.
Это откуда такое?
--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D
* Origin: Demos online service (2:5020/400)
Re: HTML Autorization
From: "Dmitry Viazowkin" <vde [@] ufanet.ru>
Hi Serge!
> ввиду видимо, что работу с инетом надо вынести в отдельный класс, везде где
> прога использует какой-то там левый контрол (не хороший) заменить на твой
Угу. Работа с Инетом делается контролом Инет1... И сначала этого было вполне
достаточно.
> класс (там это уже будет объект:) ). А класс этот написать самому используя
> winsock. По крайней мере никакой путаницы не будет. А по идее, так надо было
Hо этот Inet1 - он снаружи таков, что его переписывай-не переписывай, а
нормальную функциональность не получишь.
> делать с самого начала, только вот твой класс должен был "наследовать" (тут не
наследование в ВБ? Ох, мечты...
--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)
Re: HTML Autorization
From: "Dmitry Viazowkin" <vde [@] ufanet.ru>
Hi Anton!
> Я имел в виду именно internet api - функции InternetXXX и, в твоем случае,
> HttpXXX
Какая разница?
> keep-alive тут не причем. механизм поддержания сессии зависит от реализации
Ты через родной контрол работал? Он рвет TCP-сессию по получению отклика.
> web-приложения и чаще всего реализуется на куках или session-id в url, а уж
> никак не на уровне ip-соединений, которые в случае проксей не всегда возможны.
Брр... ты о каких сессиях? Вспомни, КАК происходит диалоговая авторизация!
--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)
Re: Open
From: "Dmitry Viazowkin" <vde [@] ufanet.ru>
Hi Dmitriy!
> Мы где-то виделись, Dmitry?
Hе доводилось.
> Можно подменить имя метода в type library, т.е. такое имя появится в классе,
> если подключить содержащую его dll через референсы.
Это для внешнего, плюс рукоблудие. А какой-нибудь хитрой лексической
конструкции, дабы сразу нужное имя получить? Хочу мимикрировать классы под
стандартный DAO, а там сплошь зарезервированные слова :( Hа С не хочется
почему-то...
--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)
Re: Open
From: "Sergey Broudkov" <broudkov [@] PointLtd.com>
Hello, Dmitriy!
You wrote to Dmitry Viazowkin on Wed, 03 Dec 2003 21:36:15 +0300:
DK> Мне эта затея кажется бесполезной. :( Я как-то пытался вообще
DK> заимплементить DAO.Recordset, сделал type library, содержащую этот
DK> интерфейс плюс несколько его родителей (убрал, правда, из их имен
DK> подчеркивание), сделал имплементирующий его класс, запустил программу -
DK> и она вылетела. :(
Был обратный случай. Клиент (в силу корпоративной политики) отказывался
инсталлировать и обновлять системные DLL, против пользовательских же не
возражал. А очень был нужен новый msxml, потому что старая версия была с
глюками. Взял я новый msxml, думал, найду в type liblary все GIUDы и
поменяю, вроде как получится совершенно несовместимая библиотека, и даже с
другим именем, но с той же функциональностью. Фига! Так и не заработало. :(
--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D
* Origin: Demos online service (2:5020/400)