Главная » Статьи для тега "страницу"

Исключения- JAVA ДЛЯ ANDROID

Добавлено Дата: 23 July, 2013 категория: Разработка для Android

 

В языке Java исключения используются как удобный инструмент, позволяющий справляться с необычными ситуациями. Зачастую такие условия сводятся к возникновению ошибок.

Код, пытающийся произвести синтаксический разбор веб-страницы, не может, например, продолжить работу, если у него не получается считать страницу из сети. Разумеется, можно проверить результаты попытки такого считывания, и продолжить работу лишь в том случае, если попытка окажется удачной, как показано в следующем примере:

Читать »

Проверка разрешения на перемещение C++ Builder

Добавлено Дата: 10 July, 2013 категория: C++, C++ Builder

Случаем, противоположным уходом со страницы, является запрещение пользователю выбора определенной страницы по щелчку на ее закладке в PageControl. Этот случай более сложный, чем предыдущий. Microsoft в своей безграничной мудрости в Windows 95 не предоставила управляющему элементу страничному диалогу возможности не позволять выбор  заданной страницы. Некоторые страничные диалоги, пришедшие из третьих рук, предоставляют такую возможность, но все, что написано с использованием стандартного Windows 95 Tab Control, не позволяет так делать. CBuilder, естественно, где только возможно использует зашитые в операционной системе управляющие элементы для обеспечения совместимости с другими приложениями. Поэтому вы не можете просто взять и сделать страницу недоступной.

Читать »

Блокирование  закладки C++ Builder

Добавлено Дата: 15 May, 2013 категория: C++, C++ Builder

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

Когда выбирается страница в страничном диалоге, она сначала выдает форме, на которой расположен элемент PageControl событие OnTabChanging для поверки того, можно ли уйти с этой страницы. Однако это нам нисколько не помогает, поскольку нас интересует вовсе не активная страница. А интересует нас та страница, на которой пользователь щелкнул мышью, то есть та, на которую он хочет перейти. К сожалению, событие OnTabChanging не сможет поделиться с нами никакой информацией об этой странице (у него ее просто нет). Однако после того, как произошла смена текущей страницы, элемент PageControl посылает форме другое событие. Это событие называется OnTabChange (по изменении страницы). Добавьте новый обработчик для события OnTabChange и озаглавьте его HandlePageChange (обработка смены страницы). Следующий код добавьте в обработчик HandlePageChange:

Читать »

Навигация

Добавлено Дата: 5 November, 2012 категория: C#, Windows Runtime, XAML, Разработка для Windows 8

Прежде  чем  говорить о  навигации, давайте посмотрим,  как   приложение в  Windows 8 способно отобразить контент. Речь идет  именно о контенте, так как разработка приложений в  стиле Metro базируется на отсутствии оболочки у окна. Тем не менее, окно в приложении присутствует, оно создается неявно, но на него можно получить ссылку, используя свойство Current класса Window. Получив ссылку на окно приложения, разработчик может установить свойство Content, которое будет определять содержимое окна. Когда же  содержимое полностью сформировано, его можно отобразить с помощью метода Activate. Иными словами, если в  Вашем приложении  предусмотрен переход на другие страницы, то этого можно достичь,  установив  свойство Content в  ссылку на страницу и вызвав Activate. В сентябрьской версии Windows 8 (Platform Preview) нечто подобное было реализовано. Проблема лишь в том, что данный механизм не позволяет сохранять историю переходов, не поддерживает хорошего способа передачи параметров и  т.д. Поэтому для организации навигации  правильно использовать специальный  контейнер   Frame,   который   предназначен  для поддержки контекста навигации.

Читать »

Расширяемый метод хэширования

Добавлено Дата: 15 July, 2012 категория: SQL, Базы данных

Еще одним недостатком метода хэширования, рассматриваемого в том виде, в каком он был описан выше, является то, что по мере увеличения размеров хэшированного файла, как правило, увеличивается также  количество  коллизий,  а  в  связи  с  этим  соответственно возрастает и  среднее время доступа (поскольку  на  поиск  среди  записей,  попавших  в  коллизию,  затрачивается все  больше  и  больше времени). В конечном итоге может возникнуть такое  состояние, что потребуется реорганизовать этот файл; иными словами, выгрузить существующий  файл, а затем снова его загрузить с использованием другой хэш-функции.

Читать »

Лента RSS

Добавлено Дата: 25 March, 2012 категория: Silverlight

Формат RSS основан на спецификации XML и предназначен для публикации часто обновляемого содержимого, такого как блоги или новости. Документы RSS называются лентами. Клиентское приложение RSS периодически проверяет ленту и сообщает о ее новых элементах.

Читать »

Загрузка файлов WebSnap

Добавлено Дата: 27 February, 2012 категория: Delphi

В прошлом, одной  из самых сложных задач при разработке Web приложений была передача файла  от клиента на сервер. Чаще  всего  для этого  использовались недоку ментированные возможности спецификации HTTP, которые требовали очень  тща тельной побитовой передачи информации. Как и следовало ожидать, WebSnap  реша ет и эту задачу легко и просто. WebSnap  содержит все функции, необходимые для за грузки  файла, внутри  класса  TAdapter, поэтому  осуществить передачу  файла  ничуть не сложнее, чем загрузить его в поток.
Читать »

Меню навигации WebSnap

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

Теперь добавим  следующую страницу, которая продемонстрирует меню  навигации. Перейдите в главное меню  IDE и выберите вторую  кнопку  в панели меню  Internet (ту, что с небольшим земным  шаром  и листом  бумаги). Она  вызовет мастер  нового модуля страницы WebSnap  (New WebSnap Page Module Wizard), который похож на диалоговоеокно предыдущего мастера. Оставьте все параметры со значениями, установленными по умолчанию, кроме  поля  редактирования Name. Назовите эту страницу Simple. В ре зультате  будет создан  Web модуль с одним  генератором страниц. Обратите внимание: страница HTML,  ассоциированная с ним, имеет  то же самое содержимое, что и первая страница, рассмотренная выше. Сохраните блок как wmSimple.pas.

Читать »

Инкапсуляция анимаций

Добавлено Дата: 22 February, 2012 категория: Silverlight

Когда анимации создаются динамически в программном коде, значительная часть рутинной работы заключается в кодировании установки свойств раскадровок и обра­ботки события Completed для очистки анимаций. По этой причине разработчики при­ложений Silverlight часто заключают анимации в высокоуровневые классы, выполняю­щие обработку низкоуровневых деталей.

Читать »

Функциональная навигация и страничные функции

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

В наши дни традиционная навигация не структурирована. Это как програм# мирование  на языке BASIC  в 1960#е годы – использование goto для произволь# ных переходов  между разными  частями  программами, глобальных  переменных для отслеживания состояния и необходимость изменять номера строк при любой модификации. Сегодня мы говорим о гиперссылках, состоянии сеанса и URI, но суть проблемы остается той же. Работу Web#сайта легко нарушить, поток управ# ления в нем изменяется с трудом, а для инкапсуляции функциональности прихо# дится затрачивать несоразмерные усилия.

Читать »

Управление журналом WPF

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

Итак,  мы научились  управлять навигацией;  мы можем указать,  когда и куда следует переходить. Следующая задача, с которой часто сталкиваются разработ# чики  приложений со средствами  навигации,  – это управление  журналом.  Пос# кольку журнал следит за тем, где пользователь побывал, и отвечает за состояние кнопок Вперед  и Назад, есть много ситуаций,  в которых им желательно  управ# лять.  Быть  может, самые распространенные – это корзина  для  покупок  (после оформления заказа журнал  следует очистить,  чтобы исключить  случайную  пов# торную отправку того же заказа)  и страница регистрации (после того как пользо# ватель зарегистрировался, кнопка Назад должна вести на начальную страницу, а не снова на страницу регистрации) (рис. 2.21).

Читать »

Управление навигацией WPF

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

В предыдущем примере есть одна проблема: пользователь может покинуть первую страницу,  не введя имя. При работе с объектом  Window мы можем вос# пользоваться событием Closing (или любым другим способом выявления попыт# ки закрытия окна), чтобы не дать пользователю закрыть  диалоговое  окно, не за# полнив обязательные поля.

Читать »

Последовательность инициализации адаптера NE2000

Добавлено Дата: 9 June, 2011 категория: Ассемблер, Железо

Процедура инициализации адаптера включает представленную ниже последовательность операций [99].

•     Настроить Регистр команды CR на страницу 0, записав в него < значение 21h.

•     Настроить Регистр управления форматом данных DCR (например, значение 49h соответствует режиму работы, в котором передача данных выполняется 16-разрядными словами, используется порядок передачи байтов, принятый в процессорах 80×86, адаптер находится в рабочем режиме, автоинициализация не используется, а размер очереди данных составляет 8 байт).

Читать »