Информация

Школа программирования Delphi

Портал DelphiSchool является бесплатным проектом, обеспечивающим пользователям быстрый и легкий доступ к урокам программирования на Delphi. Сайт позволяет научиться программировать на Делфи любому, кто хочеть писать свои программы, игры, Android приложения, программы для MAC OC или IOS. Кроме уроков Delphi и статей Delphi, на сайте доступны также и видеоуроки. Практически к каждому уроку, пользователю доступен исходник, изучив который, он сможет наглядно посмотреть как работает та или иная программа, написанная на Делфи. Кроме того мы постараемся прилагать к каждому материалу (статье, уроку, видеоуроку) файлы Delphi, которые будут помогать изучить предоставленный материал.

Каждый кто решил написать свою программу, создать свое приложение, научиться программировать и т.д., найдет на DelphiSchool статьи Delphi, уроки Delphi, видеоуроки Delphi, исходники Delphi, файлы Delphi, изучит компоненты Delphi, посмотрит Delphi примеры и многое другое абсолютно бесплатно. Все о Delphi программировании теперь собрано на одном сайте!!!

DelphiSchool

Полезное
Книга
Форма входа
Поиск по сайту
Статистика сайта


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Новости
Рекламный блок
Главная » Уроки Delphi » Основы Delphi » Основы программирования на Delphi

PChar в Delphi. Пример работы с PChar в Делфи

Вы искали PChar в Delphi. Пример работы с PChar в Делфи и специально для вас мы подготовили этот урок Delphi. К каждому уроку мы стараемся предоставлять исходники Delphi, поэтому в конце статьи PChar в Delphi. Пример работы с PChar в Делфи вы можете посмотреть пример Delphi, или код Delphi, что позволит изучить PChar в Delphi. Пример работы с PChar в Делфи более детально.
Изучайте программирование онлайн на сайте www.DelphiSchool.3dn.ru и освойте основы программирования. Обучение программированию на DelphiSchool это программирование для начинающих и опытных программистов.
PChar в Delphi. Пример работы с PChar в Делфи Переменная типа PChar – это указатель на начало строки. Такая переменная, указывает на первый символ строки в памяти машины. Когда программе надо обратиться к этой переменной, она обращается по этому адресу и начинает читать строку. У строк типа PChar длина строки нигде не указывается.
Тип PChar нельзя использовать напрямую, потому что это указатель на память. По этому указателю должна бать выделена какая-то ее область. Это означает, что следующий пример будет неправильным.
Код
var
s:Pchar; begin
s:='Привет';  
end;

В этом примере объявлена строка s типа PChar и сделана попытка присвоить ей текст. Такая операция невозможна, потому что s - указатель и пока ни на что не указывает. Мы просто его объявили, но не выделили ему память. Если предыдущие типы ограничены в размере и Delphi может автоматически резервировать для них память, то для типа PChar размер не ограничен и нигде не указывается его длина. С типом String в этом отношении просто, если мы не указали его размер, то Delphi может зарезервировать максимальный размер - 255 символов. У PChar нет такого максимального размера, и поэтому вся ответственность за выделение памяти под эту переменную ложится на программиста.
Про выделение памяти мы поговорим позже, здесь эту тему затрагивать слишком рано, но один способ объявления такой переменной мы можем рассмотреть уже сей час
Код
var
s:array[0..100] of Char;
s1:PChar;
begin
s1:=@s;
end;

В этом примере объявлена переменная s как массив из 100 элементов типа Char. Тип Char - это просто одиночный символ. Получается, что s - массив из 100 символов или, проще говоря, та же самая строка. Здесь также объявлена переменная s1 типа PChar.
Между begin и end имеется только одна строка кода. В ней присваивается переменной s1 значение переменной s. Теперь s1 указывает на область памяти, в которой находится массив из 100 символов.
Категория: Основы программирования на Delphi | Добавлено: 04.05.2014 | Просмотров: 2822 | Рейтинг: 0.0/0

Добавить PChar в Delphi. Пример работы с PChar в Делфи в закладки:



Не забывайте писать свои отзывы об уроке PChar в Delphi. Пример работы с PChar в Делфи. Ваша информация об уроке PChar в Delphi. Пример работы с PChar в Делфи может помочь другим людям изучить программирование на Delphi. Также не забывайте проставлять рейтинг урока, ведь от этого зависит его попадание в список лучших уроков Delphi
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *: