#delphi — программа в Делфи на тему кодирование информации


#delphi — программа в Делфи на тему кодирование информации

Интернет ломает географические барьеры, обеспечивая возможность распространения программного обеспечения по всему миру. В результате приложения больше не могут использоваться в среде на основе одной только кодировки ANSI. В мире кодировка Unicode была воспринята как стандартное средство передачи текста и данных. Так как ею поддерживается фактически любая система письма в мире, текст в кодировке Unicode теперь является нормой в глобальном научно-техническом сообществе.

Что такое кодировка Unicode

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

Данная серия статей не предназначается для того, чтобы дать полное и точное изложение того, что представляет собой код Unicode и как он работает; ее предназначение — объяснить, как использовать кодировку Unicode в Delphi 2009. В данной статье, первой из трех, будет объяснено, почему так важна кодировка Unicode, и как в Delphi будет реализован новый тип строки UnicodeString.

Преимущества кодировки Unicode

Среди многих новых функциональных возможностей, которые можно обнаружить в Delphi 2009, имеется полная поддержка кодировки Unicode всем продуктом. Тип строки по умолчанию в Delphi — теперь строка в кодировке Unicode. Так как система Delphi в значительной степени построена на языке Delphi, интегрированная среда разработки, компилятор, библиотеки RTL и VCL — все они полностью поддерживают кодировку Unicode.

Переход на кодировку Unicode в Delphi вполне естественен. ОС Windows сама по себе полностью поддерживает кодировку Unicode, так что даже естественно, что приложениями, созданными для нее, строка Unicode используется как тип строки по умолчанию. И преимущества для разработчиков на Delphi не исчерпываются только возможностью использовать такой же тип строки, как и в Windows.

Добавление поддержки кодировки Unicode дает большие возможности разработчикам на Delphi. Разработчики на Delphi могут теперь считывать, записывать, принимать, создавать, отображать и обрабатывать данные в кодировке Unicode — и все эти возможности встроены прямо в продукт. Приложения, только с небольшими или, в некоторых случаях, нулевыми изменениями можно подготовить к поддержке любых данных самого разработчика, клиентов и пользователей. Приложения, возможности которых ранее ограничивались данными в кодировке ANSI, теперь можно легко приспособить для обработки почти любого набора символов в мире.

Разработчики на Delphi смогут теперь обслуживать глобальный рынок, разрабатывая свои приложения, даже если они не будут делать ничего специально для локализации или интернационализации своих приложений. ОС Windows сама по себе поддерживает много различных локализованных версий, и приложения Delphi должны иметь возможность адаптации и работы на компьютерах, на которых установлено большое число языковых настроек, поддерживаемых Windows, включая японскую, китайскую, греческую или русскую версии Windows. Пользователи программного обеспечения могут вводить в приложение текст или использовать имена путей не в кодировке ANSI. Приложения на основе кодировки ANSI в таких случаях не всегда работали бы так, как необходимо. Приложения Windows на основе Delphi с полной поддержкой Unicode смогут работать и в таких ситуациях. Даже если приложение не переведено на какие-либо другие разговорные языки, приложение, тем не менее, сохраняет нормальную работоспособность — независимо от языковой версии системы конечного пользователя.

Что касается существующих приложений Delphi на основе кодировки ANSI, то возможность локализации приложений и их распространения на рынке приложений с поддержкой Unicode в перспективе очень велика. И если необходимо локализовать приложения, среда Delphi позволяет сделать это очень просто, особенно непосредственно во время разработки. Интегрированная среда перевода (ITE) позволяет переводить, компилировать и развертывать приложение непосредственно в интегрированной среде разработки IDE. Если необходимы услуги по переводу извне, среда IDE позволяет экспортировать проект в такой форме, которая может использоваться переводчиками вместе с развертываемым приложением External Translation Manager (Диспетчер внешних переводов). Данный инструментарий работает вместе со средой Delphi IDE, и для среды Delphi, и для среды C++Builder, позволяя локализовать приложения при согласованном и простом управлении процессом.

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

Немного о терминологии

Кодировка Unicode подразумевает использование некоторых новых терминов. Например, понятие «символ» в системе понятий Unicode менее точно, чем то, к которому, по-видимому, привыкли разработчики. Для кодировки Unicode более точным термином является «элемент кода». В Delphi 2009 размер SizeOf(Char) = 2, но даже и это не всегда. В зависимости от кодировки, это значение для данного символа может принимать значение больше двух байтов. Такие последовательности называются «суррогатными парами». Итак, элемент кода представляет собой уникальный код, назначенный элементу, определенному организацией Unicode Consortium (Unicode.org). Чаще всего это то же самое, что «символ», но не всегда.

Еще один термин, который относится к кодировке Unicode — маркер порядка байтов (BOM), и это очень короткий префикс, используемый в начале текстового файла, чтобы указать тип кодировки, используемый для данного текстового файла. Новый класс TEncoding (будет рассмотрен в части II) содержит метод класса GetPreamble, который возвращает маркер порядка байтов для заданной кодировки.

Теперь, после всех объяснений, рассмотрим, как в Delphi 2009 реализуется строка Unicode.

Новый тип UnicodeString

Тип строки по умолчанию в Delphi — новый тип UnicodeString. По умолчанию, тип UnicodeString имеет сходство с кодировкой UTF-16, той же самой, что используется в ОС Windows. В этом заключается отличие от предыдущей версии, в которой типом по умолчанию был тип AnsiString. Раньше в библиотеке Delphi RTL для обработки данных в формате Юникод использовался тип WideString, но этим типом, в отличие от типа AnsiString, не подсчитывалось количество ссылок, и поэтому он не являлся для разработчиков на Delphi строковым типом по умолчанию.

Для Delphi 2009 был разработан новый тип UnicodeString, который объединяет возможности типов AnsiString и WideString. Строка UnicodeString может содержать как символы Unicode, так и символы ANSI. (Необходимо заметить, что будут сохранены типы AnsiString и WideString.) Типы Char и PChar будут преобразованы соответственно в типы WideChar и PWideChar. Следует также заметить, что не были исключены никакие типы строк. По-прежнему сохраняются и доступны для использования все использовавшиеся разработчиками типы.

Однако в Delphi 2009 тип string по умолчанию эквивалентен типу UnicodeString. Кроме того, тип Char по умолчанию — тип WideChar, а тип PChar по умолчанию — PWideChar.

То есть для компилятора задается следующий код:

Присвоение типа UnicodeString совместимо со всеми другими типами строк, однако присвоения между AnsiStrings и UnicodeStrings будут вызывать соответствующие преобразования типов. Таким образом, присвоение типа UnicodeString типу AnsiString может привести к потере данных. То есть если строка UnicodeString содержит данные со старшими байтами, преобразование такой строки в строку AnsiString приведет к потере старших байтов данных.

Важно отметить, что новый тип UnicodeString имеет те же возможности, что и другие типы строк (за исключением, конечно, возможности содержать данные в кодировке Юникод). По-прежнему можно добавлять к ним любые строковые данные, индексировать их, объединять их знаком «+» и так далее.

Например, экземпляры строки UnicodeString все так же позволяют индексировать символы. Рассмотрим следующий код:

Переменная MyChar будет содержать символ, находящийся на первой позиции индекса, то есть «T». Функциональное содержание данного кода никак не изменилось. Аналогично, при обработке данных в кодировке Unicode:

Переменная MyChar будет содержать символ, находящийся на первой позиции индекса, то есть «世».

Библиотека RTL содержит вспомогательные функции, которые позволяют пользователям выполнять явные преобразования кодовых страниц и размеров элементов. Если пользователь применяет функцию Move для массива символов, он не в состоянии учитывать размер элементов.


Как можно предположить, данный новый тип строки приводит к отличиям от существующего кода. В кодировке Unicode один символ больше не представляется одним байтом. Более того, один символ не всегда означает даже два байта. В результате, возможно, придется внести некоторые изменения в существующий код. Однако ведется очень серьезная работа над тем, чтобы упростить такой переход, и есть уверенность, что его можно осуществить и продолжить работу достаточно быстро. В частях II и III этой статьи будет продолжено обсуждение нового типа UnicodeString , будет рассказано о некоторых новых функциях библиотеки RTL с поддержкой Юникода, а также о специфических средствах написания программ, которые могут понадобиться при программировании. Данная серия статей призвана помочь перейти на кодировку Unicode просто и без лишних усилий.

Заключение

После добавления к среде Delphi поддержки кодировки Unicode как строки по умолчанию стало возможным принимать, обрабатывать и отображать фактически любые существующие в мире алфавиты или кодовые страницы. Приложения, создаваемые в среде Delphi 2009, будут способны принимать, отображать и обрабатывать текст в кодировке Unicode с достаточной простотой, и они будут работать гораздо лучше в любой языковой версии ОС Windows. Разработчики на Delphi смогут теперь с легкостью локализовать и переводить свои приложения, чтобы выйти на рынки, появиться на которых ранее им было гораздо сложнее. Теперь приложения Delphi могут функционировать везде в мире, где необходима поддержка Unicode.

В Части II будут рассмотрены изменения и обновления библиотеки Delphi Runtime Library, которые упрощают работу со строками в кодировке Unicode.

Хостинг в Европе для новичков (от 25 руб/мес) и VIP-хостинг для профессионалов (от 1000 руб/мес)

Скидка 25% на все тарифы хостинга по промокоду STDCITF

Программирование на Delphi с алгоритмами и кодами (стр. 1 из 2)

Целью данной курсовой работы является выполнение заданий на Delphi по предмету “программирование на языках высокого уровня».

Данная работа содержит три задачи, написанные на Delphi. Это задачи на разные темы, в которых применяются различные элементы языка программирования и компоненты Delphi.

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

Для создания программы использовались компоненты из вкладок Standard и Additional :

StringGrid – таблица для отображения каких-либо значений;

Label – компонента, для отображения не редактируемого текста;

Edit – компонент ввода-вывода текстовой строкиж

Panel – панель с надписью;

TChart – компонента для прорисовки графика.

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

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

Процессор — Intel Pentium 233 МГц и выше

Операционная система — MicrosoftWindowsXP, Windows 2000

Оперативная память — 64 Мбайт (рекомендуется 128 Мбайт)

Пространство на жестком диске — 450 Мбайт

Монитор — SVGA или выше

Другое аппаратное обеспечение — CD-ROM, мышь

Создаем форму и изменяем необходимые свойства главной формы в окне свойств:

Height — ширина формы;

Width — длина формы;


Caption — название формы.

Добавляем на главную форму необходимые элементы управления:

Button – запуск вычислений, открытие окна графика, выход из программы;

StringGrid – отображение таблицы значений x, y, s.

Label – отображение не редактируемого текста;

Edit – ввод данных для вычислений.

Прописываем в компонентах Edit текст по умолчанию в свойство Text .

Изменяем свойства добавленного элемента управления StringGrid :

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

Создаем отдельную форму для графика, на нее помещаем компонент TChart . Пишем команду ее открытия на одну из кнопок.

Запускаем программу с целью проверки ее работоспособности. Сохраняем проект.

План работы для второй задачи

Создаем форму и изменяем необходимые свойства главной формы в окне свойств:

Height — ширина формы;

Width — длина формы;

Caption — название формы.

Добавляем на главную форму необходимые элементы управления:

Button – запуск вычислений, открытие окна графика, выход из программы;

StringGrid – отображение таблицы значений x, y, s.

Label – отображение не редактируемого текста;

Edit – ввод данных для формирования массивов и вывода полученных числовых рядов.

Изменяем свойства добавленного элемента управления StringGrid :

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

План работы для третьей задачи

Создаем форму и изменяем необходимые свойства главной формы в окне свойств:

Height — ширина формы;

Width — длина формы;


Caption — название формы.

Задаем для формы регион, в который она будет вписана.

Пишем алгоритм движения по кромке экрана.Запускаем программу с целью проверки ее работоспособности. Сохраняемпроект.

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, StdCtrls;

procedure Button4Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

uses Unit2, Unit4, Unit7;

procedure TForm1.Button4Click(Sender: TObject);

Form1.Close; // закрывает главную форму и приложение

procedure TForm1.Button1Click(Sender: TObject);

form2.showmodal; // показывает форму задания № 1

procedure TForm1.Button2Click(Sender: TObject);

form4.showmodal; // показывает форму задания №2

procedure TForm1.Button3Click(Sender: TObject);

form7.showmodal; // показывает форму задание №3

Как русифицировать delphi

Теперь об использовании фильтрующих процедур. В Windows API содержатся функции, помогающие преобразовывать кодировки ANSI и OEM одна в другую. Это OemToChar и CharToOem. Они и используются при выводе текста с заменой фрагментов Writeln(‘текст’); на следующие фрагменты:

procedure MyWriteln(const S: string);
var
NewStr: string;
begin
SetLengtn(NewStr, Length(S));
CharToOem(PChar(S), PChar(NewStr));
Writeln(NewStr);
end;
.
MyWriteln(‘текст’);

Введение

Целью курсовой работы является разработать тестовые задания по теме “Лексика и грамматика английского языка” на языке Delphi.

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

Каждая такая программа рассчитана на пользователя, не обладающего навыками программирования и не имеющего опыта работы на ЭВМ. Поэтому программа, создаваемая для него должна быть, прежде всего, простой. Она должна иметь достаточно понятный интерфейс. При этом она, конечно, должна иметь приемлемую степень точности.

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


— открытая форма, когда задание требует от испытуемого произвольного ответа на поставленный вопрос.

— закрытая форма, когда испытуемому предлагается выбрать правильный ответ из нескольких возможных.

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

Краткое описание Delphi7

Delphi (RAD — Rapid Application Development, то есть среда быстрой разработки приложений) — это среда разработки программного обеспечения, ориентированного на работу в операционной системе Microsoft Windows. Программы Delphi разрабатываются на основе технологии визуального проектирования, которая основывается на идеях объективно-ориентированного программирования. Программное обеспечение Delphi написано на языке Pascal. Delphi позволяет создать различные виды программ: консольные приложения, оконные приложения, приложения для работы с Интернетом и базами данных. То есть, Delphi является не только средствами для работы с языком программирования Паскаль, но дополнительные инструменты, призванные для максимального упрощения и ускорения создание приложений. К дополнительным инструментам можно отнести визуальный редактор форм, благодаря которому можно с легкостью создать полноценную программу, и другие визуальные составляющие разработки программного обеспечения. С Delphi вам не нужно вручную просчитывать расположение каждого элемента интерфейса пользователя, поэтому при разработке программы значительно экономится время.[1]

Delphi — это комбинация нескольких важнейших технологий:

— высокопроизводительный компилятор в машинный код;

— объектно-ориентированная модель компонент;

— визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;

— масштабируемые средства для построения баз данных.

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер». Он предлагает легкость разработки и быстрое время проверки готового программного блока.[2]

После запуска Delphi . Перед нами появляется много окон (рисунок 1).

· главное окно — Delphi 7;

· окно стартовой формы — Form 1;

· окно редактора свойств объектов — Object Inspector;

· окно просмотра списка объектов — Object TreeView;

· окно редактора кода — Unitl.pas.

Самое верхнее окно — главное окно (рисунок 2), при его закрытии закрывается Delphi. На нем расположена панель инструментов. Она содержит компоненты, рассортированные по группам. Компоненты это написанные объекты, которыми Вы можете манипулировать.

Пустое окно по центру это вид вашей будущей программы. Это окно называется форма (Рисунок 3). Как раз на нем и размещаются компоненты (кнопки, поля ввода, списки и т.д.). Практически у каждого компонента есть свойства, например, ширина, высота, надпись у кнопки. Так же у каждого компонента есть свойство Name (Имя). Оно должно быть уникально, т.е. на одной форме не должно быть двух компонентов с одинаковым именем. У формы так же есть много свойств.

Свойства компонентов редактируются в окне редактора свойств объектов (Рисунок 4).

В этом окне есть две вкладки: Properties (свойства) и Events (события). Именно во вкладке «свойства» и редактируются свойства компонентов. Логично, не правда ли? А во второй вкладке указываются процедуры, которые будут выполняться, когда будет происходить то или иное событие с компонентом. Например, когда мы кликнем мышкой на компонент (пусть будет кнопка) и будет происходить событие OnClick. Т.е. для того чтобы после нажатия на кнопку программа что-то выполнила нам придется использовать эту вкладку.

Чуть выше окна редактора свойств объектов расположено окно просмотра списка объектов (Рисунок 5). В нем отображается список всех компонентов расположенных на форме.

Ну и последнее окно. Это окно редактора кода (Рисунок 6). В нем пишется код программы. В начале работы над новым проектом это окно содержит сформированный Delphi шаблон программы. [3]

Курсовая работа: Разработка программы на Delphi

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

Программирование одна из самых сложных наук, и объем информации, усваиваемой программистом очень сложно запомнить. Для помощи программистам создаются и разрабатываться приложения, ориентированные на задачи программистов. Они помогают облегчить жизнь начинающему программисту и сэкономить время более опытному программисту; исключают поиск нужной справочной информации в интернете и библиотеках, обеспечивая нужными данными прямо на рабочем месте. Время — главный фактор в работе программиста, от которого зависит заработная плата. Иногда сроки на написание программы очень сжаты, и это не позволяет тратить много времени на поиск информации в книгах и справочниках. Можно использовать поиск в интернете, но еще более упрощает работу программиста справочное приложение. Так же, как и при помощи интернета, программист может найти информацию, не отходя от рабочего места. Преимущество приложения перед интернетом в том, что оно исключает «копание» по сайтам, попадание спама и вирусов в ПК. А попадания вирусов в компьютер может привести к самым нежелательным последствиям.


Например: к сгоранию элементов материнской платы, поражению файлов на жестком диске, автодозвонам в другие государства и т.д.

Тема моего курсового проекта – создание программы справочника по визуальным компонентам интегрированной среды Delphi. Эта программа должна быть простой в обращение и удобной для использования при разработке других приложений. Она нацелена на выведении справки о компоненте по средствам поиска по базе данных или выбора компонента из списка. Задача программы –это помощь в изучении свойств и назначений визуальных компонентов интегрированной среды Delphi.

1 Разработка эскизного и технического проектов программы

1.1 Назначение и область применения

Назначение – справочная информация. Данная программа может использоваться для обучения начинающего программиста. Для получения справки во время выполнения практических работ в Delphi. Использование приложения «справочная система» гораздо облегчит работу начинающего программиста, поможет запомнить и усвоить информацию, исключит вариант «копания» в книжке чтобы ответить на простой вопрос «А для чего нужен этот компонент на форме?» тем самым сэкономит время.

1.2 Технические характеристики

1.2.1 Постановка задачи

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

Реализовать систему поиска по файлу, создать информационное сообщение выводимое при ошибке поиска. Создать справку о пользовании программой.

Для того чтобы воспользоваться поиском компонента по базе данных необходимо в поле поиска ввести название компонента, без указания класса к которому он принадлежит, и нажать на кнопку расположенную рядом «Search». Информация появится в поле находящимся в нижней части диалогового окна программы. Если компонент не найден или его название введено не верно, то информация об ошибке появится прямо в окне ввода.

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

Для того чтобы внести в данные свои замечания и пометки нужно открыть прилагающийся в папке с программой файл «1.ТХТ» и вписать туда вручную. Для корректной работы программы информация о компонентах в файле ограничивается метками «***» поэтому следует не нарушать границы меток при введении информации. К примеру:

Edit-представляет собой поле ввода-редактирования строки символов.

Здесь можно ввести свою информацию .

Для пользователей есть справка о пользовании программой, для вызова справки нужно нажать по надписи «Справка» у верхней границы диалогового окна программы.

Для выхода из программы следует нажать «Меню» — «Выход».

1.2.2 Организация входных и выходных данных

В программе используются следующие переменные, в которых хранятся входные и выходные данные:

stroka: string- переменная, которой присваивается выбранный в меню объект, точнее его название.

s: string- переменная в цикле, в неё строки из файла помещаются.

F: TextFile;- переменная в цикле, текстовый файл в котором хранится информация.

1.2.3 Выбор состава технических и программных средств

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

Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах. Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.

Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку», среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем — фантастическая! Среда программирования – Delphi – весьма быстрая и удобная для разработки приложений различного назначения для Windows. Для нормальной работы программы необходим IBM совместимый компьютер с тактовой частотой процессора не ниже 144МГц и выше, оперативной памятью 16 Мб, жесткий диск объемом не менее 500Мб.

2. Разработка рабочего проекта

2.1 Разработка программы


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

В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) базы данных.

В состав Delphi входят компоненты, позволяющие создавать программы работы с файлами данных, созданными различными системами: от SE до Infomix и Oracle. Delphi также позволяет программисту, используя утилиту Borland Database Desktop, создавать файлы баз данных в Различных форматах.

2.2 Спецификация программы

База данных — это набор однородной, как правило, упорядоченной по некоторому критерию, информации. База данных может быть представлена в «бумажном» или в компьютерном виде. Типичным примером «бумажной» базы данных является каталог библиотеки — набор бумажных карточек, содержащих информацию о книгах. Информация в этой базе однородная (содержит сведения только о книгах) и упорядоченная (карточки расставлены, например, в соответствии с алфавитным порядком фамилий авторов).

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

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

База данных — это набор файлов (таблиц), в которых находится информация. Как правило, база данных состоит из нескольких таблиц, которые размещают в одном каталоге. Каталог для новой базы данных создается обычным образом, например, при помощи Проводника.

2.3 Текст программы

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Menus, StdCtrls, Unit2, Buttons, ExtCtrls, Mask, Grids, CheckLst,

ActnCtrls, ToolWin, ActnMan, ActnMenus, TeeProcs, TeEngine, Chart,

Uned › Блог › Обзор программного обеспечения для мультимарочного сканера Delphi DS150e

В записи Ставим гаражный диагноз с помощью китайского сканера Delphi DS150e я делился первыми впечатлениями от сканера Delphi DS150e. По мотивам заметки возникло два основных вопроса: а чего он умеет и какое ПО с ним используется? Постараюсь ответить на оба.

В комплекте с девайсом идет одноименная программа Delphi DS150E (New VCI) 2014 Release 2 (несмотря на заставку, версия именно эта). Кроме нее, с этим сканером умеет работать Wurth WOW!, в моем случае это версия 5.00.8. Концептуально программы близки, а о нюансах каждой читайте в соответствующем разделе. Сам сканер пришел с прошивкой 1410, в него благополучно была залита 1423. Есть возможность залить версию 1430, что будет сделано несколько позже. Ну и отдельно есть версия протокола eOBD, ее не помню — сто-какая-то.

Общий функционал сканера Delphi DS150e
Независимо от используемого ПО, сканер умеет работать в режиме Generic OBD или eOBD. В этом случае железку не особо интересует какие марки и модели поддерживает программа, она сканирует все доступные блоки (ошибки, данные датчиков). Как правило, это блок ECU — управления двигателем. Т.е. в этом режиме DS150e по-сути аналогичен ELM327.

Гораздо интереснее другой режим, который зависит от используемого ПО (точнее от того, какие протоколы и функции прописаны для конкретных моделей и их блоков управления). Здесь уже доступно сканирование ошибок (и их удаление) и данных по различным системам: панель приборов, SRS, ABS/ESP, блок комфорта, блок управления коробкой и т.п. Кроме того, здесь могут быть доступны сервисные функции, такие как: адаптация, тест исполнительных механизмов, кодирование (например, форсунок в дизельных двигателях или даже прописывание ключей в блок иммобилайзера) и коррекция параметров. Набор получаемых данных и возможности по их корректировке вплотную зависят от поддержки блоков программным обеспечением. С каждым релизом поставляется (как правило, это так, однако в «ломаных» версиях этой информации может и не быть) перечень поддерживаемых моделей и какая функциональность доступна для каждой.

Delphi DS150E 2014 Release 2 (2.14.2.2)
С общими моментами разобрались, давайте поглядим на конкретные программы. Первой осмотрим Delphi DS150E (New VCI). Начну с того, что функциональность программы строго утилитарна и относится к сканеру и функциям выполняемым им: каталог марок и моделей, доступные для взаимодействия системы и — в случаях, когда это требуется — подсказки по выполнению процедур. Хочу заметить, что несмотря на то, что программа имеет русификацию, выполнена она из рук вон плохо (чего стоит кнопка «ОК», переведенная как «В норме»). Проще использовать английский вариант, там хотя бы возможно нагуглить однозначный и правильный вариант перевода термина.

Основное окно включает в себя верхнюю менюшку, кнопку режима eOBD в верхнем правом углу, четыре кнопки по левому краю и еще три внизу справа. В центре открываются соответствующие окошки.

Собственно, первые две кнопки слева, по сути, переключают представление каталога: последовательный выбор Марка-Модель-Год или в виде древовидной структуры. В первом случае можно выполнить поиск по VIN-коду (вместо ручного поиска по каталогу, программа считывает данные с автомобиля и определяет его автоматически), зато во втором доступна информация о типе кабеля/разъема, размещении блоков управления и диагностического разъема. Третья кнопка позволяет открыть историю диагностических операций, а четвертая — расположенная внизу — закрывает программу.

Кнопки в правом нижнем углу (слева направо) позволяют: запустить сканер в режиме «сбора данных» (в этом случае постоянное подключение к ПК не требуется), просканировать все системы в режиме ISS или просканировать конкретную систему. Последние две кнопки, соответственно, активны либо когда выбран режим ISS (Intellectual System Scan) — здесь нужные блоки выбираются в диалоге, либо когда выбрана конкретная система (двигатель, тормоза и т.п.). После проверки конкретной системы левая панель меняет свой вид, позволяя читать/стирать ошибки, просматривать т.н. измеряемые показатели и осуществлять настройку/адаптацию/кодирование систем.

В режиме древовидного каталога весь этот функционал находится в самом конце ветки соответствующей системы и доступен по клику правой кнопкой мыши.

3 варианта работы с кодировками веб-страниц в Delphi.

Сколько постов написано в блогах, сколько вопросов задано на форумах о кодировках и ещё большее количество подобных вопросов осталось не отвеченными или ответом было что-то наподобие «Поиском пользовались?» или «Сто раз обсуждалось. ». Честно говоря, никогда не понимал таких «ответчиков», ИМХО не хочешь отвечать — лучше жуй и молчи, ответят те, кто захочет.
Понятное дело, что обучать иногда приходится не только с помощью пряника, но и с помощью кнута, но, раз уж такие вопросы всё время всплывают, следовательно они остаются актуальными.
Сегодня я попробую рассказать Вам всё, что мне известно о работе с кодировками в тексте. Вполне возможно, что эта статья поможет Вам при разработке своих проектов в Delphi да и у меня уже пару раз возникало желание немного систематизировать ту информацию. которая накопилась за время существования блога.

1. Delphi и Unicode

Если говорить о работе с Unicode в Delphi, то начать стоит с того, что полноценная поддержка unicode в Delphi стала возможна лишь после выхода Delphi 2009. Такое событие не могло пройти незамеченным, так как благодаря поддержке Unicode и, соответственно, для облегчения работы с кодировками текста в Delphi были реализованы новые возможности, методы, типы данных, о которых написано большое количество статей. На мой взгляд одной из лучших публикаций на эту темя является цикл из трех статей «Delphi и кодировка Unicode» где достаточно чётко и доступно рассказано о нововведениях Delphi 2009 для работы с unicod’ом. Думаю, что нет смысла подробно останавливаться на всех новшествах при наличии ссылки на целых три статьи на эту тему. Остается только упомянуть о том, с чем мы сегодня будем работать для представления веб-страницы в нормальном читаемом виде.
Для первого способа работы с кодировкой мы воспользуемся:


  1. Класс TEncoding, который и дает нам возможность без лишних хлопот работать с кодировками
  2. Тип данных TBytes — массива байтов строк
  3. RawByteString — тип для передачи строковых данных для любой кодовой страницы без каких-либо преобразований последней

В одной из статей блога рассматривалась работа с MLang и сегодня, в качестве второго способа, я продемонстрирую Вам пример её применения при работе с кодировками.
Ну и в качестве третьего способа работы с кодировками, воспользуемся «штатными» методами модуля system. Все три варианта работы с кодировками приведут к одному и тому же результату — текст веб-страницы будет читаемым, без «кракозябров» и вопросительных знаков. Какой способ лучше — решать только Вам.

2. Подготовка исходных данных для работы

Прежде, чем начать что-то кодировать и перекодировать, необходимо это «что-то» получить. В нашем случае — текст веб-страницы. Чтобы не залезать слишком глубоко в вопросы, касающиеся новых типов данных будем сохранять все данные из Сети не в строки или TStringList’ы, как мы к этому привыкли, а воспользуемся типом TBytes.
Используя Synapse исходник любой страницы можно получить, например так:

Кодирование и декодирование кириллицы в Delphi для URL (URLDecode, URLEncode)

Давно что-то не было статей. В общем, исправляемся ��
В Delphi 6 был хороший компонентик — TNMURL, но начиная с Delphi 7 эти компоненты заменили Indy. И теперь, чтобы кодировать и декодировать кириллицу в Дельфи нужно облазить весь инет, если удастся найти нужные функции — они не будут работать у людей, которые используют Delphi 2007 и выше. Предлагаю вашему вниманию переписанный вариант этих функций.
Значит, выглядят они так:

Исходники: Программы

:: DelphiПрограммы

Название: Разработка программы на Delphi
Раздел: Рефераты по информатике, программированию
Тип: курсовая работа Добавлен 01:10:08 15 ноября 2009 Похожие работы
Просмотров: 6849 Комментариев: 14 Оценило: 7 человек Средний балл: 4.4 Оценка: 4 Скачать

Обновление до v1.3
+ получение новостей

Программа для напоминания важных событий использующая стандартные ballon операционной системы, а также технологию работы с INI файлами также посредством API операционной системы

napominalka.zip (13998 байт)
Комментарии (0) 1967 скачиваний

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

nomera.zip (19145 байт)
Комментарии (0) 1904 скачиваний

Исходник полного текстого редактора с поддержкой нескольких кодировок

notepad.zip (492753 байт)
Комментарии (1) 3057 скачиваний

Прога по Ричарду Калвешу

num.zip (513691 байт)
Комментарии (0) 991 скачиваний

Расшифровка имени по нумерологическому алгоритму из книги Ричард Калдеш «Черная магия»

num.zip (253771 байт)
Комментарии (0) 1834 скачиваний


Тема: PGF – улучшенное форматирование; АВТОМАТИЧЕСКОЕ локализация / ИСПРАВЛЕНИЕ структурных ОШИБОК в исходных кодах Pascal и Delphi.
Ключевые слова: отладка, форматирование, сопровождение, надежность, визуализация, документирование, Pascal, Delphi, FreeWare.
Предлагаемый подход позволяет автоматически:
1. В произвольной Pascal + Delphi программе (с любым количеством процедур и функций) выявить и нейтрализовать причины, которые при ее компиляции и/или выполнении вызывают сообщения о структурных ошибках.
2. Ко всем стуктурообразующим операторам приписываются комментарии с информацией, обеспечивающей их взаимно-перекрестные ссылки.
3. Переходы (явные / неявные) выравниваются на позицию своей метки.
4. Исходный текст форматируется. Новая структура программы (сформированная в результате нейтрализации неточностей) а также выявленные структурные ошибки визуализируются в создаваемых *.RTF файлах с помощью отступов, цвета и жирности.
Наглядно видя реализованную в исходном тексте программы реальную структуру, легко можно определить требуемые коррекции, чтобы она стала адекватна желаемой структуре. Вам самим решать, насколько это облегчит разработку собственной и адаптацию чужой программной продукции, повысит ее надежность.
Вполне возможно, что применение пакета в учебном процессе и при оформлении иллюстрационных примеров в учебниках также даст положительный эффект, поскольку более наглядная и качественная визуализация структуры программ облегчит усвоение учебного материала.
Желаю всего наилучшего.
Трошин Василий.

pgflang.zip (1623963 байт)
Комментарии (0) 855 скачиваний

___Тема: PGF – улучшенное форматирование; АВТОМАТИЧЕСКОЕ локализация / ИСПРАВЛЕНИЕ структурных ОШИБОК в исходных кодах Pascal и Delphi.
___Ключевые слова: отладка, форматирование, сопровождение, надежность, визуализация, документирование, Pascal, Delphi, FreeWare.
____Разработанная на базе концепции «Графическое форматирование» программа PGF.EXE (Pascal-program graphic formatter): осуществляет улучшенное форматирование и при этом АВТОМАТИЧЕСКИ локализует / ИСПРАВЛЯЕТ структурные ошибки; добавляет в исходные коды Pascal и Delphi –программ различные структурные комментарии. Для всех *.PAS файлов создаются их *.RTF эквиваленты, в которых структура и выявленные ошибки наглядно визуализируются посредством цвета и жирности; имеется возможность прямо в WordPad производить отладку исходных кодов программ. Программисты, индивидуально подбирая количество цветов и их оттенки, могут соревноваться друг с другом, кто лучше расцветит свою программу наподобие рождественской ёлки :) . Значительно упрощается разработка собственной и адаптация чужой программной продукции, повышается ее надежность.
____Вполне возможно, что применение пакета в учебном процессе и при оформлении иллюстрационных примеров в учебниках также даст положительный эффект, поскольку более наглядная и качественная визуализация структуры программ облегчит усвоение учебного материала.
___FreeWare, пакет распространяется бесплатно. Система Windows. Пользователь может сам: переделать интерфейс выходных форм по своему усмотрению (в инсталлятор включены исходные тексты программы); легко добавить в интерфейс любой желаемый язык (PGF.exe мультиноязычен, объём сообщений невелик и пока English, Russian, Georgian, German, French, Spanish). Пакет распространяется несколько месяцев, и за это время сообщений о сбоях не поступало, т.е. можете брать смело – если не поможет, то уж наверняка не навредит. Чтобы скопировать подробное описание, инсталлятор или обновление пакета PGF, перейдите на сайтах GRAFOR.MOY.SU, GRAFOR.PVT.GE в раздел Files. Если PGF у Вас уже инсталлирован, то для обновления достаточно скопировать PGFWin.exe (444Kb).
___В новой версии PGF проведены следующие коррективы: он стал мультиязычным (English, Russian, Georgian, German, French, Spanish); обеспечена возможность работы в 64-битных операционных системах; устранены неточности в документации.
___Уверен, PGF окажется Вам полезным. Если данный подход понравиться программистам и получит широкое распространение, можно будет начать работы по включению данного расширения в действующие стандарты форматирования языков программирования. Надеюсь, Ваши отзывы, замечания и предложения в этом помогут (можете их выслать по E-mail или высказать на форуме GRAFOR.MOY.SU).
___Таким образом, мы оба останемся в выигрыше. Желаю всего наилучшего.
___Трошин Василий.
Nik: Vasil54, Сайты: GRAFOR.MOY.SU, GRAFOR.PVT.GE; E-mail: grafor.pgf@gmail.com; E-mail: grafor.news@gmail.com .

pgflang.zip (688019 байт)
Комментарии (0) 695 скачиваний

OpenGL. Программа написана на WinAPI. Показывает интерференционную картину при двух когерентных источниках излучения.

plant.zip (2270 байт)
Комментарии (0) 2115 скачиваний

ProcessWatcher – позволяет отслеживать запуск и остановку процессов в системе без перехвата системных функций. Работа программы основана на использовании механизма WMI.

processwatcher.zip (1605 байт)
Комментарии (0) 2405 скачиваний

Программа — охранник. Список процессов с завершением системных процессов. Список окон с доступом к дочерним. Закрытие надоедающих окон. Главное не дает запускаться всем процессам, кроме установленых вами (нужных по вашему мнению) <Внимание убедитесь в правильности установленных нужных процессов. >. И еще хотелось бы услышать отзывы, комментарии, поправки шлите мне на мыло или в ‘комментарии’

(*очень полезна от вирусов и сомнительных (вам) программ*)

Курсовая работа: Разработка программы на Delphi

process_terminater.zip (77153 байт)

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

Программирование одна из самых сложных наук, и объем информации, усваиваемой программистом очень сложно запомнить. Для помощи программистам создаются и разрабатываться приложения, ориентированные на задачи программистов. Они помогают облегчить жизнь начинающему программисту и сэкономить время более опытному программисту; исключают поиск нужной справочной информации в интернете и библиотеках, обеспечивая нужными данными прямо на рабочем месте. Время — главный фактор в работе программиста, от которого зависит заработная плата. Иногда сроки на написание программы очень сжаты, и это не позволяет тратить много времени на поиск информации в книгах и справочниках. Можно использовать поиск в интернете, но еще более упрощает работу программиста справочное приложение. Так же, как и при помощи интернета, программист может найти информацию, не отходя от рабочего места. Преимущество приложения перед интернетом в том, что оно исключает «копание» по сайтам, попадание спама и вирусов в ПК. А попадания вирусов в компьютер может привести к самым нежелательным последствиям.

Например: к сгоранию элементов материнской платы, поражению файлов на жестком диске, автодозвонам в другие государства и т.д.

Тема моего курсового проекта – создание программы справочника по визуальным компонентам интегрированной среды Delphi. Эта программа должна быть простой в обращение и удобной для использования при разработке других приложений. Она нацелена на выведении справки о компоненте по средствам поиска по базе данных или выбора компонента из списка. Задача программы –это помощь в изучении свойств и назначений визуальных компонентов интегрированной среды Delphi.

1 Разработка эскизного и технического проектов программы

1.1 Назначение и область применения

Назначение – справочная информация. Данная программа может использоваться для обучения начинающего программиста. Для получения справки во время выполнения практических работ в Delphi. Использование приложения «справочная система» гораздо облегчит работу начинающего программиста, поможет запомнить и усвоить информацию, исключит вариант «копания» в книжке чтобы ответить на простой вопрос «А для чего нужен этот компонент на форме?» тем самым сэкономит время.

1.2 Технические характеристики

1.2.1 Постановка задачи

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


Реализовать систему поиска по файлу, создать информационное сообщение выводимое при ошибке поиска. Создать справку о пользовании программой.

Для того чтобы воспользоваться поиском компонента по базе данных необходимо в поле поиска ввести название компонента, без указания класса к которому он принадлежит, и нажать на кнопку расположенную рядом «Search». Информация появится в поле находящимся в нижней части диалогового окна программы. Если компонент не найден или его название введено не верно, то информация об ошибке появится прямо в окне ввода.

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

Для того чтобы внести в данные свои замечания и пометки нужно открыть прилагающийся в папке с программой файл «1.ТХТ» и вписать туда вручную. Для корректной работы программы информация о компонентах в файле ограничивается метками «***» поэтому следует не нарушать границы меток при введении информации. К примеру:

Edit-представляет собой поле ввода-редактирования строки символов.

Здесь можно ввести свою информацию .

Для пользователей есть справка о пользовании программой, для вызова справки нужно нажать по надписи «Справка» у верхней границы диалогового окна программы.

Для выхода из программы следует нажать «Меню» — «Выход».

1.2.2 Организация входных и выходных данных

В программе используются следующие переменные, в которых хранятся входные и выходные данные:

stroka: string- переменная, которой присваивается выбранный в меню объект, точнее его название.

s: string- переменная в цикле, в неё строки из файла помещаются.

F: TextFile;- переменная в цикле, текстовый файл в котором хранится информация.

1.2.3 Выбор состава технических и программных средств

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

Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах. Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.

Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку», среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем — фантастическая! Среда программирования – Delphi – весьма быстрая и удобная для разработки приложений различного назначения для Windows. Для нормальной работы программы необходим IBM совместимый компьютер с тактовой частотой процессора не ниже 144МГц и выше, оперативной памятью 16 Мб, жесткий диск объемом не менее 500Мб.

2. Разработка рабочего проекта

2.1 Разработка программы

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

В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) базы данных.

В состав Delphi входят компоненты, позволяющие создавать программы работы с файлами данных, созданными различными системами: от SE до Infomix и Oracle. Delphi также позволяет программисту, используя утилиту Borland Database Desktop, создавать файлы баз данных в Различных форматах.

2.2 Спецификация программы

База данных — это набор однородной, как правило, упорядоченной по некоторому критерию, информации. База данных может быть представлена в «бумажном» или в компьютерном виде. Типичным примером «бумажной» базы данных является каталог библиотеки — набор бумажных карточек, содержащих информацию о книгах. Информация в этой базе однородная (содержит сведения только о книгах) и упорядоченная (карточки расставлены, например, в соответствии с алфавитным порядком фамилий авторов).

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

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

База данных — это набор файлов (таблиц), в которых находится информация. Как правило, база данных состоит из нескольких таблиц, которые размещают в одном каталоге. Каталог для новой базы данных создается обычным образом, например, при помощи Проводника.

2.3 Текст программы

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Menus, StdCtrls, Unit2, Buttons, ExtCtrls, Mask, Grids, CheckLst,

ActnCtrls, ToolWin, ActnMan, ActnMenus, TeeProcs, TeEngine, Chart,

Цукерберг рекомендует:  Аккордеон с использованием только CSS
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих
Название: Разработка программы на Delphi
Раздел: Рефераты по информатике, программированию
Тип: курсовая работа Добавлен 01:10:08 15 ноября 2009 Похожие работы
Просмотров: 6849 Комментариев: 14 Оценило: 7 человек Средний балл: 4.4 Оценка: 4 Скачать