Главная Руководство по раскрутке сайтов

  

Особенности работы со строковыми переменными в VB.

Visual Basic включает достаточно большой набор встроенных функций обработки строковых переменных: преобразование, сравнение, поиск и пр. Многие из них обсуждались в первой части статьи и целом ряде наших советов, которые были опубликованы ранее. В VB 6 появилась большая группа дополнительных функций, о которых и пойдет речь ниже. Но сначала вспомним об одном операторе, который появился в VB уже довольно давно (еще в версии 3), но почему-то далеко не все пользователи VB знают о нем. Новые функции обработки символьных переменных В VB 6 появилось три группы дополнительных функций по обработке символьных переменных. Конечно, эти новые функции будут полезны при разработке программ, хотя лично я довольно скептически отношусь к идее подобного расширения состава функций. На самом деле все эти новшества могут быть довольно легко реализованы средствами VB, имеющимися даже в версии 3 (а может быть, даже в более ранней — с версиями 1 и 2 я не знаком). Их появление в составе VB может произвести впечатление на новичка, но не на опытного программиста. Проблема-то заключается в том, что для более сложных операций обработки строк все равно потребуется «ручное кодирование» собственных процедур. В этом плане было бы гораздо полезнее, если бы Microsoft вместо довольно бессмысленной гонки по расширению встроенных функций реализовала простой механизм подключения повторно используемых процедур на уровне объектных OBJ-библиотек (как это было сделано в свое время еще 15 лет назад в MS QuickBasic для DOS). Но эти рассуждения, конечно, из области ностальгических воспоминаний: Microsoft — «большой, ему видней». Корпорация категорически не желает давать VB-программистам возможность использования OBJ-библиотек. Далее мы попробуем реализовать некоторые альтернативные варианты новых символьных функций VB 6, имея в виду следующие цели: Показать, что создание таких процедур вполне доступно программистам, работающим на ранних версиях VB. Более того, это может пригодиться и тем, кто уже использует VB 6: все новые функции работают только с символьными данными и не имеют вариантов для двоичных байтов (на эту тему мы говорили в первой части статьи). Проанализировать разные варианты алгоритмов обработки строк, в том числе с использованием байтовых переменных. Еще раз продемонстрировать, что более простые программные конструкции не всегда оказываются оптимальными с точки зрения скорости обработки данных.

 

 

Хостинг от uCoz