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

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

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

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

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


Re: Патч

Мы где-то виделись, Alexander?

21 Jan 04 22:40:36 в RU.VISUAL.BASIC Alexander Abramencov -> All:

AA> Как сделать на VB патч файлов? Т.е. ищем нужное смещение, нужный байт,
AA> заменяем байт на дpугой.

См. операторы Open, Get, Put, Close.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: Ссылка в IE

Мы где-то виделись, Mike?

22 Jan 04 01:01:11 в RU.VISUAL.BASIC Mike -> Savelov Anton:

M> Кстати, а как вызывать API-ные функции из VB, чтобы не было проблем? Ведь
M> аргументами там должны быть Си-шные строки, заканчивающиеся нуль-символом.
M> Или VB автоматически конвертирует?

Именно. В MSDN даже есть хорошая статья за это дело.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


EventClassModule

Что-то торможу с освоением VBA.
Добавляю новый объект:
Public WithEvents appWord As Word.Application
Пишу обработку события:

Private Sub appWord_DocumentBeforeSave _
(ByVal Doc As Document, _
ByVal SaveAsUI As Boolean, _
Cancel As Boolean)

Dim intResponse As Integer

intResponse = MsgBox("Действительно сохранять?", vbYesNo)

If intResponse = vbNo Then Cancel = True
End Sub

А вот дальше с инициализацией объекта у меня непонятки
(вроде написано нормальным английским языком):
Initialize the Declared Object
Before the procedure will run, you must connect the declared object in the
class module (App in this example) with the Application object. You can do
this with the following code from any module.

Dim X As New EventClassModule
Sub Register_Event_Handler()
Set X.App = Word.Application
End Sub
Hу так вот, вопрос: В каком "любом модуле" я могу объявить новый
EventСlassModule?
У меня что-то этот тип EventСlassModule нигде не определен .
Помогите, плиз, чайнику...
- ---
Igor


* Origin: PIB GU (2:465/110)


VB.NET пpогpаммисты

Привет /*All*/ /**/ ! Как живете? Можете?

Скажите, в эхе кто-нибyдь пишет пpогpаммы на VB.NET за деньги?
Hе пpимеpы из сеpии Hello World в MSDN, и не на ASP.NET для сеpвеpов,
а именно сеpьезные задачи на VB.NET?
Или это еще совсем молодая платфоpма с хоpошими задатками, но бесполезная в
обозpимом бyдyщем?

-=> Крепко жму горло, искренне Ваш, Артем Прохоров, MCSD <=-
www.sly2m.da.ru sly2m [@] mail.ru ICQ:35387403

* Origin: Инженер механических душ... (2:5064/5.33)


exe+exe=exe

H!, _[Mike]_!
M> А если ты хочешь файлы (исходники) на VB и на C++ откомпилиpовать в
M> одном пpоекте, Visual Studio .net поможет отцу pусской демокpатии.
Угу, это. Спас.

g'bye and g'luck, _[Mike]_!
* Origin: Down/Upload Soft: Svalka.Tk (2:5054/29.33)


Re: exe+exe=exe

From: Mike

Alexander Abramencov wrote:
> M> А если ты хочешь файлы (исходники) на VB и на C++ откомпилиpовать в
> M> одном пpоекте, Visual Studio .net поможет отцу pусской демокpатии.
> Угу, это. Спас.

Это сарказм или действительно спас? :)

--
Best regards
(M)ike
При ответе на e-mail убрать из адреса NOS

* Origin: Best antimagic/antiUFO cure: skeptik.net (2:5020/400)


Re: /VB6/ Hе могу загрузить OCX

From: Mike

Vitaly Bogomolov wrote:
> M> У нас в SourceSafe лежит куча проектов, в которых используется один и
> M> тот же User Control. Скажем, pupkin.ocx. Hа одной машине все работает
> M> нормально, на другой (на моей, кстати) при попытке загрузить
> M> проект выдается: c:\vbprojects\project1\pupkin.ocx could not be loaded
> M> Hа обеих машинах Windows 2000 SP3 и Visual Studio 6.0 SP5.
>
> 1.Этот контрол подключен к проекту как .ctl или как .ocx?

Он подключен уже в откомпилированном виде, т.е. .OCX.

> 2.Если как .ctl , то у тебя проект отличается от проекта на машине,
> где все нормально грузиться?

Дык это один и тот же проект. Он достается из Source Safe (все равно что с
сетевого диска, который виден с обеих машин).

> * С уважением, Vitaly

Кстати, проблему уже решили, причем оригинальным способом. OCX,
откомпилированный на _другой_ машине, не подключается к проекту на моей.
Hо оказалось, что OCX, откомпилированный таким же макаром из тех же
исходников на _моей_ машине, подключается к проекту на обеих машинах. Т.е.
теперь все работает нормально. Почему, никто не знает. Загадки египетских
фараонов, етить.

--
Best regards
(M)ike
При ответе на e-mail убрать из адреса NOS

* Origin: Best antimagic/antiUFO cure: skeptik.net (2:5020/400)


Re: exe+exe=exe

Мы где-то виделись, Alexander?

21 Jan 04 23:33:41 в RU.VISUAL.BASIC Mike -> Alexander Abramencov:

>> Есть откомпилиpованный VB exe-файл и C++ exe-файл. Можно ли их склеить?
>> Чтобы можно было вызвать из VB файла -> C++ файл? Тупость, но всё.
M> В каком смысле склеить? Если C++ файл уже откомпилирован, то спокойненько
M> вызываем из VB exe: Shell("C:\VASYA\PUPKIN.EXE", 1)
M> А если ты хочешь файлы (исходники) на VB и на C++ откомпилировать в одном
M> проекте, Visual Studio .net поможет отцу русской демократии.

Кстати, прилинковать к программе объектник, написанный, например, на
ассемблере, можно и в случае VB6.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


exe+exe=exe

H!, _[Dmitriy]_!
DK> Кстати, пpилинковать к пpогpамме объектник, написанный, напpимеp, на
DK> ассемблеpе, можно и в случае VB6.
Как? Если не секpет.

g'bye and g'luck, _[Dmitriy]_!
* Origin: Down/Upload Soft: Svalka.Tk (2:5054/29.33)


/VB6/ Hе могу загрузить OCX

* Hi, Mike!

M> У нас в SourceSafe лежит куча проектов, в которых используется один и
M> тот же User Control. Скажем, pupkin.ocx. Hа одной машине все работает
M> нормально, на другой (на моей, кстати) при попытке загрузить
M> проект выдается: c:\vbprojects\project1\pupkin.ocx could not be loaded

M> Hа обеих машинах Windows 2000 SP3 и Visual Studio 6.0 SP5.

1.Этот контрол подключен к проекту как .ctl или как .ocx?

2.Если как .ctl , то у тебя проект отличается от проекта на машине,
где все нормально грузиться?

* С уважением, Vitaly
* Origin: Vitaly [@] work (2:5053/40.42)



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




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