Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
Заблокирован

Как вызвать утилиту API Viewer для Visual Basic 6.0?

19.07.2016, 07:24. Показов 7349. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Микаэл Хальворсон "Шаг за шагом" (книга), на странице 548 учит — как вызвать утилиту API Viewer. Потом опять учит — как добраться до файла Win32api.txt (640 Kb). По-моему, Хальворсон сильно отстал от жизни!
Все его картинки и пояснения не совпадают. Например, пробуем через меню расширений Add-Ins, картинки ниже. Куда дальше?

Или так. Например, Пуск — Поиск: Win32api.txt
Windows 7 отвечает: не знаем никаких Win32api.txt


Вот ниже в спойлере вроде пытаются что-то пояснять. На деле всё лабуда (точнее нужно другое крепкое русское слово)! Опять все картинки не совпадают с реальностью! Как быть? Кто знает?

Использование API-функций в Visual Basic http://www.casco.narod.ru/prog/vb/api/api1.htm
Кликните здесь для просмотра всего текста
Начнём нашу программу. Создайте простое приложение типа Standard EXE. Теперь нам надо как-то включить в него возможность использования API-функции. Для этого в составе Visual Studio предусмотрена специальная утилита API Text Viewer. Запустить эту утилиту можно двумя способами, и Вы можете выбрать любой из них.

Способ первый (запуск утилиты "API Text Viewer" из Windows). Нажимаем на кнопку "Пуск" на панели задач Windows, далее выбираем "Программы", далее Microsoft Visual Studio 6.0. В появившемся подменю выбираем "Microsoft Visual Studio 6.0 Tools" и в появившемся списке утилит щелкаем на "API Text Viewer".

Способ второй (запуск утилиты "API Text Viewer" из среды Visual Basic'а). Заходим в меню Add-Ins ("Надстройки") среды Visual Basic'а. В появившемся подменю выбираем "Add-In Manager…". Появляется диалоговое окно "Add-In Manager" (рис. 1).
В списке надстроек выбираем "VB 6 API Viewer" и отмечаем флажок "Loaded/Unloaded" (обратите внимание, что в строке "VB 6 API Viewer" появится слово Loaded (Загружен)). Закрываем диалоговое окно, нажав на кнопку OK. Теперь Вы можете использовать утилиту "API Text Viewer" прямо из среды Visual Basic'а.
Теперь для запуска утилиты "API Text Viewer" из среды Visual Basic'а зайдите в меню Add-Ins и выберете там пункт "API Viewer".

Совет.
Если Вы хотите, чтобы определённая надстройка (и "API Text Viewer" в том числе) загружалась автоматически каждый раз при запуске Visual Basic'а, то в диалоговом окне "Add-In Manager" (рис. 1) поставьте галочку "Load on Startup".
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.07.2016, 07:24
Ответы с готовыми решениями:

Установка API Viewer: 'The API Viewer was loaded, but could not added to a menu'.
Не установить API Viewer. Ругается так: 'The API Viewer was loaded, but could not added to a menu'.

Как из программы вызвать утилиту ps чтобы записать её результаты в файл
Программа «ящерица». При получении сигнала USR1 процесс порождает дочерний процесс-копию и сам завершается. При получении сигнала USR2...

Работа с Win API функциями в Visual Basic.NET
Подскажите книги или киньте ссылки на сайты в которых описаны Win API функции .

42
Заблокирован
19.07.2016, 19:50
Студворк — интернет-сервис помощи студентам
Поставить галочку на Lodaded/Unloaded
0
Заблокирован
20.07.2016, 08:35  [ТС]
Цитата Сообщение от Infinity20_5 Посмотреть сообщение
Или так. Например, Пуск — Поиск: Win32api.txt
Ничего не изменилось, Windows 7 не может найти: Win32api.txt

У меня, по-моему, галочка сама появилась после скачиваний. Наверно у них, продуктов Майкрософта — какая-то внутренняя взаимосвязь. Картинка ниже.

Проблема: не получается скачать русификатор(6 Кб) — браузер: время истекло. Почему такой урезанный! Что в нем только: Здравствуй и До свидания?

Сравните по объёму:
Language Packs http://www.activevb.de/rubrike... ereng.html
Norwegian translation (v3.10) 368KB
Spanish translation (v3.00) 368KB
Danish translation (v3.00) 368KB
Russian translation (v3.10) 6KB http://www.activevb.de/rubrike... ussian.zip
Chinese translation (simplified) (v3.00) 307KB
Italian translation (v3.10) 322KB
Portuguese translation (v3.00) 382KB
French translation (v2.01) 62,5KB
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
Заблокирован
20.07.2016, 13:28  [ТС]
Pro_grammer!
Удивился, откуда в меню Пуск появился: BugReport? Первый раз вижу! Никого не просил такое.

Про себя думаю, Что ещё за чудеса? Это наверно: Windows 7, Visual Basic 6.0 и утилита APIViewer взялись меня обучить — выводят в люди.
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
Заблокирован
20.07.2016, 13:34  [ТС]
Как в воду смотрел! Точно, они самые!!
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
Заблокирован
21.07.2016, 08:33  [ТС]
Кто понимает, пожалуйста — подскажите, как быть?

Скачал русификатор (russian.zip — 5.3 Кб) для API Viewer.

По запросу установки русификатора — информация в Интернете крайне бестолковая. Ничего путного, будто в России вообще это никому и никогда не было интересно.

Google: Как установить русификатор (5.3 Кб) для API Viewer Visual Basic 6.0

Pro_grammer, непонятно, что нужно скачать из списка (какую базу данных?), ниже:

Databases http://www.activevb.de/rubrike... ereng.html
1) Data update (19.12.2008)
2) Windows 16-Bit 27,5KB
3) Windows CE 60,4KB
4) GDI+ 8KB
5) Microsoft Visual Basic Virtual Machine 6.0 0,5KB (19.12.2008)

Интуитивно, решил скачать "Data update (19.12.2008)" — на деле это: "arvdata19122008.zip (647 Kb) ".

Сейчас попробую отдельно где-нибудь открыть файлы:
1) "russian.zip (5.3 Kb)";
2) "arvdata19122008.zip (647 Kb)".

Потом напишу, что там было внутри.
0
Заблокирован
21.07.2016, 09:54  [ТС]
Создал две новые папки — на локальном диске С. Смотрите картинки.

В сами папки вставил сразу для сравнения: ранее скаченные исходные архивы и содержание после разархивирования на 7-zip. Получилось так:
1) "Русификатор для API Viewer";
2) "Data update (19.12.2008)".

Картинки ниже, теперь мне многое понятно! Осталось сделать немного:
1) Надо файл Russan.hml (16 Kb) отправить в каталог: Program Files — APIViewer — Localizatons. Затем как-то скомпилировать его.

2) Файл Win32api.apv — по-моему, модифицированный файл с другим расширением, который упоминался М. Хальворсоном как Win32api.txt (640 Kb). Поэтому Windows 7 его не находит у меня на ПК.

Попробую сделать копию Win32api.apv и поменять расширение, ради любопытства.
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?   Как вызвать утилиту  API Viewer  для Visual Basic 6.0?   Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  

0
Заблокирован
21.07.2016, 11:51  [ТС]
Pro_grammer!
Помогите, пожалуйста, с русским языком для APIViewer!

Файл "Russian.hml (16 Kb)" скопировал в каталог: Program Files — APIViewer — Localizatons.

Затем запускаю от Администратора APIViewer, нажимаю File —> Options . Меняю English —> Русский. Далее ОК. Вроде бы всё верно! Автор Магунов Сергей (12.06.2005).
Даже BugReport — по-русски стал писать. Выхожу из APIViewer 2004.

Опять запускаю APIViewer 2004 и начинаются неприятности, он пишет:
Run-time error '75': Path/File access error (Ошибка выполнения '75': Ошибка доступа / файла)

А если вилять: "Ой, простите, согласен и на English!" То он всё равно пишет:
Run-time error '75': Path/File access error (Всё! Концерт окончен!!)

И APIViewer 2004 просто не запускается!
Пробовал сделать Перезагрузку. Хорошо, APIViewer 2004 запускается на English. Опять меняю язык. Выхожу. И опять не запускается. Требует Перезагрузку.

Неужели "Русский язык" надо устанавливать каждый раз при "Входе", а при "Выходе" менять на
"English"? Как-то всё очень по-родному, даже чересчур — типа через задницу.

Подскажите, пожалуйста, где мои ошибки? Почему так происходит?
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?   Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
21.07.2016, 12:55
Цитата Сообщение от Infinity20_5 Посмотреть сообщение
Опять запускаю APIViewer 2004 и начинаются неприятности
У меня нет таких проблем. Один раз русифицировал и на всегда
Path/File access error это видать не может записать новые настройки, возможно из за политики безопасности.
Посмотри, в папке с программой должен быть файл LngCache
примерно такого содержания:
Deutsch English Franзais Русский
German.xml English.xml
French.xml Russian.xml
Но с другой стороны, чего там русифицировать то? Совершенно бесполезная затея, это же не сборник анекдотов, декларация API всё равно должна быть на VB6, а не на русском
0
Заблокирован
21.07.2016, 13:05  [ТС]
Pro_grammer!
Слишком много противоречий получается. Попробую в два сообщения уложиться.

Может перепрописать "Русский язык" на компьютере, используя С++ на моём VSC-2013 (Visual Studio Community 2013). Картинки ниже.
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?   Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
21.07.2016, 13:15

Не по теме:

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Но с другой стороны, чего там русифицировать то? Совершенно бесполезная затея, это же не сборник анекдотов, декларация API всё равно должна быть на VB6, а не на русском
Он наверное думае что-то типа:
Visual Basic
1
2
3
4
5
6
7
Option Explicit
 
Private Declare Function Эллипс Lib "gdi32" Alias "Ellipse" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
 
Private Sub Form_Load()
    Эллипс Me.hdc, 0, 0, 100, 100
End Sub
:jokingly:

0
Заблокирован
21.07.2016, 13:17  [ТС]
Pro_grammer!
У меня два (?!): APIViewer 2004 (один в Программных Файлах, другой на Портативном Бэйсике). В первом установил Русский язык, а на Портативном Бэйсике его вообще нет — только Английский!

Картинка ниже.
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
Заблокирован
21.07.2016, 14:03  [ТС]

Не по теме:

Студенты!
Да что же такое! Что за страна, что за специалис-с-сты?! Только детворе домики рисуют и школьные задачки решают.

Где национальное самосознание? Куда делось чувство гордости? Только позор!

Немцы играючи создали "Германскую Версию".

А наши только на печке лежать умеют.



Добавлено через 37 минут
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Посмотри, в папке с программой должен быть файл LngCache
примерно такого содержания:
Deutsch English Franзais Русский
German.xml English.xml
French.xml Russian.xml
Pro_grammer!
Смотрите картинку (пост #29), где под красной линией как раз файл LngCache, открываю его в Notepad++ — написано:
C++
1
2
3
  Deutsch English Franзais Русский
 German.xml English.xml
 French.xml Russian.xml
0
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
21.07.2016, 16:43
Цитата Сообщение от Infinity20_5 Посмотреть сообщение
а на Портативном Бэйсике его вообще нет — только Английский!
Ну про этот я и не говорю - там что у тебя было в комплекте, то и останется. Портативный комплект сам по себе.
А нормальный должен быть в этой папке
~\Microsoft Visual Studio\COMMON\Tools\Winapi\
0
Заблокирован
22.07.2016, 05:34  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Но с другой стороны, чего там русифицировать то? Совершенно бесполезная затея
Pro_grammer!
Только небольшой фрагмент кода, ниже из Русификатора строки 308-335
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<strDevEnv>Средство разработки</strDevEnv>
        <strDescription>Пожалуйста, введите описание возникшей у Вас проблемы.</strDescription>
      </BugReport>
 
      <ErrorMessages>
        <strFileNotFound>Файл не найден!</strFileNotFound>
        <strNoActiveModule>Отсутствует активный програмный модуль!</strNoActiveModule>
        <strNoHelpFile>Не найден файл помощи! Пожалуйста, переустановите программу.</strNoHelpFile>
        <strFileFormatErr>Неизвестный формат файла.</strFileFormatErr> 
        <strTooMuchResults>Слишком много результатов!</strTooMuchResults>
        <strNoProject>Проект не открыт!</strNoProject>
        <strFileExist>Данный Файл уже существует. Перезаписать?</strFileExist>
        <strFileCanNotLoadedbyATS>ApiToolShed не может загрузить данный файл, поскольку он содержит очень много записей!</strFileCanNotLoadedbyATS>
    <strNoFuncAPIGuide>Указанная функция не найдена в списке справочника API функций!</strNoFuncAPIGuide>
    <strLocked>Не могу вставить код в заблокированный проект!</strLocked>
    <strEnumsNotSupp>Перечисления нельзя сохранить, поскольку они не поддерживаются в файлах данного формата.</strEnumsNotSupp>
    <strNoPlugins>Не найдено ни одного плагина! Объявнения API-функций не могут отображаться без плагинов.</strNoPlugins>
      </ErrorMessages>
 
      <TipOfDay>
        <Tips>2</Tips>
        <Tip1>Сохраните свои api-файлы в формате APV для быстрой загрузки.</Tip1>
        <Tip2>Для получения дополнительной информации об объявлениях функий API, нажмите клавишу F2.</Tip2>
      </TipOfDay>
 
      <InternetUpdate>
        <strNoUpdate>Нет доступных обновлений!</strNoUpdate>
        <strUpdate>Доступна новая версия ApiViewer!</strUpdate>:
Pro_grammer!
У меня есть архив "типового Visual Basic 6.0", скоро сам сделаю из него Portable с "Русским языком". Прославлю Родину, благодаря программе "Cameyo".

С детства увлекаюсь биологией, всегда интересовался — как мыслят разные существа, например: муравьи или розы.
Считаю: Portable Visual Basic 6.0 — вроде как зомбированный человек (загипнотизированный, заколдованный, запропагандированный). Ограниченность в свободе сознания.

Вчера немного прижал расспросами и просьбами "о APIViewer 2004" — свой Portable. У него наступили проблески сознания, он сам побежал (повёл меня) к главному APIViewer 2004 (из Program Files). Картинка ниже.


Микаэл Хальворсон упоминает файл "Win32api.txt", сейчас он называется — "Win32api.apv". Одно и то же.

Понравились статьи:
1) Объявление API. Использование файла объявлений Win32API.txt. http://vbzero.narod.ru/chapter2/page_0.htm
2) Наша первая API - помигаем окном http://vbzero.narod.ru/chapter2/page_1.htm

У меня всё получилось — окно мигает, код и вложения ниже. Спасибо Хальворсону научил вводить Модули, различать "Public" и "Private".

Visual Basic
1
2
3
4
5
6
7
8
9
10
Option Explicit
'http://vbzero.narod.ru/chapter2/page_0.htm
'http://vbzero.narod.ru/chapter2/page_1.htm
 Dim DDD As Long
Private Sub Form_Load()
 Timer1.Interval = 200
End Sub
Private Sub Timer1_Timer()
 DDD = FlashWindow(FormMyFlashWindow.hwnd, -1)
End Sub
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?   Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
Вложения
Тип файла: 7z FormMyFlashWindow2.7z (576 байт, 5 просмотров)
Тип файла: 7z ProjectMyFlashWindow2.7z (613 байт, 8 просмотров)
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
22.07.2016, 10:38
Лучший ответ Сообщение было отмечено Infinity20_5 как решение

Решение

Попробуй еще поюзать библиотеки типов где уже большинство функций/констант/интерфейсов задекларировано.
http://www.mvps.org/emorcillo/... tl_ole.zip
Вложения
Тип файла: zip Win32.zip (236.2 Кб, 12 просмотров)
0
Заблокирован
22.07.2016, 14:46  [ТС]
Цитата Сообщение от The trick Посмотреть сообщение
Попробуй еще поюзать библиотеки типов где уже большинство функций/констант/интерфейсов задекларировано.
The trick!
Хорошо, попробую. Прошу поначалу хотя бы кратких пояснений: что к чему?

Скачал, выше Ваше вложение, и открыл архив в папку "Win32.zip" — на диске С. Получился файл "Win32.tlb " (734 Кб), где tlb — Type Library (Тип Библиотека). Интересно на каком языке? Воспроизвожу первые строки на С++, ниже.

Подскажите, пожалуйста, куда его установить и как им правильно воспользоваться. Боюсь свою Windows 7 повредить. Мало ли что.

Мощность кода, с незнакомым до сего дня расширением (* .tlb) — впечатляет, но ничего не понятно. Для любопытных привожу только строки 1-7 (а последняя строка у кода = 3753):

C++
1
2
3
4
5
6
7
MSFT              A          ґ              г(  ш6     яяяяяяяя    Ђ   яяяя        d   И   ,  ђ  ф  X  ј     „  и  L  °    x  Ь  @  ¤    l  Р  4  ˜  ь  `    Д      (
  Њ
  р
  T  ё    Ђ  д  H
  ¬
    t  Ш  <  *    h  М  0  ”  ш  \  А  $  €  м  P  ґ    |  а  D  Ё    p  Ф  8  њ     d  И  ,  ђ  ф  X  ј     „  и  L  °    x  Ь  @  ¤     l   Р   4!  ˜!  ь!  `"  Д"  (#  Њ#  р#  T$  ё$  %  Ђ%  д%  H&  ¬&  '  t'  Ш'  <(  *(  )  h)  М)  0*  ”*  ш*  \+  А+  $,  €,  м,  P-  ґ-  .  |.  а.  D/  Ё/  0  p0  Ф0  81  њ1   2  d2  И2  ,3  ђ3  ф3  X4  ј4   5  „5  и5  L6  °6  7  x7  Ь7  @8  ¤8  9  l9  Р9  4:  ˜:  ь:  `;  Д;  (<  Њ<  р<  T=  ё=  >  Ђ>  д>  H?  ¬?  @  t@  Ш@  <A  *A  B  hB  МB  0C  ”C  шC  \D  АD  $E  €E  мE  PF  ґF  G  |G  аG  DH  ЁH  I  pI  ФI  8J  њJ   K  dK  ИK  ,L  ђL  фL  XM  јM   N  „N  иN  LO  °O  P  xP  ЬP  @Q  ¤Q  R  lR  РR  4S  ˜S  ьS  `T  ДT  (U  ЊU  рU  TV  ёV  W  ЂW  дW  HX  ¬X  Y  tY  ШY  <Z  *Z  [  h[  М[  0\  ”\  ш\  \]  А]  $^  €^  м^  P_  ґ_  `  |`  а`  Da  Ёa  b  pb  Фb  8c  њc   d  dd  Иd  ,e  ђe  фe  Xf  јf   g  „g  иg  Lh  °h  i  xi  Ьi  @j  ¤j  k  lk  Рk  4l  ˜l  ьl  `m  Дm  (n  Њn  рn  To  ёo  p  Ђp  дp  Hq  ¬q  r  tr  Шr  <s  *s  t  ht  Мt  0u  ”u  шu  \v  Аv  $w  €w  мw  Px  ґx  y  |y  аy  Dz  Ёz  {  p{  Ф{  8|  њ|   }  d}  И}  ,~  ђ~  ф~  X  ј   Ђ  „Ђ  иЂ  LЃ  °Ѓ  ‚  x‚  Ь‚  @ѓ  ¤ѓ  „  l„  Р„  4…  ˜…  ь…  `†  Д†  (‡  Њ‡  р‡  T€  ё€  ‰  Ђ‰  д‰  HЉ  ¬Љ  ‹  t‹  Ш‹  <Њ  *Њ  Ќ  hЌ  МЌ  0Ћ  ”Ћ  шЋ  \Џ  АЏ  $ђ  €ђ  мђ  P‘  ґ‘  ’  |’  а’  D“  Ё“  ”  p”  Ф”  8•  њ•   –  d–  И–  ,—  ђ—  ф—  X˜  ј˜   ™  „™  и™  Lљ  °љ  ›  x›  Ь›  @њ  ¤њ  ќ  lќ  Рќ  4ћ  ˜ћ  ьћ  `џ  Дџ  (*  Њ*  р*  TЎ  ёЎ  ў  Ђў  дў  HЈ  ¬Ј  ¤  t¤  Ш¤  <Ґ  *Ґ  ¦  h¦  М¦  0§  ”§  ш§  \Ё  АЁ  $©  €©  м©    PЄ  яяяя   яяяя    яяяя   яяяя    яяяя   яяяя    яяяя   dІ  Ђ   яяяя   дІ  Ђ  яяяя   dґ     яяяя   d¶  <_ яяяя   * иn  яяяя   €„  
  яяяя   €‘ Р  яяяя   X˜ Р  яяяя   яяяя    яяяя   яяяя    яяяя   яяяя    яяяя   !!  (Ў Р   °                             яяяя           яяяя        яяяя       яяяя        яяяя!! ¬Ў Р   °                             яяяя    t       яяяя        яяяя       яяяя        яяяя!! 0ў *  Ь                             яяяя    М       яяяя        яяяя        яяяя        яяяя&! Фў     яяяя                           яяяя    L      яяяя        яяяя    !              яяяя!! Фў h   X                             яяяя    `      яяяя        яяяя    !   яяяя        яяяя!! Ј Р   °                             яяяя    њ      яяяя        яяяя       яяяя        яяяя!! њЈ h   X                             яяяя    °      яяяя        яяяя       яяяя        яяяя!! аЈ h   X                             яяяя    д      яяяя        яяяя       яяяя        яяяя!! $¤ h   X                             яяяя    ш      яяяя        яяяя       яяяя        яяяя!     h¤ h   X                             яяяя    (      яяяя        яяяя       яяяя        яяяя!!
0
Модератор
10068 / 3913 / 886
Регистрация: 22.02.2013
Сообщений: 5,863
Записей в блоге: 79
22.07.2016, 16:20
https://ru.wikipedia.org/wiki/Type_library
0
Заблокирован
22.07.2016, 22:35  [ТС]
Наверно, в целях ознакомления сделал много излишней работы.

Пояснения, установленного у меня Portable Visual Basic 6.0 — смотрим файл "readme.txt (3 Kb)":
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Portable Microsoft Visual Basic 6 SP6
Winand (winandfx@mail.ru), 2011
 
Данная portable версия была создана по причине неактуальности
среды разработки VB6 и проблем, возникающих при её установке на
современные ОС. Также пакет содержит ряд компонентов, облегчающих
процесс разработки.
 
Обновление 2011-09-06:
-Компонент для работы с Visual SourceSafe
2011-09-05:
-За основу взят Visual Studio 6.0 Enterprise ([url]http://rutracker.org/forum/viewtopic.php?t=2566619[/url]).
-Частично переписан MouseWheel Fix, добавлен безопасный сабклассинг, модуль не падает при выгрузке.
-В модуле vbAdvance по умолчанию включена опция Disable build dialogs - не выдавать диалог при перезаписи исполняемого файла.
-По умолчанию не выдавать сообщения об ошибках в коде, только выделение красным.
-На панель инструментов вынесены кнопки Un/comment block - частичная замена /*<code>*/.
-Добавлен компонент Resource Editor.
-Добавлен ярлык запуска командной строки внутри песочницы.
2011-06-23:
-Исправлено создание объектов COM, CreateObject возвращало Access Denied (77).
[url]http://pubs.vmware.com/thinapp4/help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=help&file=pkg_VirtualizeExternalOut.html[/url]
Обновление 2011-05-29:
-Добавлен компонент MouseWheel Fix
-Обновлен CodeSMART до FixPack3
-Значительно снижен размер пакета за счет удаления неиспользуемых файлов
-Настройки: Option Explicit по умолчанию, шрифт Courier New CYR
 
Пакет включает:
-Microsoft Visual Basic 6 SP6
    -Cumulative Update (KB957924)
-ApiViewer 2004 — заменяет собой Microsoft API viewer, включает
значительно больше объявлений Win API и констант
-vbAdvance 3.1.1.5 — позволяет создавать консольные приложения,
автоматически добавляет XP manifest и др. (включается через Add-in Manager)*
-AxTools CodeSMART 2009 for VB6 FixPack 3 — надстройка, добавляющая
IDE множество современных возможностей (включается через Add-in Manager)
-MouseWheel Fix Add-in - добавляет поддержку скролла колесом мыши в IDE**
-Visual SourceSafe Add-in - позволяет работать с VSS (устанавливается отдельно)***
-Resource Editor
-OLE View
-Spy++
 
*Компонент не полностью стабилен, редко вызывает падение IDE. По адресу [url]http://vb.mvps.org/samples/Console[/url]
можно найти примеры консольных приложений, при компиляции которых помогает vbAdvance.
**Функциональность MouseWheel Fix включена в CodeSMART.
***Производите установку VSS в папку по умолчанию %ProgramFiles(32bit)%\Microsoft Visual Studio\Common\VSS
В противном случае надстройка может не обнаружить VSS, а также обрушить IDE.
 
 
Копирование кириллических символов из IDE.
Если в коде программы используется кириллица, то перед копированием необходимо переключиться в русскую раскладку.
Данная проблема присуща не только данной portable версии Visual Basic 6.


Если кому-то захочется посмотреть на файл "Win32api.txt" в первозданном (чистом) виде от 1999 года, то скопировать можно по ссылке http://www.hpcc.ecs.soton.ac.u... n32API.Txt

Сам за секунду выделил весь исходный код, затем перенёс в "Notepad++" с последующим сохранением как "Win32api.txt (706 Kb)" в каталоге: Program Files — APIViewer 2004.

Смотрите в зелёной рамке на картинке ниже.

По файлу "Win32api.txt" в Интернете много толковых, интересных и грамотных пояснений.
Миниатюры
Как вызвать утилиту  API Viewer  для Visual Basic 6.0?  
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.07.2016, 04:12
Infinity20_5, дорогой друг, я прошелся по всем тЕрниям по которым прошел и ты
и тоже обнаружил что ApiViewer отсутствует в том мануале на которой в этой теме не раз.. ссылались
так вот, скину сюда в эту тему установочный файл который после установки будет корректно
вызывать ApiViewer в среде разработки портабелной версии, сам я сечас тоже им пользуюсь
и тоже с семёрки (но это не надолго боюсь привыкнуть)
итак ниже размещаю установочный файл, запуск от имени админа, на все вопросы Yes и знание английского ... и всё
Вложения
Тип файла: rar apv2004_v310 - Setup.rar (1.51 Мб, 6 просмотров)
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.07.2016, 04:41
Цитата Сообщение от Infinity20_5 Посмотреть сообщение
Боюсь свою Windows 7 повредить. Мало ли что
Я б на твоём месте.. если это твой комп или нотбук. повредил бы ))
не.. ну сначала бы обзавёлся XP а потом сразу же повредил ))

Добавлено через 20 минут
Вообще мне кажется очень странным что при продаже новых продуктов ПК навязывают семёрку
кто это сказал что семёрка(а также восьмёрка и десятка) должна обязательно присутствовать как основная ОСь ?
Конечно если вам не жалко своего драгоценного времени на диалоги с системой, или вы белокурая перепёлка
с памятью на один перелёт, то вам как раз эта безделушка подойдёт, а если хотите программировать
то лучше чем XP не сыскать.

Ежедневные проверки на подлинность, просьба обновиться, просьба защититься,
просьба подтвердить элементарный запуск программы ! ! (УЖОС)

Вобщем... лучшее решение иметь на флешке виртуальную XP, мануал полной установки XP
а также знание того как в биосе передать управление загрузки системы с флешки (или с диска)

Этот бы гиморрой не потребовался. если бы установка продуктов не была бы такой навязчивой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.07.2016, 04:41

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++?
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Как сделать надстройку в Visual Basic для VBA?
Помогите, как сделать надстройку в Visual Basic для VBA?

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

Как узнать исходный код файла-ЕХЕ для Visual Basic 6.0?
Здравствуйте! Прошу помощи. Как узнать P-Code? Научите, пожалуйста, пользоваться компиляторами и декомпиляторами. У языка VB6.0...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru