DotFix :: Портал разработки и защиты программ
Главная
Программы
Статьи
Разное
Форум
Контакты
Автор: Гайдар Магдануров. Дата публикации: 20.08.2004

Пишем анализатор текстовой информации



Меня просят как можно более понятнее объяснить метод написания анализатора текста, как-то: проектов VB. Как могу просто - объясняю. Например вам нужно определить какие объекты(компоненты), включены в данный проект. Для этого можно написать следующую программу:

Создаем Standard EXE, форму и на нее лист-бокс. Теперь напишем код:

Выполним основную функцию в процедуре:

CODE NOW!

'Для работы процедуре нужно передать имя файла
Private Sub FindOCX(FileName)

'Открываем файл
Open FileName For Input As #1

'Считываем все символы из файла
txt = Input$(LOF(1), 1)

'Закрываем файл
Close #1

'Цикл
Do

'Ищем ; т.к. объекты в проекте идут после этого символа
p = InStr(p + 1, txt, ";")

' Если не найдено, то заканчиваем поиск
If p <> 0 Then n = InStr(p, txt, Chr(13)) Else Exit Sub

' Если не найдено символа перевода строки, то тоже выходим
If n = 0 Then Exit Sub

'Получаем имя файла компонента
mOCX = Mid(txt, p + 2, n - p - 2)

'Добавляем в список
List1.AddItem mOCX
Loop
End Sub




Вот и все. Если вы хотите также определить ссылки References, то вместо ; поставьте \system32\, а вместо chr(13) поставьте #.

Надеюсь я вам помог. Будут вопросы - пишите gmsvb@yandex.ru



Комментарии
отсутствуют

Добавление комментария

Ваше имя (на форуме):

Ваш пароль (на форуме):

Комментарии могут добавлять только пользователи,
зарегистрированные на форуме данного сайта. Если Вы не
зарегистрированы, то сначала зарегистрируйтесь тут

Комментарий:



04.09.2011 Долгожданный релиз VB Decompiler. Масса улучшений декомпиляции Native Code. Значительно расширенна и обновлена справочная система на русском и английском языках.
20.12.2010 DotFix Software поздравляет наших клиентов и посетителей сайта с наступающим Новым Годом и рождеством! Желаем приятно провести праздники и успехов в новом году!
28.11.2010 Выпущена новая версия защиты DotFix NiceProtect. Основные изменения коснулись обфускатора Delphi программ. Теперь имеется полная поддержка Tab и Page контролов на формах, что обеспечивает максимальную совместимость обфускации с Delphi XE программами.
21.10.2010 Обновлен декомпилятор Visual Basic программ до версии 8.1. Декомпиляция P-Code программ становится все более идеальной, также проделана большая работа по улучшению анализа Native Code и .NET приложений.
16.09.2009 Полностью обновлен движок сайта! Теперь все ссылки имеют читаемый понятный вид, разного рода глюки на страницах убраны. И теперь сайт полноценно работает на второй версии нашего движка.
Архив новостей
Яндекс цитирования

Движок сайта: DotFix Engine v0.2
Администрация сайта:
Водительская комиссия м. Динамо - справка для гибдд.