Главная » Статьи для тега "возможность"

Принципы стилизации

Добавлено Дата: 18 January, 2012 категория: WPF

Идея создания  отдельного  определения стиля или темы витает в воздухе уже давно. Впервые со стилями  и темами я познакомился много лет назад, работая с Microsoft  Word.  В Word  есть именованные контейнеры информации о формати ровании:  Заголовок 1, Заголовок 2, Обычный  и т.д. Первая  попытка  применить стили в мире Web была встроена уже в базовую семантическую разметку, это те ги типа H1, H2 и EMPHASIS. Такие  семантические теги браузер  мог представ лять в том или ином стиле. С появлением каскадных  таблиц стилей (CSS) у ав тора документа появилась возможность определять  свой стиль для любого тега с помощью специального  языка.

Читать »

РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ РАЗЛИЧНЫХ УСТРОЙСТВ – ЧАСТЬ 4

Добавлено Дата: 3 January, 2012 категория: Разработка для Android

РАЗРАБОТКА СЛОЖНЫХ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ

Самые лучшие и наиболее популярные приложения на платформе Android имеют одну общую деталь: каждое из них обладает прекрасным, хорошо спроектированным пользова­тельским интерфейсом. Вы работали со многими базовыми возможностями платформы Android, относящимися к пользовательскому интерфейсу, например с макетами и элементами пользовательского интерфейса. Тем не менее инструментарий Android SDK обладает множеством других потрясающих возможностей для разработки пользовательских интерфейсов, включая следующие:

Читать »

Delphi 2006 – Поиск ссылок (Find References)

Добавлено Дата: 1 December, 2011 категория: Delphi

Данная возможность позволяет выявить наличие некоторого идентификатора во всех связанных с ним файлах проекта. Идентификатор надо выделить в редакторе, после чего дать команду Search > Find References (Поиск > Найти ссылки). В появившемся окне открывается структура с результатами поиска.

Читать »

Delphi 2006 – Список проектов

Добавлено Дата: 26 November, 2011 категория: Delphi

Как видно, одним из заметных нововведений Delphi 2006 стало включение в среду системы программирования на языке C/C++, известной как Borland C++Builder. Она позволяет программистам, работающим на языке C/C++, готовить приложения Win32 с использованием библиотеки VCL и новых комфортных возможностей текущей среды.

Читать »

Delphi 2006 – Поиск класса (Find Class)

Добавлено Дата: 26 November, 2011 категория: Delphi

Find Class — новая возможность среды Delphi по поиску класса. Она вызывается командой Search > Find Class (Поиск > Найти класс) и позволяет быстро найти нужный класс, реализованный в библиотеках Delphi, .NET или Win32. Причем поиск происходит сопоставлением не с первым, а с последним элементом каждого пространства имен. То есть, если нам надо найти класс TWinForm7, созданный в рамках текущего проекта, то, набрав уже первые символы его названия, мы получим ссылку на класс WinForm7.TWinForm7 (рис. 3.2).

Читать »

Delphi 2006 – Способы вызова хранимых процедур

Добавлено Дата: 26 November, 2011 категория: Delphi

Когда в компоненте BdpCommand, реализующем возможность выполнения команд СУБД, в качестве типа команды (свойство CommandType) выбрано значение «хранимая процедура» (StoredProcedure), то в раскрывающемся списке свойства CommandText можно выбрать имя любой из доступных процедур, хранимых в базе; их перечень сформируется автоматически. А в контекстном меню компонента BdpCommand с помощью пункта CommandText Editor задаются подробные настройки выполнения выбранной процедуры, имеется даже возможность ее тестового запуска кнопкой Execute (рис. 5.10).

Читать »

Технология доступа к данным ADO.NET

Добавлено Дата: 25 November, 2011 категория: Delphi

Новая версия технологии Microsoft ADO.NET ориентирована на поддержку реляционных систем управления базами данных. В нее добавлена очень полезная возможность работы с базами в асинхронном режиме. Она требуется, например, когда связь сервера с клиентской частью организована через Интернет, а канал связи ненадежен. Однако работу всех частей системы при этом необходимо продолжать, и согласование (синхронизация) локальных и серверных данных выполняется в ADO.NET автоматически при очередном возобновлении связи.

Читать »

Delphi 2006 – Организация закладок

Добавлено Дата: 16 November, 2011 категория: Delphi

Классическая возможность Delphi позволяет задать до 10 закладок в каждом файле, открытом в окне редактора. Закладка ставится комбинацией клавиш Ctrl + К + цифра от 0 до 9. В дальнейшем быстро переместиться к закладке можно, нажав комбинацию Ctrl + соответствующая цифра. Наличие закладки в некоторой строке индицируется небольшим зеленым прямоугольником в левой части редактора. Что особенно приятно, теперь закладки сохраняются при закрытии проекта и после повторной загрузки восстанавливаются автоматически — ранее они пропадали. Для явного их удаления надо воспользоваться командой Clear Bookmarks (Очистить закладки) контекстного меню редактора.

Читать »

Delphi 2006 – Динамически размещаемые массивы .NET

Добавлено Дата: 11 November, 2011 категория: Delphi

При создании приложений для технологии .NET можно использовать еще одну возможность динамического размещения массивов в памяти во время выполнения программы — в дополнение к описанным выше динамическим многомерным массивам. Такие динамически размещаемые массивы отличаются от многомерных динамических массивов тем, что их длина по всем измерениям всегда фиксирована, а от статических — тем, что размеры по каждому из измерений на этапе компиляции неизвестны и могут вычисляться непосредственно во время работы приложения. При описании такого массива конкретные значения числа элементов по каждому измерению не указываются, однако синтаксис с квадратными скобками и запятыми, разделяющими измерения, сохраняется.

Читать »

Delphi 2006 – Быстрая декларация переменной и поля (Declare Variable, Declare New Field)

Добавлено Дата: 7 November, 2011 категория: Delphi

Данная возможность доступна, когда по результатам работы компилятора выявились необъявленные идентификаторы. На такой идентификатор надо установить курсор, дать команду Refactor > Declare Variable (Рефактор > Объявить переменную), в диалоговом окне Declare New Variable (Объявить новую переменную) указать идентификатор, его тип, начальное значение и при необходимости процедуру, в которой эту переменную надо объявить (рис. 3.3).

Читать »

finalize и восстановление объектов Java

Добавлено Дата: 7 June, 2011 категория: Java

 

 

Метод finalize способен "воскресить" (resurrect) объект, заново снабдив его соответствующей ссылкой, — например, поместив в статический список объектов. Такой подход, мягко говоря, нельзя отнести к безусловно удачным, но система никак не способна помешать его применению.

Читать »

Методы и классы final Java

Добавлено Дата: 6 June, 2011 категория: Java

 

Обозначая метод класса модификатором final, мы имеем ввиду, что ни один производный класс не в состоянии переопределить этот метод, изменив его внутреннюю реализацию. Другими словами, речь идет о финальной версии метода. Класс в целом также может быть помечен как final

Читать »

Синхронизация Java

Добавлено Дата: 22 May, 2011 категория: Java

Давайте вспомним рассмотренный в начале главы пример, касающийся обслуживания банковских счетов. Когда двум кассирам (программным потокам) требуется обратиться к одной и той же папке (объекту), существует потенциальная возможность порчи и потери данных. Подобные последовательности взаимно опасных действий принято называть критическими секциями (critical sections),

Читать »

3аменяйте структуру классом

Добавлено Дата: 13 May, 2011 категория: Java, Советы

 

Конструкция struct языка С не была принята в языке программирования Java потому, что класс выполняет все то же самое, что может делать структура, и даже более того. Структура группирует несколько полей данных в один общий объект, тогда как класс связывает с полученным объектом операции, а также позволяет скрывать поля данных от пользователей объекта. Иными словами, класс может инкапсулировать

Читать »

Совет 6 — о пользовательских установках

Добавлено Дата: 2 May, 2011 категория: Delphi

Еще один вопрос, который может показаться второстепенным, но на самом деле он очень важен. Это вопрос запоминания пользовательских установок. Конечно, если у вас и запоминать-то нечего, то и думать об этом не нужно. Но если вы, к примеру, предусмотрели в меню возможность изменения цветов интерфейса, нужно обязательно позаботиться о том, чтобы данные установки сохранялись к следующему запуску — иначе это останется совершенно бесполезной "фичей". Это очевидный пример, но есть и не столь очевидные — типичным примером "как делать не надо" будут некоторые функции все тех же программ от Microsoft. Они никогда не запоминают рабочей папки дольше, чем на один сеанс, и всегда обращаются в "Мои документы" (или то, что ее заменяет). Редчайшее исключение — Internet Explorer, который запоминает папку, куда сохранялись файлы через пункт Сохранить как. Объяснение этому упрямству простое и кроется в упомянутой парадигме "рабочею стола" — когда пользователь о "приложениях" понятия не имеет, а запускает исключительно "документы", ему нормальный диалог открытия и не нужен. Сложнее понять, почему была напрочь утрачена функция открытия файла именно на том месте, на котором вы с ним прошлый раз расстались. Как показывает пример Delphi и множества других программ, это совсем несложно сделать в любом редакторе. Казалось бы. можно привести аргументы в пользу того, чтобы установки, которых может быть достаточное количество, сбрасывались но окончании текущего сеанса— пользователь может просто не помнить, что он там такое установил и как вернуть все обратно. Но это порочное рассуждение: если вас это волнует, возьмите пример с разработчиков BIOS и поставьте отдельную кнопочку "Set default" (каковая, кстати, в программах от MS обычно также отсутствует). На практике возможность автоматически запоминать все установки, типы файлов, папку, куда производилось последнее обращение, место в тексте документа, на котором вы остановились последний раз, намного сокращает количество пустых операций м общее время работы с программой. В идеале для каждого такого пункта должна быть предусмотрена отдельная возможность выбора "запоминать —- не запоминать", но в принципе достаточно и общей настройки "Запоминать установки".

Читать »