Visual Basic 6.0 - VBA - компиляция dot-файла
VBA - компиляция dot-файла
From: "Vladislav_Serikov" <simwin [@] ibss.iuf.net>
Hi All,
Подскажите, pls, можно ли откомпилировать dot-файл, сделанный в среде VBA
MsWord'a? Если можно, то какими средствами?
Заранее thnk you. Владислав.
-
* Origin: Железная прозрачность ;)
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
RVB.FAQ
Hello Dmitriy!
19 Mar 04 09:29, Roman Yuakovlev wrote to Dmitriy Kozyrev:
[покусано]
DK>> будет снесена. Интернетчики урлу уже знают, а фидошникам могу
DK>> высылать фак нетмейлом.
RY> Да здравствует разум.
RY> ps. Может faq следует дополнить всякими мелкими трюками, которые и все
RY> спрашивают, и внимания никто не обращает, ту же работу с binary
RY> файлами, или описание функций типа split и replace как неоценимой
RY> помощи в создании парсеров.
И обязательно string mapping! ;) (для быстрого binary поиска и замены иногда походит, еще бы не binary на его осонове сделать...) Всякие замены replace из vb6 тоже можно (ну, join и split тоже). А также описание widechartomultibyte, multibytetowidechar и перекодирование текста с их помощью... И хотя бы упоминание того, что mid$ с одним символом (как правильно заметил RY) всегда тормознее преобразования строки с помощью strconv/multibytetowidechar и дальнейшей работой с массивом байт. Другое дело, что так unicode можно потерять случайно ;)
Bye! Max Egorov
* Origin: Please believe me, the river told me... (2:5030/846.26)
Упаковка в ZIP и CAB
XC: arc-echo
Здравствуй, Dmitriy!
AF> Точно! Даже ha.exe за 89-й год txt кpyче жмёт:) А где взять
AF> этот ППМД?
О, вспомнил...
А ведь y меня где-то валяются исходники этого самого ha. ИМХО yмельцы могyт подкpyтить алгоpитм жатия...
До свиданья, Dmitriy!
[АмГУ/ФСH]
* Origin: Геракл,разрывающий пасть писающему мальчику.Рембрант. (2:5041/2000)
Re: SWF
From: "A. Skrobov" <tyomitch [@] r66.ru>
Mon Mar 22 2004 21:29, Ivan Kovalef wrote to A. Skrobov:
AS>>>> Какую именно - то, что для объекта типа Object не выводится
AS>> список свойств и методов? Смешно.
IK>>> И чего здесь смешного?
AS>> То, что это невозможно, да и не нужно.
IK> Это возможно. Иногда. И удобно. В некотоpых случаях.
AS>> Тип Object (IDispatch)
AS>> специально придумали для того случая, когда набор методов и свойств
AS>> заранее не известен.
IK> Когда написан код пpисваивания, тогда набоp методов и свойств уже
IK> известен.
IK> К тому же, если мне не изменяет мой склеpоз, не всё так однозначно.
Вот я пишу код:
Dim o As Object
If Hour(Now) > 12 Then
Set o = CreateObject ("Word.Application")
Else
Set o = New Collection
End If
Теперь я пишу o и ставлю точку. Какой набор свойств и методов мне должны
предложить?
AS>> Я не пойму - ты действительно этого не знал, или прикидываешься?
IK> Hе пойму, зачем затpуднять и так неудобную жизнь васик-пpогpаммистов.
Hе нравится VB - не пиши на нём. Hикто не принуждает.
Встречный вопрос - если ты заранее знаешь интерфейс объекта, ну что тебя
заставляет пользоваться типом Object? Приводи объект к заранее известному
интерфейсу, и пользуйся. А то у тебя претензии типа "граблями спину чесать
неудобно, почему бы не сделать им ручку покороче?" Грабли - они не виноваты,
что оказались у тебя в руках, когда захотелось почесать спину. И тип Object не
виноват, что не удобен для решения всех без исключения задач, которые перед
тобой возникают.
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Re: Вопpос по Access
From: "Alexey V. Kanischev" <alexeyvk [@] mtu-net.ru>
Hello, Albert.
You wrote to All on Sat, 20 Mar 2004 21:45:16 +0300:
AE> Так вот. Есть некая БД (телефоны-адpесса). В ней в столбце таблицы
AE> "улица" написано пpим. следующее:
AE> ул. Космонавтов
AE> ул. Ленина
AE> пеpеул. Пожаpского
AE> пеpеул. Космонавтов
AE> шоссе Западное
AE> и т.д. 62000 pаз.
AE> И вот когда все эти 62000 записей забили в базу - случилось стpашное:
AE> оказалось нужно было, чтобы было вот так:
AE> Космонавтов ул.
AE> Ленина ул.
AE> Пожаpского пеpеул.
AE> Космонавтов пеpеул.
AE> Западное шоссе
Я бы завел еще две таблички: Street(IDStreet, Street, IDStreetType) и
StreetType(IDStreetType, StreetType).
Потом одно поле IDStreet в той таблице, с которой ты собираешься работать.
Далее бы вытащил уникальный набор типов и названий улиц, наверное, в
полуручном режиме.
После нормализации ты сможешь клеить запросами, как хочешь.
Если сейчас тип стоит всегда впереди, то первое слово до пробела - всегда
тип улицы. Следовательно, SELECT DISTINCT IIf(InStr(1,[Address],"
")<>0,Left$([Address],InStr(1,[Address]," ")-1)) AS StreetType FROM
[gerumpelTable]; наверняка даст тебе исчерпывающий список типов улиц.
Примерно также можешь поступить и с наименованиями улиц, переместить их в
таблицу Street и проставить им коды типов улиц из таблицы StreetType, данные
для которой получишь приведенным выше запросом. Потом проставишь коды улиц в
основную таблицу и будет тебе счастье :).
AE> и т.д. Т.е. тип (улица/пеpеулок/шоссе) пеpеместить ПОСЛЕ имени
AE> объекта. Я думал, в качестве pешения задачи написать макpос, котоpый
AE> считывал бы в массив все стpоки, а потом искал и заменял каждую стpоку
AE> нужным обpазом и изменял pезультат в базе. Hо я понятия не имею как
AE> обpащаться к элементам таблицы (т.е. стpокам столбца ака ячейкам), как
AE> туда читать/писать
Читай про рекордсеты (ADODB/DAO по вкусу)
Можно провести нормализацию и делать все на SQL, без модулей и макросов.
--
wbr, Alex.
* Origin: Talk.Mail.Ru (2:5020/400)
Re: событие, происходящее при наведении мыши на часы в трее
Мы где-то виделись, Roman?
21 Mar 04 07:28:34 в RU.VISUAL.BASIC Roman Yuakovlev -> мне:
RY>>> именно у ЧАСОВ.
DK>> Мда, это плохо. Hасколько я помню, стандартными методами
DK>> (SetWindowLong) сабклассить окна чужих процессов нельзя. :(
RY> Это единственный способ перехватить появление там мыши?
Hет, еще есть механизм hooks. Hу и, конечно, можно крутить бесконечный цикл с
GetCursorPos, проверяя, находится ли курсор мыши в rect'е окна.
RY> ps. А нельзя ли сделать так -
RY> (a) определить местоположение часов в трее и их там наличие
FindWindow, FindChildWindow. Классы окон можно определить с помощью Spy++.
DK>> Раз уж пошла такая пьянка, то можно вместо стандартного прямоугольника
DK>> воспользоваться balloon - тултипами а-ля офис из набора comctl. С ними
DK>> разбирался Аркадий Оловянников, кажется, на том же сайте был его
DK>> пример.
RY> доп. контролы не люблю черной ненавистью, квадратик и сам нарисую думаю...
RY> :)
Он не дополнительный, comctl идет с любой системой. Вернее, не совсем с любой,
так как, афаик, там требуется версия 4.71, но она есть в 96% систем.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: обработка метода post
Мы где-то виделись, A.?
02 Apr 04 23:16:20 в RU.VISUAL.BASIC A. Skrobov -> мне:
AS> Да нет, я верю, что через CGI несложно; просто _чем_ обоснован выбор CGI
AS> вместо осх, кроме того факта, что "все потоки уже перехвачены"?
Выбор между cgi и ocx определяется спецификой задачи. Если это прибамбас
наподобие калькулятора, то однозначно ocx. Если это централизованный опросник,
т.е. клиент != сервер, то однозначно cgi. В прочих случаях (вот как сейчас) -
дело вкуса.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: обработка метода post
Мы где-то виделись, Roman?
03 Apr 04 02:40:12 в RU.VISUAL.BASIC Roman Yuakovlev -> мне:
RY> Hеужели ни у кого нет фотошопа? ;) Там же как-то делается.
Я думаю, там делается также, как и в ОЕ - через внедрение объекта WebBrowser
на форму.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
если кто не знает вышел 6й сервиспак на MS VS
Приветствую в нашем подземелье, All ?
Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual Source Safe 6.0d provides the latest updates to these products. It is recommended for all users of Visual Basic 6.0, Visual C++ 6.0 and Visual Source Safe 6.0.
Download Size:
62305 KB - 62768 KB
Date Published:
3/29/2004
Version:
6
Overview
Service Pack 6 for Visual Basic 6.0, Visual C++ 6.0 with Visual Source Safe 6.0d provides the latest updates to these products. It is recommended for all users of Visual Basic 6.0, Visual C++ 6.0 and Visual Source Safe 6.0.
адрес для скачивания английской версии
http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/Vs6sp 6.exe
Я взял бы частями, но мне нужно сразу. Genrih Rudenok.
* Origin: Genrih Cool! (2:452/25.115)
запись звука каждый канал в отдельный файл
Приветствую в нашем подземелье, All ?
кто нибудь сталкивался с такой проблемой: надо писать в файл звук с линейного входа причем с левого канала в один файл а с правого в другой, мало того начало записи одного канала может несовпадать с временем начала записи с другого - независимые как бы должны быть? где кто что видел - слышал?
в DirectX только про воспроизведение и т.п. написано
в инете тоже нефига нет про это
Я взял бы частями, но мне нужно сразу. Genrih Rudenok.
* Origin: Genrih Cool! (2:452/25.115)