Вы здесь: Home Программы

Теги

Календарь

< Февраль 2012 >
П В С Ч П С В
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        
Ulti Clocks content

Программы

Однако многие

21.02.2012 01:33
Простейшая форма списка - это группа объектов. Она содержит некоторые
объекты и позволяет программе работать с ними. Если это все, что вам необходи-
мо, то вы можете в качестве списка использовать массив, отслеживая при помощи
переменной NumlnList число элементов в нем.
Подробнее...
 

Вызов хранимых процедур из приложения с использованием технологии

18.02.2012 21:54
Предыдущая статья >> [Организация запросов к БД]

Компонент для вызова ХП

Для вызова ХП в технологии ADO используется компонент TADOStoredProc. Компонент позволяет передать входные параметры в вызываемую ХП, запустить на выполнение ХП на сервере БД, а также получить результаты выполнения ХП в виде выходных параметров, кода ошибки или результирующего набора данных.
В некоторых случаях можно использовать для вызова ХП и компоненты TADOQuery или TADOCommand, вводя в поля SQL или CommandText соответствующий оператор запуска процедуры (для MS SQL Server – это оператор EXEC).
Подробнее...
 

Opengl минимальная программа с использованием rad технологий delphi

17.02.2012 11:28
{***********************************************************************}
{*** МИНИМАЛЬНАЯ ПРОГРАММА OpenGL ***}
{*** Вариант с использованием RAD - технологии. ***}
{***********************************************************************}
{*** Программы, использующие OpenGL, рекомендуется запускать ***}
{*** вне среды Delphi, то есть запускать откомпилированные модули. ***}
{*** Автор - Краснов М.В. Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript ***}
{*********************************************************************}

{(c) Copyright 1993, Silicon Graphics, Inc.

ALL RIGHTS RESERVED

Permission to use, copy, modify, and distribute this software
for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that
both the copyright notice and this permission notice appear in
supporting documentation, and that the name of Silicon
Graphics, Inc.
Подробнее...
 

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

14.02.2012 06:06

Агентство TNS Россия опубликовало данные о посещаемости ведущих сайтов российского сегмента интернета за январь 2011 года. Как отмечает Sostav.ru, в отчете, составленном в рамках проекта Web Index, содержатся также данные о том, как часто россияне пользуются международными ресурсами Google и Wikipedia.

Общая аудитория Рунета по оценке TNS составляет почти 30 миллионов человек, в том числе 5,3 миллиона жителей Москвы.

Согласно данным из отчета, наибольшей популярностью среди поисковиков пользуются "Яндекс" (24 миллиона посетителей за месяц, из них 4,6 миллиона - в Москве), Mail.ru (22,5 миллиона, в том числе 3,9 миллиона москвичей) и Google (почти 21 миллион).

На сайт интернет-энциклопедии Wikipedia.org хотя бы один раз в течение месяца зашли более 18 миллионов россиян.

Среди социальных сетей россияне чаще всего заходили на сайт "ВКонтакте" (23,1 миллиона пользователей, в том числе 3,8 миллиона - в Москве), "Мой мир" на Mail.ru (20 миллионов), "Одноклассники" (18 и 3 миллиона соответственно), LiveJournal.com (почти 15 миллионов и 1,5 миллиона соответственно) и "Я.ру" (всего 5,4 миллиона посетителей).

Наиболее успешной рекламной сетью TNS Россия называет сервис контекстной рекламы "Бегун": его аудитория в январе составила 26,6 миллиона человек.

 

Стартовало открытое тестирование apiсервиса яндекс локатор технологии интернет

11.02.2012 09:29

Специалисты Яндекса объявили о начале публичного тестирования нового API-инструментария Яндекс.Локатор, предназначенного для определения координат телефона или ноутбука по идентификаторам WiFi- и GSM-сетей, в зоне действия которых он находится.

Подробнее...
 

По мнению автора документа народного депутата украины владимира

09.02.2012 23:02

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

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

Подробнее...
 

Eset число атак на пользователей facebook увеличивается уязвимости безопасность

07.02.2012 10:54

Компания ESET сообщила об учащении случаев кибер-угроз, нацеленных на пользователей социальной сети Facebook.

В середине февраля специалисты аналитического центра кибер-угроз ESET провели исследование активности вредоносного ПО в социальной сети Facebook.

Подробнее...
 

Button1click(sender tobject);

05.02.2012 15:58
uses
ZLib;

{ Compress a stream }

procedure CompressStream(inpStream, outStream: TStream);
var
InpBuf, OutBuf: Pointer;
InpBytes, OutBytes: Integer;
begin
InpBuf := nil;
OutBuf := nil;
try
GetMem(InpBuf, inpStream.Size);
inpStream.Position := 0;
InpBytes := inpStream.Read(InpBuf^, inpStream.Size);
CompressBuf(InpBuf, InpBytes, OutBuf, OutBytes);
outStream.Write(OutBuf^, OutBytes);
finally
if InpBuf nil then FreeMem(InpBuf);
if OutBuf nil then FreeMem(OutBuf);
end;
end;


{ Decompress a stream }
procedure DecompressStream(inpStream, outStream: TStream);
var
InpBuf, OutBuf: Pointer;
OutBytes, sz: Integer;
begin
InpBuf := nil;
OutBuf := nil;
sz := inpStream.Size - inpStream.Position;
if sz > 0 then
try
GetMem(InpBuf, sz);
inpStream.Read(InpBuf^, sz);
DecompressBuf(InpBuf, sz, 0, OutBuf, OutBytes);
outStream.Write(OutBuf^, OutBytes);
finally
if InpBuf nil then FreeMem(InpBuf);
if OutBuf nil then FreeMem(OutBuf);
end;
outStream.Position := 0;
end;


{
Example:
Compress the contents of RichEdit1 and
calculate the compression rate.
Then save the stream to a file (ms2.dat)

Beispiel:
Komprimiert den Inhalt von RichEdit1 und
berechnet die Kompressionsrate.
Dann wird der Stream in eine Datei (ms2.dat) gespeichert.
}

procedure TForm1.Button1Click(Sender: TObject);
var
ms1, ms2: TMemoryStream;
begin
ms1 := TMemoryStream.Create;
try
ms2 := TMemoryStream.Create;
try
RichEdit1.Lines.SaveToStream(ms1);
CompressStream(ms1, ms2);
ShowMessage(Format('Stream Compression Rate: %d %%',
[round(100 / ms1.Size * ms2.Size)]));
ms2.SaveToFile('C:\ms2.dat');
finally
ms1.Free;
end;
finally
ms2.Free;
end;
end;

{
Loads the stream from a file (ms2.dat)
and decompresses it.
Then loads the Stream to RichEdit1.

Ladt den komprimierten Stream von einer Datei (ms2.dat)
und dekomprimiert ihn.
Dann wird der Stream wieder in RichEdit1 geladen.
}

procedure TForm1.Button2Click(Sender: TObject);
var
ms1, ms2: TMemoryStream;
begin
ms1 := TMemoryStream.Create;
try
ms2 := TMemoryStream.Create;
try
ms1.LoadFromFile('C:\ms2.dat');
DecompressStream(ms1, ms2);
RichEdit1.Lines.LoadFromStream(ms2);
finally
ms1.Free;
end;
finally
ms2.Free;
end;
end;




 

Программирование алгоритмов разветвляющейся структуры 3 ргрту turbo pascal

02.02.2012 02:08
Лабораторная работа №4
Вариант – 5
(из книги: “Алгоритмизация и программирование на
Турбо Паскале” В.C. Новичков)
{****************************************************}
{Программа:Treygolniс,Лаб.раб.#5,Вар.6 }
{Цель:проверка,является ли треугольник равносторонним}
{Описание параметров и переменных: }
{A,B,C-исходные числа }
{K,F-логические переменные }
{Программист:Юняев А.А.,гр.243 }
{Проверил:профессор Новичков В.С.,кафедра ВПМ }
{Дата написания:8.10.2002год }
{****************************************************}
Program Treygolnic;
Var a,b,c:Real;
k,f:Boolean;
Begin{Treygolnic}
 Writeln('Введите числа a,b,c');
 Read(a,b,c);
 Writeln('Исходные данные');
 Writeln('a=',a,',b=',b,',c=',c);
 k:=(a>0)and(b>0)and(c>0)and(a+b>c)and(b+c>a)and(a+c>b);
 f:=(a=b)and(b=c);
 If k
 Then If f
 Then Writeln ('Треугольник равносторонний')
 Else Writeln ('Треугольник не равносторонний')
 Else Writeln ('Треугольник не существует')
End.{Treygolnic}



 

Элементы программы это минимальные неделимые ее части еще несущие

30.01.2012 22:28
Структура проекта
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

В Object Pascal в качестве ограничителей комментария могут также использоваться пары символов (*, *) и //.
Подробнее...
 

Страница 1 из 12

Программы

Однако многие

21.02.2012 01:33
Простейшая форма списка - это группа объектов. Она содержит некоторые
объекты и позволяет программе работать с ними. Если это все, что вам необходи-
мо, то вы можете в качестве списка использовать массив, отслеживая при помощи
переменной NumlnList число элементов в нем.
Подробнее...
 

Вызов хранимых процедур из приложения с использованием технологии

18.02.2012 21:54
Предыдущая статья >> [Организация запросов к БД]

Компонент для вызова ХП

Для вызова ХП в технологии ADO используется компонент TADOStoredProc. Компонент позволяет передать входные параметры в вызываемую ХП, запустить на выполнение ХП на сервере БД, а также получить результаты выполнения ХП в виде выходных параметров, кода ошибки или результирующего набора данных.
В некоторых случаях можно использовать для вызова ХП и компоненты TADOQuery или TADOCommand, вводя в поля SQL или CommandText соответствующий оператор запуска процедуры (для MS SQL Server – это оператор EXEC).
Подробнее...
 

Opengl минимальная программа с использованием rad технологий delphi

17.02.2012 11:28
{***********************************************************************}
{*** МИНИМАЛЬНАЯ ПРОГРАММА OpenGL ***}
{*** Вариант с использованием RAD - технологии. ***}
{***********************************************************************}
{*** Программы, использующие OpenGL, рекомендуется запускать ***}
{*** вне среды Delphi, то есть запускать откомпилированные модули. ***}
{*** Автор - Краснов М.В. Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript ***}
{*********************************************************************}

{(c) Copyright 1993, Silicon Graphics, Inc.

ALL RIGHTS RESERVED

Permission to use, copy, modify, and distribute this software
for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that
both the copyright notice and this permission notice appear in
supporting documentation, and that the name of Silicon
Graphics, Inc.
Подробнее...
 

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

14.02.2012 06:06

Агентство TNS Россия опубликовало данные о посещаемости ведущих сайтов российского сегмента интернета за январь 2011 года. Как отмечает Sostav.ru, в отчете, составленном в рамках проекта Web Index, содержатся также данные о том, как часто россияне пользуются международными ресурсами Google и Wikipedia.

Общая аудитория Рунета по оценке TNS составляет почти 30 миллионов человек, в том числе 5,3 миллиона жителей Москвы.

Согласно данным из отчета, наибольшей популярностью среди поисковиков пользуются "Яндекс" (24 миллиона посетителей за месяц, из них 4,6 миллиона - в Москве), Mail.ru (22,5 миллиона, в том числе 3,9 миллиона москвичей) и Google (почти 21 миллион).

На сайт интернет-энциклопедии Wikipedia.org хотя бы один раз в течение месяца зашли более 18 миллионов россиян.

Среди социальных сетей россияне чаще всего заходили на сайт "ВКонтакте" (23,1 миллиона пользователей, в том числе 3,8 миллиона - в Москве), "Мой мир" на Mail.ru (20 миллионов), "Одноклассники" (18 и 3 миллиона соответственно), LiveJournal.com (почти 15 миллионов и 1,5 миллиона соответственно) и "Я.ру" (всего 5,4 миллиона посетителей).

Наиболее успешной рекламной сетью TNS Россия называет сервис контекстной рекламы "Бегун": его аудитория в январе составила 26,6 миллиона человек.

 

Стартовало открытое тестирование apiсервиса яндекс локатор технологии интернет

11.02.2012 09:29

Специалисты Яндекса объявили о начале публичного тестирования нового API-инструментария Яндекс.Локатор, предназначенного для определения координат телефона или ноутбука по идентификаторам WiFi- и GSM-сетей, в зоне действия которых он находится.

Подробнее...
 

По мнению автора документа народного депутата украины владимира

09.02.2012 23:02

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

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

Подробнее...
 

Eset число атак на пользователей facebook увеличивается уязвимости безопасность

07.02.2012 10:54

Компания ESET сообщила об учащении случаев кибер-угроз, нацеленных на пользователей социальной сети Facebook.

В середине февраля специалисты аналитического центра кибер-угроз ESET провели исследование активности вредоносного ПО в социальной сети Facebook.

Подробнее...
 

Button1click(sender tobject);

05.02.2012 15:58
uses
ZLib;

{ Compress a stream }

procedure CompressStream(inpStream, outStream: TStream);
var
InpBuf, OutBuf: Pointer;
InpBytes, OutBytes: Integer;
begin
InpBuf := nil;
OutBuf := nil;
try
GetMem(InpBuf, inpStream.Size);
inpStream.Position := 0;
InpBytes := inpStream.Read(InpBuf^, inpStream.Size);
CompressBuf(InpBuf, InpBytes, OutBuf, OutBytes);
outStream.Write(OutBuf^, OutBytes);
finally
if InpBuf nil then FreeMem(InpBuf);
if OutBuf nil then FreeMem(OutBuf);
end;
end;


{ Decompress a stream }
procedure DecompressStream(inpStream, outStream: TStream);
var
InpBuf, OutBuf: Pointer;
OutBytes, sz: Integer;
begin
InpBuf := nil;
OutBuf := nil;
sz := inpStream.Size - inpStream.Position;
if sz > 0 then
try
GetMem(InpBuf, sz);
inpStream.Read(InpBuf^, sz);
DecompressBuf(InpBuf, sz, 0, OutBuf, OutBytes);
outStream.Write(OutBuf^, OutBytes);
finally
if InpBuf nil then FreeMem(InpBuf);
if OutBuf nil then FreeMem(OutBuf);
end;
outStream.Position := 0;
end;


{
Example:
Compress the contents of RichEdit1 and
calculate the compression rate.
Then save the stream to a file (ms2.dat)

Beispiel:
Komprimiert den Inhalt von RichEdit1 und
berechnet die Kompressionsrate.
Dann wird der Stream in eine Datei (ms2.dat) gespeichert.
}

procedure TForm1.Button1Click(Sender: TObject);
var
ms1, ms2: TMemoryStream;
begin
ms1 := TMemoryStream.Create;
try
ms2 := TMemoryStream.Create;
try
RichEdit1.Lines.SaveToStream(ms1);
CompressStream(ms1, ms2);
ShowMessage(Format('Stream Compression Rate: %d %%',
[round(100 / ms1.Size * ms2.Size)]));
ms2.SaveToFile('C:\ms2.dat');
finally
ms1.Free;
end;
finally
ms2.Free;
end;
end;

{
Loads the stream from a file (ms2.dat)
and decompresses it.
Then loads the Stream to RichEdit1.

Ladt den komprimierten Stream von einer Datei (ms2.dat)
und dekomprimiert ihn.
Dann wird der Stream wieder in RichEdit1 geladen.
}

procedure TForm1.Button2Click(Sender: TObject);
var
ms1, ms2: TMemoryStream;
begin
ms1 := TMemoryStream.Create;
try
ms2 := TMemoryStream.Create;
try
ms1.LoadFromFile('C:\ms2.dat');
DecompressStream(ms1, ms2);
RichEdit1.Lines.LoadFromStream(ms2);
finally
ms1.Free;
end;
finally
ms2.Free;
end;
end;




 

Программирование алгоритмов разветвляющейся структуры 3 ргрту turbo pascal

02.02.2012 02:08
Лабораторная работа №4
Вариант – 5
(из книги: “Алгоритмизация и программирование на
Турбо Паскале” В.C. Новичков)
{****************************************************}
{Программа:Treygolniс,Лаб.раб.#5,Вар.6 }
{Цель:проверка,является ли треугольник равносторонним}
{Описание параметров и переменных: }
{A,B,C-исходные числа }
{K,F-логические переменные }
{Программист:Юняев А.А.,гр.243 }
{Проверил:профессор Новичков В.С.,кафедра ВПМ }
{Дата написания:8.10.2002год }
{****************************************************}
Program Treygolnic;
Var a,b,c:Real;
k,f:Boolean;
Begin{Treygolnic}
 Writeln('Введите числа a,b,c');
 Read(a,b,c);
 Writeln('Исходные данные');
 Writeln('a=',a,',b=',b,',c=',c);
 k:=(a>0)and(b>0)and(c>0)and(a+b>c)and(b+c>a)and(a+c>b);
 f:=(a=b)and(b=c);
 If k
 Then If f
 Then Writeln ('Треугольник равносторонний')
 Else Writeln ('Треугольник не равносторонний')
 Else Writeln ('Треугольник не существует')
End.{Treygolnic}



 

Элементы программы это минимальные неделимые ее части еще несущие

30.01.2012 22:28
Структура проекта
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

В Object Pascal в качестве ограничителей комментария могут также использоваться пары символов (*, *) и //.
Подробнее...
 

Страница 1 из 12

Программы

Однако многие

21.02.2012 01:33
Простейшая форма списка - это группа объектов. Она содержит некоторые
объекты и позволяет программе работать с ними. Если это все, что вам необходи-
мо, то вы можете в качестве списка использовать массив, отслеживая при помощи
переменной NumlnList число элементов в нем.
Подробнее...
 

Вызов хранимых процедур из приложения с использованием технологии

18.02.2012 21:54
Предыдущая статья >> [Организация запросов к БД]

Компонент для вызова ХП

Для вызова ХП в технологии ADO используется компонент TADOStoredProc. Компонент позволяет передать входные параметры в вызываемую ХП, запустить на выполнение ХП на сервере БД, а также получить результаты выполнения ХП в виде выходных параметров, кода ошибки или результирующего набора данных.
В некоторых случаях можно использовать для вызова ХП и компоненты TADOQuery или TADOCommand, вводя в поля SQL или CommandText соответствующий оператор запуска процедуры (для MS SQL Server – это оператор EXEC).
Подробнее...
 

Opengl минимальная программа с использованием rad технологий delphi

17.02.2012 11:28
{***********************************************************************}
{*** МИНИМАЛЬНАЯ ПРОГРАММА OpenGL ***}
{*** Вариант с использованием RAD - технологии. ***}
{***********************************************************************}
{*** Программы, использующие OpenGL, рекомендуется запускать ***}
{*** вне среды Delphi, то есть запускать откомпилированные модули. ***}
{*** Автор - Краснов М.В. Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript ***}
{*********************************************************************}

{(c) Copyright 1993, Silicon Graphics, Inc.

ALL RIGHTS RESERVED

Permission to use, copy, modify, and distribute this software
for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that
both the copyright notice and this permission notice appear in
supporting documentation, and that the name of Silicon
Graphics, Inc.
Подробнее...
 

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

14.02.2012 06:06

Агентство TNS Россия опубликовало данные о посещаемости ведущих сайтов российского сегмента интернета за январь 2011 года. Как отмечает Sostav.ru, в отчете, составленном в рамках проекта Web Index, содержатся также данные о том, как часто россияне пользуются международными ресурсами Google и Wikipedia.

Общая аудитория Рунета по оценке TNS составляет почти 30 миллионов человек, в том числе 5,3 миллиона жителей Москвы.

Согласно данным из отчета, наибольшей популярностью среди поисковиков пользуются "Яндекс" (24 миллиона посетителей за месяц, из них 4,6 миллиона - в Москве), Mail.ru (22,5 миллиона, в том числе 3,9 миллиона москвичей) и Google (почти 21 миллион).

На сайт интернет-энциклопедии Wikipedia.org хотя бы один раз в течение месяца зашли более 18 миллионов россиян.

Среди социальных сетей россияне чаще всего заходили на сайт "ВКонтакте" (23,1 миллиона пользователей, в том числе 3,8 миллиона - в Москве), "Мой мир" на Mail.ru (20 миллионов), "Одноклассники" (18 и 3 миллиона соответственно), LiveJournal.com (почти 15 миллионов и 1,5 миллиона соответственно) и "Я.ру" (всего 5,4 миллиона посетителей).

Наиболее успешной рекламной сетью TNS Россия называет сервис контекстной рекламы "Бегун": его аудитория в январе составила 26,6 миллиона человек.

 

Стартовало открытое тестирование apiсервиса яндекс локатор технологии интернет

11.02.2012 09:29

Специалисты Яндекса объявили о начале публичного тестирования нового API-инструментария Яндекс.Локатор, предназначенного для определения координат телефона или ноутбука по идентификаторам WiFi- и GSM-сетей, в зоне действия которых он находится.

Подробнее...
 

По мнению автора документа народного депутата украины владимира

09.02.2012 23:02

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

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

Подробнее...
 

Eset число атак на пользователей facebook увеличивается уязвимости безопасность

07.02.2012 10:54

Компания ESET сообщила об учащении случаев кибер-угроз, нацеленных на пользователей социальной сети Facebook.

В середине февраля специалисты аналитического центра кибер-угроз ESET провели исследование активности вредоносного ПО в социальной сети Facebook.

Подробнее...
 

Button1click(sender tobject);

05.02.2012 15:58
uses
ZLib;

{ Compress a stream }

procedure CompressStream(inpStream, outStream: TStream);
var
InpBuf, OutBuf: Pointer;
InpBytes, OutBytes: Integer;
begin
InpBuf := nil;
OutBuf := nil;
try
GetMem(InpBuf, inpStream.Size);
inpStream.Position := 0;
InpBytes := inpStream.Read(InpBuf^, inpStream.Size);
CompressBuf(InpBuf, InpBytes, OutBuf, OutBytes);
outStream.Write(OutBuf^, OutBytes);
finally
if InpBuf nil then FreeMem(InpBuf);
if OutBuf nil then FreeMem(OutBuf);
end;
end;


{ Decompress a stream }
procedure DecompressStream(inpStream, outStream: TStream);
var
InpBuf, OutBuf: Pointer;
OutBytes, sz: Integer;
begin
InpBuf := nil;
OutBuf := nil;
sz := inpStream.Size - inpStream.Position;
if sz > 0 then
try
GetMem(InpBuf, sz);
inpStream.Read(InpBuf^, sz);
DecompressBuf(InpBuf, sz, 0, OutBuf, OutBytes);
outStream.Write(OutBuf^, OutBytes);
finally
if InpBuf nil then FreeMem(InpBuf);
if OutBuf nil then FreeMem(OutBuf);
end;
outStream.Position := 0;
end;


{
Example:
Compress the contents of RichEdit1 and
calculate the compression rate.
Then save the stream to a file (ms2.dat)

Beispiel:
Komprimiert den Inhalt von RichEdit1 und
berechnet die Kompressionsrate.
Dann wird der Stream in eine Datei (ms2.dat) gespeichert.
}

procedure TForm1.Button1Click(Sender: TObject);
var
ms1, ms2: TMemoryStream;
begin
ms1 := TMemoryStream.Create;
try
ms2 := TMemoryStream.Create;
try
RichEdit1.Lines.SaveToStream(ms1);
CompressStream(ms1, ms2);
ShowMessage(Format('Stream Compression Rate: %d %%',
[round(100 / ms1.Size * ms2.Size)]));
ms2.SaveToFile('C:\ms2.dat');
finally
ms1.Free;
end;
finally
ms2.Free;
end;
end;

{
Loads the stream from a file (ms2.dat)
and decompresses it.
Then loads the Stream to RichEdit1.

Ladt den komprimierten Stream von einer Datei (ms2.dat)
und dekomprimiert ihn.
Dann wird der Stream wieder in RichEdit1 geladen.
}

procedure TForm1.Button2Click(Sender: TObject);
var
ms1, ms2: TMemoryStream;
begin
ms1 := TMemoryStream.Create;
try
ms2 := TMemoryStream.Create;
try
ms1.LoadFromFile('C:\ms2.dat');
DecompressStream(ms1, ms2);
RichEdit1.Lines.LoadFromStream(ms2);
finally
ms1.Free;
end;
finally
ms2.Free;
end;
end;




 

Программирование алгоритмов разветвляющейся структуры 3 ргрту turbo pascal

02.02.2012 02:08
Лабораторная работа №4
Вариант – 5
(из книги: “Алгоритмизация и программирование на
Турбо Паскале” В.C. Новичков)
{****************************************************}
{Программа:Treygolniс,Лаб.раб.#5,Вар.6 }
{Цель:проверка,является ли треугольник равносторонним}
{Описание параметров и переменных: }
{A,B,C-исходные числа }
{K,F-логические переменные }
{Программист:Юняев А.А.,гр.243 }
{Проверил:профессор Новичков В.С.,кафедра ВПМ }
{Дата написания:8.10.2002год }
{****************************************************}
Program Treygolnic;
Var a,b,c:Real;
k,f:Boolean;
Begin{Treygolnic}
 Writeln('Введите числа a,b,c');
 Read(a,b,c);
 Writeln('Исходные данные');
 Writeln('a=',a,',b=',b,',c=',c);
 k:=(a>0)and(b>0)and(c>0)and(a+b>c)and(b+c>a)and(a+c>b);
 f:=(a=b)and(b=c);
 If k
 Then If f
 Then Writeln ('Треугольник равносторонний')
 Else Writeln ('Треугольник не равносторонний')
 Else Writeln ('Треугольник не существует')
End.{Treygolnic}



 

Элементы программы это минимальные неделимые ее части еще несущие

30.01.2012 22:28
Структура проекта
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

В Object Pascal в качестве ограничителей комментария могут также использоваться пары символов (*, *) и //.
Подробнее...
 

Страница 1 из 12


Духовность
TURBO PASCAL, документация, вопросы и ответы, программы, фишки, игры, новости
Программы
Copyrigiht © 2009-2011