Отправляет email-рассылки с помощью сервиса Sendsay

[TC] VBA6

Здравствуйте!
насколько доступен нам в работе Visual Basic 6.0 и созданные им
приложения? Есть необходимость написать программу опроса с итоговым подсчётом
баллов
за отверты. В дальнейшем планируется добавление изменений режима
отображения текста на
экране. Что порекомендуете.
Спасибо.
С уважением, Leonid Jilin kozerog***@m*****.ru

Ответить   Leonid Jilin Thu, 29 Jun 2006 02:44:39 +0800 (#566553)

 

Ответы:

здравствуйте, леонид.
вб6 jaws ом озвучивается так себе, а порекомендую я вам delphi 7.
с jaws ом дружит так же, но такой проект обайдётся вам в 4 - 5 компонента, и
в 50 - 70 строк кода, а на вб. так легко не отделаетесь.

личное замечанее.
95 % программ написаных на делфи замечательно озвучиваются jaws ом, могу
сказать с большёй долей уверенности что у других подобных иде, такой процент
на много ниже.

с уважением, mus:
mavx@y*****.ru
icq: 190 757 941

Ответить   Wed, 28 Jun 2006 23:16:04 +0400 (#566561)

 

Приветствую, mus!

Вы писали:

А как пишут незрячие программы на Дельфях, если там надо форму делать
визуально??

Ответить   Thu, 29 Jun 2006 12:31:47 +0400 (#566738)

 

здравствуйте, francophile.

вы писали:
А как пишут незрячие программы на Дельфях, если там надо форму делать
визуально??

да не надо не чего создавать визуально, ну за исключением иконок и анимации.

делфи оснащён просто таки огромным инструментареем, к примеру такими вещами
как:
object inspector, component tree view, menu designer и component list.
список можно продолжать ещё очень долго. один code constructor чего стоит.
кстати, редактор кода и все его возможности 100 % озвучивается jaws ом, а
не озвучивается только палитра и меню только jaws курсором. вот всего две
вещи, которые добавляют лошку дёгтя.

добавлю от себя.
четвёртый год дельфюсь по маленьку и скажу я вам что, лучше делфи нет не
чего и это не пустые слава. я перепробывал кучу разнообразных иде, но по
своим возможностям они сильно уступают делфи. к примеру я совсем недавно
испытывал
visual studio 2005 express.
ну и что бы вы думали? редактор кода почти не озвучивается, даже седьмым
jaws ом, не говоря о моём четвёртом.
вконце, при старте стандартного проекта делфи создаёт автоматически главное
окно программы, а его свойства, можно легко изменить в объектном инспекторе.

с уважением, mus:
mavx@y*****.ru
icq: 190 757 941

Ответить   Thu, 29 Jun 2006 13:13:53 +0400 (#566757)

 

Приветствую, mus.

По возможностям в каких условиях и для каких решений? я, кстати сказать, безгранично
доволен C++ builder 6.0, джозом
тоже озвучивается проктически всё, а нужный компонент можно выбрать из списка
объектов, не прибегая к политре. правда
следует справедливо заметить, что C++ builder и delphi принадлежат одному и тому
же разработчику, посему интерфейсы этих
сред похожи до безобразия. =)
Visual basic 6.0 вполне адаптированная среда для джоза, так что опробовать её
имеет смысл. только visual basic должен
быть отдельной внешней программой, а не тем, что встроено в пакет microsoft office.

Ответить   Badjos Thu, 29 Jun 2006 23:23:57 +1100 (#566816)

 

Здравствуйте, mus.

Вы писали 29 июня 2006 г., 20:13:53:

Меню Delphi 7 можно озвучить назначив особую подсветку Джавс.
делается это так:
запускаем делфи, нажимаем альт, затем стрелку вниз, и джавс курсором
идем на первый пункт меню "New"? становимся например на букву N и
нажимаем ins+5 джавс скажет (разные версии джавса говорят по разному,
взависимости от руссификации) так джавс7 говорит так
"черный на светло синевато стальной 2"
5.10 джавс говорит тоже только по аглицки
"blacl on light blue still 2"
4.51 говорит
"black on (длинный цифровой номер цвета)"
после того как определили цвета подсветки вызываем диспетчер запуска
жавс нажатием ins+f2, там выбираем "назначение особой подсветки"
)custom highlight) жмем интер, и выбираем "Установить фон и основной
текст" в открфышемся списке уже будет произнесенный выше цвет и фон,
жмем ""ok все. после прожеланной операции жавс практически полностью
озвучивает меню делфи, правильно выполняется навигация по нему. молчат
только екактивные пункты меню.
таким способом озвучивается меню деделфи7 жавсами 4.51, 5.10, 7.0.
я думаю нормально проговариваемое меню все же лучше будет, чем
запоминать обширный список горячих клавиш.
еще может несколько облегчить работу скрипты взятве по адресу
http://www.wecrasoft.narod.ru/skripty/delphi_scripts2.rar
в них облегчена навигация по object Inspector и по компонентам
находящимся на форме. хотя конечно скрипты далеки от совершенства.

так же от себя добавлю, что Visual Studio 2005 произвела на меня
хорошее впечатлление.
озвучивается палитра компонентов, можно легко переходить в любое окно
открытое на экране (выдается список открытых окон, в том числе окно
свойств).
возможно потому, что джавс 7 имеет скрипты для vs..

Ответить   Fri, 30 Jun 2006 11:08:29 +1100 (#567033)

 

Здравствуйте, Ars.

Вы писали пятница 30 июня 2006 г., 4:08:29:

В DELPHI также можно вызвать список открытых окон по alt+0, или
соответствующий пункт меню, название и местоположение коего не помню.

Ответить   Fri, 30 Jun 2006 07:06:14 +0400 (#567057)

 

Здравствуйте, Francophile.

Вы писали четверг 29 июня 2006 г., 12:31:47:

Сначала выбираешь компоненты из списка, они попадают на форму. Потом
вручную вписываешь их координаты. Без пространственного представления,
отсутствием какового страдают многие незрячие, тут, конечно, не
обойтись. Ну а кому сейчас легко :)? В крайнем случае можно создавать
консоли, чем я сейчас в основном и занимаюсь.

А вообще, как мне кажется, vb, будучи продуктом майкрософта, должен
быть более джозабильным, нежели delphi. Кроме того, зная vb, можно без
труда освоить и vbscript, с помощью которого многие задачи, без
сомнения, решать гораздо проще, нежели создавая проекты и компилируя
экзешники.

Просто сделав в определённое время выбор в пользу delphi-pascal, я
сейчас ощущаю потребность во владении каким-нибудь скриптовым языком,
для решения мелких задач с помощью нескольких строк кода. Варианта
судя по всему 2 - VBScript и JavaScript. По первому есть лишь один
учебник, но и тот в PDF, а по второму попадались пособия,
ориентированные исключительно на Web-дизайнеров. Изучать же собственно
vb и java - неохота, ведь для этого нужно ставить среды разработки,
интерпретаторы... Мне и дельфей на машине как-то с лихвой хватает...

Ответить   Thu, 29 Jun 2006 14:15:35 +0400 (#566849)

 

Приветствую, Михаил!
Если речь идёт о совсем-совсем мелких задачах, советую посмотреть в
сторону AutoHotKey (http://autohotkey.com).

Ответить   Thu, 29 Jun 2006 17:30:35 +0400 (#566855)

 

Здравствуйте, Francophile.

Вы писали четверг 29 июня 2006 г., 17:30:35:

Ну задачки как правило связаны с обработкой текста. Так что "горячими"
клавишами, для навешивания которых, как я понимаю, и предназначена
данная программа, тут не отделаешься.

Ответить   Fri, 30 Jun 2006 13:15:25 +0400 (#567173)

 

Приветствую, Михаил!

Вы писали:

Эээ, Миша, не спеши судить :-).
Ты сначала почитай хелп, особенно о скриптах)).

Ответить   Fri, 30 Jun 2006 18:45:44 +0400 (#567266)

 

Привет, Leonid!

Вы писали 28 июня 2006 г., 21:44:39:

1. Наиболее доступными для незрячих пользователей являются приложения написанные
на продуктах от Microsoft. JAWS заточен под такие приложения, так как они наиболее
распространены, и стандартизованы. В частности визуальных компонентах MFC (Microsoft
fundation class), это среды программированияVisual studio C++. Не знаю, точно
на чем основаны компоненты Visual Basic, но это продукт Microsoft, и его элементы
управления в любом случае более доступные чему у сторонних производителей.
Насчет, компонентов VCL (visual component library) от Borland, используемые в
Delphi и CBuilder.
Они в целом доступные, но с приложениями написанными на VCL, постоянно проблемы,
например, Total comander, Thebat. Особенно, когда чересчур умные программисты
начинают создавать собственные не стандартные элементы управления. Вобщем VCL
уступает по доступности продуктам Microsoft.

2.Насчет доступности среды программирования для незрячего программиста.
В состав JAWS входят хорошие профессиональные скрипты для Visual basic 6, и VBA.
В шестых или седьмых версиях появились скрипты для Visual Studio выше шестой
версии (7, 8, 2003,2005).
Скрипты для студии не пробовал, а вот для VB работал.
Во-первых, удобно работать вредакторе кода, более доступно чем в среде от Борнанд
(Delphi/CBuilder). Например, если строка кода не помещается на экране, она все
равно полностью озвучивается, вне зависимости от её длины и размеров экрана.
Быстрый переход по процедурам и функциям, подсказки.
Есть, то что называется озвученное визуальное проектирование формы, перемещение
компонентов, и изменение их размеров, причем скрипты озвучивают размеры и позицию,
и сообщают если элемент перекрыт, втлоть, что правая часть элемента а перекрывает
левую часть элемента б.
Озвучивания визуального проектирования в Delphi/CBuilder вовсе нет. Надо ручками
вводить и в голове рассчитывать.
Что, касается Delphi/CBuilder, то лично в основном я использую Дельфи 6, сервис
пак 2.
Преимущества, наличие дерева объектов, списка компонент. На мой взгляд более
удобный инспектор свойств, хотя и он не без изъянов, написан на каких то нестандартнных
компонентах. В студии мне не нравится, что нельзя переходить по списку свойств
по нажатию первых букв свойства, надоедает стрелочками листать.
В дельфи есть скрипты, но они любительского уровня, конечно они помогают, но
они слабые:
www.blindprogramming.com
В дельфи удобно в редакторе кода использовать code explorer, но как всегда не
без капли дёгтя, он написан не на стандартном дереве, а на какой то самоделке,
и в нем нет озвучки как у стандартного дерева, не озвучивается раскрыто ли дерево,
и уровень.
Да еще и надо просить зрячих чтобы мышкой подстроили размеры окон, чтобы текст
помещался.
Здесь вот писал Баджос про конструктор кода, интересно подробнее что это за зверь.
Он наверное появился в седьмой версии.
Вобщем, мне привычнее среда Дельфи.
Я думаю, если бы были бы скрипты такого уровня как в студии, то среда Дельфи
была бы доступнее.
А так, все же VB и Visual studio более доступны.
Меня еще достает то, что недоступно выделить группу элементов, и выбрать один
из них как образец, а потом, чтобы у всех элементов изменить размеры или позицию
по образцу. Это у меня не получается ни в VB ни в Delphi.

3. А Вашу задачу может решить любая вышеописанная среда программирования.

4. Но есть еще проблема собственно сложности освоения языка.
В среднем принято считать, что наиболее простые, я бы сказал человекоориентированные
Visual Basic, VBA, VB Script, 1C предприятие, MS Access.
По срединке Delphi. А наиболее сложный C++.
Это кстати и отражается на средних зарплатах соответствующих программистов. Чем
сложнее тем и выше зарплата.

5. Еще бы выделил признак языковой доступности, конечно хорошо знать 5 языков,
но не у всех это получается, даже с английским.
Есть официальный русский Visual basic 2003 net, с русской справкой, сам не видел,
но с точки зрения русского языка самый доступный и простой продукт.
Еще встречал чтоесть пользовательские переводы Visual Basic 6 и справки к нему.
Видел пользовательские переводы Дельфи, но они у меня чтото не вызывают доверия.
использую частичную неофициальную русскую справку для Делфи 5, встречал ссылки
на пользовательские платные справки для Дельфи 6.

Вобщем, на мой взгляд Visual basic, наиболее подходит для начинающего пользователя.
По сути изучаем четыре продукта:
Visual basic 6.
2. VBA (Visual basic for application), написание макросов в Офис, и в других
приложениях.
3. VB net.
4. VB script.
А если есть проблемы с английским, то и подавно.
А уж после бэйсика будет проще перейти на другие языки.
Хотя нет идеального языка и идеальной среды программирования, везде есть свои
плюсы и минусы. Так, что нам надо делать выбор.
Книги по программированию можно прочесть:
http://www.natahaus.ru/category/prog

Ответить   Sat, 1 Jul 2006 17:58:52 +0300 (#567458)

 

Здравствуйте, Олег.
Насчет того, что изначально Jaws ориентирован на работу с приложениями от
Microsoft, я согласен. А вот по поводу меньшей доступности программ,
разработанных в средах от Borland, согласиться никак не могу! На мой взгляд,
и среды программирования, и результат работы в них (сами разработанные
программы) являются во всяком случае одними из самых доступных! Меньшая
доступность приложений типа Аськи или Бата связана не со средой разработки,
а с использованием в этих программах авторских компонентов. Под выражением
"авторские компоненты" я имею виду, что автору программы почему-то не
понравился какой-нибудь стандартный компонент или диалог, и он нарисовал
свой. В некоторых программах даже системный, стандартный диалог открытия
файла заменен авторским! :( А иногда неудобство работы на слух связано с
тем, что разработчик всего навсего поленился аккуратно указать
последовательность перехода по элементам с помощью таба. А у некоторых
компонентов вообще отсутствует возможность попасть на них с помощью этой
клавиши. Так что, на мой взгляд, для того, чтобы программа была доступна,
при ее разработке необходимо и достаточно использовать лишь стандартные
компоненты и диалоги и не увлекаться разноцветными компонентами с
возможностью подключения графики или анимации!

Что же касается программ на Visual Basic, то, если я не ошибаюсь, их
работоспособность целиком зависит от присутствия в системе необходимых
динамических библиотек. Именно поэтому, мне кажется, использование Visual
Basic не совсем удобно.

Алексей.

Ответить   Mon, 3 Jul 2006 00:43:30 +0400 (#567813)

 

Привет, Leonid!

Вы писали 28 июня 2006 г., 21:44:39:

JAWS встроенны скрипты для него.

Ответить   Fri, 13 Apr 2007 07:44:05 +0300 (#656455)