IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Тип данных PInteger
сообщение
Сообщение #1


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


Привет
=-=-=
Вот встретился тип данных PINTEGER
в учебнике его не нет в справочнике нет
но он применяется
что за тип и что за данные он берет
-=-=-
Обнаружал его по System.PInteger он ссылается на ^Integer;
но не принимает их


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


P - Pointer
PByte = ^Byte;
PString = ^String;
PChar = ^Char;
и тд
"но не принимает их"
покажи код который не принимает
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


procedure TForm1.Button1Click(Sender: TObject);
var
PI: PInteger;
I: Integer;
begin
I := 7;
PI := @I;
PI^ := 19;
Caption := IntToStr(I) // I = 19
end;
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


smile.gif
-=-=-=-
Я просто хотел исползовать функ API
ExtTextOut (Handle, x, y, парам, RECT, 'текст', число сим в строк, массив значен интервал);
-=-=-=-
все впрнципе работ кроме
массив значен интервал
-=-=-=-=-=
Вот он и есть PINteger
-=-=-=-
Есть у кого нибудь пример применения этой фнукции


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


procedure TForm1.Button1Click(Sender: TObject);
var
Mas: Array[1..5] of Integer;
begin
Mas[1] := 10;
Mas[2] := 15;
Mas[3] := 25;
Mas[4] := 40;
Mas[5] := 70;
ExtTextOut(Canvas.Handle, 10, 10, ETO_CLIPPED, nil, 'String', 6, @Mas)
end;


читай лучше оргинальное описание в SDK)))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


smile.gif
-=-=
Спасибо
-=-=


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Бывалый
***

Группа: Пользователи
Сообщений: 156
Пол: Мужской

Репутация: -  0  +


Соглашение Дельфи такое  (вы вольны не соблюдать его, но Борланд его блюдёт очень строго)
1. Старые типы стандартного паскаля остались как есть
2. Новые типы, типы объектов всегда начинаются с буквы "T" (от слова Type)
3. Все типы которые начинаются с буквы P представляют из себя ссылки на соответствующий класс
4.  Все типы начинающиеся на I - интерфейсы
5. Все типы начинающиеся на У -классы исключений (Exceptions)


--------------------
With the best regards Vit

Все всегда уезжают навсегда. Вернуться невозможно-вместо нас всегда возвращается кто-то другой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.04.2024 5:31
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name