Procedure TForm1.LoadProgParam; var - раздел Образование, Работа с массивами динамические массивы Finifile: Treginifile; Begin Finifile := Treginifile.create('software...
FIniFile: TRegIniFile; begin FIniFile := TRegIniFile.Create('Software');
На компакт диске, в директорииПримерыГлава 10Registerты можешь увидеть пример этой программы.
10.12 Потоки
од потоком я понимаю объект TStream, который является базовым объектом для потоков разных типов. В этом объекте реализованы все необходимые свойства и методы, необходимые для чтения и записи данных на различные
типы носителей (память, диск, медиа носители). Благодаря этому объекту, доступ к разным типам носителей становиться одинаковым.
В этой главе, когда я описывал работу с файлами, мы уже использовали потоки. Объект TFileStream является потомком главного объекта TStream и позволяет получить доступ к диску. Точно так же можно получить доступ:
.-к памяти через объект TMemoryStream.
.-к сети через объект TWinSocketStream.
.-к СОМ интерфейсу через TOleStream.
.-к строкам, находящимся в динамической памяти TStringStream.
Это не полный список объектов потоков, но даже все эти объекты мы рассматривать не будем. Я покажу тебе только базовый объект TStream, а ты потом посмотри на то, как мы работали с TFileStream и увидишь, что всё просто. Точно так же можно будет работать с любым другим потоком, без каких либо изменений.
Итак, давай разберёмся со свойствами и методами потока:
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ:
Procedure TForm1.LoadProgParam; var
Что будем делать с полученным материалом:
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
For i:=0 to High(r)-1 do begin
r[i]:=i*i;
ListBox1.Items.Add(IntToStr(i)+' в квадрате ='+IntToStr(r[i])); end;
В области объявлений VAR я объявил две перем
For i:=0 to High(r)-1 do
r[i]:=i*i;
SetLength(r,20); for i:=10 to High(r)-1 do r[i]:=i*i;
for i:=0 to High(r) do ListBox1.Items.Add(IntToStr(i)+' в квадрате ='+In
F.Add(‘Прощай’);// Добавляю новую строку
f.SaveToFile(‘c:filename.txt’); // Сохраняю результат f.Free; end;
На всякий случай, прежде чем изменить пятую строку я проверяю, есть ли в файле эти пять строк. Ес
Преобразование целых чисел в строку и обратно
Начну я с рассмотрения специальных функций для преобразования несовместимых типов. Самое частое, что может тебе понадобиться – преобразование строк в число и обратно. Допустим, что тебе нужно напис
Преобразование даты в строку и обратно
Теперь познакомимся с преобразованием даты. Для этого есть несколько функций:
1. 1. DateToStr – преобразовывает дату в строку. Единственный параметр, который надо указать – переменн
Преобразование вещественных чисел
Теперь перейдём к числам с плавающей точкой. Когда ты строишь математику в своей программе, то можешь столкнуться с вещественными числами. Например, если у тебя есть какая-то формула, в которой исп
Преобразование строк
Допустим, что у тебя есть строка типа String и ты хочешь её преобразовать в PChar. Для такого преобразования нужно написать требуемый тебе тип и в скобках указать свою строковую перем
Var p:Pointer
Для того, чтобы получить адрес переменной или объекта, необходимо перед его именем поставить знак @. Например, у тебя есть строка Str и чтобы присвоить её а
Var p:Pointer
Для того, чтобы получить адрес переменной или объекта, необходимо перед его именем поставить знак @. Например, у тебя есть строка Str и чтобы присвоить её а
Var p:Pointer
Для того, чтобы получить адрес переменной или объекта, необходимо перед его именем поставить знак @. Например, у тебя есть строка Str и чтобы присвоить её а
Закрываем поиск
FindClose(SearchRec); end;
На компакт диске, в директорииПримерыГлава 10FindF
If WindowState=wsNormal then
begin FIniFile.WriteInteger('Option', 'Width', Width); FIniFile.WriteInteger('Option', 'Heigth', Height); FIniFile.WriteInteger('Option', 'Left', Left); FIniFile.WriteIn
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов