К основному контенту

Сообщения

Сообщения за ноябрь, 2013

Перекодирование текста в ABAP

В перекодировании текста в ABAP есть только одна загвоздка - номер кодировки для SAP. Решив этот вопрос - легко решается все остальное. По этому поводу я решил написать маленькую программку, которая конвертирует текст из UTF-8 в UTF-16LE . Цель этого скрипта не просто показать конкретно конвертирование кодировок, а создать некоторую универсальность и понятность в перекодировании в целом.

MS Excel и функция ВПР

Возвращаюсь к "любимому" всеми MS Office и конкретно к MS Excel . Наверняка все уже знают, что потенциал этой программы огромен, но никто не использует его даже на 20-30 процентов. Никто - это наверное очень громко сказано. Правильнее наверное будет: "единицы используют потенциал более, чем на 30%". По сути Excel - это та же база данных, но уж о-о-о-чень медленная. Для скорости, Microsoft придумали MS Access , но это тоже не промышленное решение на мой взгляд. Итак, хватит вступления, давайте сразу к практике. В этой статье я бы хотел на примере рассказать о полезности функции ВПР . Пример не замысловатый и большинство с таким уже сталкивались. Постановка Условие : есть прайс-лист в MS Excel с колонками "Товар" и "Цена аз шт." Задача : Создать выписку (чек) на покупку. Задача тривиальная. Если прайс не большой, то можно все сделать руками, но это про для нас! Идея Создадим MS Excel файл с двумя листами: Чек и Прайс. В Чеке мы буд

Работа условий с отрицанием

Частенько сталкиваюсь с проблемой, когда нужно проверять условие на то, что оно не равно одному из, допустим, трех значений. Решил написать коротенькую статью с примером отрицания, что бы каждый раз не уточнять, как правильно написать отрицание. Формула следующая: ^(a & b & c) = ^a | ^b | ^c Надеюсь, это кому-то будет полезным

WPF Ribbon interface

Много раз пытался создать приложение с Ribbon интерфейсом - уж очень приятно на него смотреть в том же MS Word , да и внешний вид приложения не нужно перегружать кучей кнопок. Все разделено на вкладки и группы, которые способствуют легкому пониманию какая кнопка за что отвечает. Во времена Delphi такой интерфейс был весьма удобен, но как и всегда, за такие компоненты компании хотели денежку, не позволительную студенту. Сейчас времена деления на языки и платформы уходят в прошлое. Все стараются дать возможность программисту писать на любой языке, благо, всяческие фреймворки этому способствуют. Отступлю от ностальгии и вернусь к продуктам Microsoft , поскольку и интерфейс их и компоненты заточены под их студию. Практика Подготовка Теперь о главном! Для создания приложения с  Ribbon интерфейсом нам понадобится: Visual studio или любой другой редактор, позволяющий писать WPF приложения Как минимум - начальные познания в WPF Библиотека с Ribbon интерфейсом (можно скачать зде