русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Все о программировании

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

Доступ к объекту, описывающему исключительную ситуацию

Например, объект исключительной ситуации нужен для того, чтобы выдать пользователю сообщение об ошибке: try // защищаемые операторыexcept on… Переменная E — это объект исключительной ситуации, ShowMessage — процедура… Обратите внимание, что после обработки исключительной ситуации освобождение соответствующего объекта выполняется… ...

Просмотров: 505


Возобновление исключительной ситуации

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

Просмотров: 457


Создание исключительной ситуации

Данный оператор создает объект класса EOutOfMemory (класс ошибок исчерпания памяти) и прерывает нормальное выполнение программы. Вызывающие… Между словами try и except помещаются защищаемые от ошибок операторы. Если при… Рисунок 4.1. Логика работы оператора try…except…end ...

Просмотров: 518


Ошибки и исключительные ситуации

Хорошая программа должна справляться со своими ошибками и работать дальше, не зацикливаясь и не зависая ни при каких обстоятельствах. Для обработки… Исключительная ситуация (exception) — это прерывание нормального хода работы… Представим, что подпрограмма … (привести пример с чтением данных из TstringGrid в числовой массив). При обнаружении… ...

Просмотров: 476


Итоги

4. Исключительные ситуации и надежное программирование ...

Просмотров: 463


Виртуальные конструкторы

На этом закончим изучение теории объектно-ориентированного программирования и в качестве практики рассмотрим несколько широко используемых… ...

Просмотров: 565


Указатели на методы объектов

  type TMethod = procedure of object; TNotifyEvent = procedure(Sender: TObject) of object; Переменная такого типа называется указателем на метод (method pointer). Она… Тогда можно сделать следующую привязку: OnClick := MainForm.ButtonClick; ...

Просмотров: 475


Методы обработки сообщений

Метод обработки сообщений имеет формат процедуры и содержит единственный var-параметр. При перекрытии такого метода название метода и имя параметра… Методы обработки сообщений применяются внутри библиотеки VCL для обработки… ...

Просмотров: 728


Динамические методы

1. При их объявлении вместо ключевого слова virtual записывается ключевое слово dynamic. 2. В наследниках динамические методы перекрываются так же, как и виртуальные —… 3. По смыслу динамические и виртуальные методы идентичны. Различие состоит только в механизме их вызова. Методы,… ...

Просмотров: 464


Абстрактные виртуальные методы

Директива abstract записывается после слова virtual и исключает необходимость написания кода виртуального метода для данного класса. Такой метод… ...

Просмотров: 480


Механизм вызова виртуальных методов

Все процедурные переменные с адресами виртуальных методов пронумерованы и хранятся в таблице, называемой таблицей виртуальных методов (VMT — от… Структуру объекта в оперативной памяти поясняет рисунок 3.3: Рисунок 3.3. Структура объекта TTextReader в оперативной памяти ...

Просмотров: 633


Понятие виртуального метода

1. Объявление виртуального метода в базовом классе выполняется с помощью ключевого слова virtual, а его перекрытие в производных классах — с помощью… 2. Перекрытый метод должен иметь точно такой же формат (список параметров, а… Суть виртуальных методов в том, что они вызываются по фактическому типу экземпляра, а не по формальному типу,… ...

Просмотров: 506


Понятие статического метода

При обращении к статическому методу компилятору (то есть уже на этапе компиляции) известен класс, которому данный метод принадлежит. Следовательно,… ...

Просмотров: 503


Контроль и преобразование типов

В языке Delphi существуют операторы is и as, с помощью которых выполняется соответственно проверка на тип (type checking) и преобразование к типу… Например, чтобы выяснить, принадлежит ли некоторый объект Obj к классу TFigure… Для преобразования объекта к нужному типу используется оператор as, например with Obj as TFigure do Color:=… ...

Просмотров: 687


Наследование полей

2. Доступ к полям предка осуществляется по имени, как если бы они были определены в потомке. 3. В потомках можно определять новые поля, но их имена должны отличаться от… Наследование свойств и методов имеет свои особенности. ...

Просмотров: 507


Понятие наследования

Класс, который наследует атрибуты другого класса, называется порожденным классом или потомком. Соответственно класс, от которого происходит… Чтобы пояснить сущность наследования обратимся к примеру. Раньше мы описывали… Рисунок дерева классов. ...

Просмотров: 478



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.