Visual Basic 2005 Express Edition и VB6 в обработке строк

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dany
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 22.08.2008 (Пт) 11:11

Visual Basic 2005 Express Edition и VB6 в обработке строк

Сообщение Dany » 15.10.2008 (Ср) 22:18

Разработка образовательных программ по техническим направлениям. Анализ работы со строковыми операторами на VB2005EE и их отличие от VB6 операторов.
При разработке приложения возникли следующие проблемы, которые не встречались на VB6 - в строковую переменную записывается выражение - "СТ45Ч20Х3СС" - как на VB2005EE получить следующие строки: 1) СТ45, 2) Ч20, 3) Х3, и 4) СС ?
Второая проблема это распознавание символьных префиксов и операторов введенных пользователем самостоятельно к примеру:
Выполнение распределительного закона математики F(x)=P(x)*((J(x)+Z(x))=P(x)*J(x)+P(x)*Z(x), как заставить распознавать скобки в выражениях и соответственно отслеживать выполнения законов. Второй пример может быть более понятным: 5+6((20-8)/(4.7+18)) - как заставить VB2005EE вычислить пример верно с учетом последовательности действий. На VB6 все это осуществимо, но обновление проекта не происходит т.к. конструкция языка немного другая. Помогите пожалуйста решить эти проблемы. Очень желатьно чтобы ваполнялись и учитывались символьные операторы типа cos, sin, matrix(3X3) - задание матрицы... Главное чтобы из всего набора строк, комманд, выражений машина хотябы распознавала символьные операторы.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Visual Basic 2005 Express Edition и VB6 в обработке строк

Сообщение Viper » 16.10.2008 (Чт) 7:26

Dany писал(а):При разработке приложения возникли следующие проблемы, которые не встречались на VB6 - в строковую переменную записывается выражение - "СТ45Ч20Х3СС" - как на VB2005EE получить следующие строки: 1) СТ45, 2) Ч20, 3) Х3, и 4) СС ?
А как сие решалось на VB6?
Dany писал(а):Второая проблема это распознавание символьных префиксов и операторов введенных пользователем самостоятельно к примеру:
Выполнение распределительного закона математики F(x)=P(x)*((J(x)+Z(x))=P(x)*J(x)+P(x)*Z(x), как заставить распознавать скобки в выражениях и соответственно отслеживать выполнения законов. Второй пример может быть более понятным: 5+6((20-8)/(4.7+18)) - как заставить VB2005EE вычислить пример верно с учетом последовательности действий. На VB6 все это осуществимо, но обновление проекта не происходит т.к. конструкция языка немного другая. Помогите пожалуйста решить эти проблемы. Очень желатьно чтобы ваполнялись и учитывались символьные операторы типа cos, sin, matrix(3X3) - задание матрицы... Главное чтобы из всего набора строк, комманд, выражений машина хотябы распознавала символьные операторы.
Это надо парсер писать. Пишется ровно также, как и на VB6, да и на любом другом языке. В Кирпичах лежит парочка.
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 89

    TopList