Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

помогите пожалуйста разобраться и переделать [D7, WinXP]


read_me ©   (2005-02-22 20:40:00) 

имеется :
var
 P1, P2: integer
 C: PChar;
 text:string;
begin
inc(text);
C:= PChar(inttostr(text));
Move(pointer(C)^, pointer(p1)^, StrLen(C) + 1);
я как понимаю "C"-имеет формат PChar, значит в "C" записывается адресс начала текстовой переменной text?
а в этой строчке "Move(pointer(C)^, pointer(p1)^,StrLen(C) + 1);"
что делается, пересылается длинна?
пожалуйста если ктото может попонятьней её объяснить или переписать чтобы можно было понять


read_me   (2005-02-22 21:14:00) [1]

begin...end огромное спасибо


begin...end   (2005-02-22 21:09:00) [2]

> read_me   (22.02.05 21:04) [6]

> PChar-это указатель или текстовая переменная?

PChar - это указатель на область памяти, в которой расположена строка символов, завершающаяся символом #0.


read_me   (2005-02-22 21:05:00) [3]

inc(text); а что здесь ошибка я написал в сообщенни №2


read_me   (2005-02-22 21:04:00) [4]

я вижу здесь очень много знающих людей судя по ответам :)
но всёже и в 30й раз PChar-это указатель или текстовая переменная?
как я понимаю Move(pointer(C)^, pointer(p1)^, StrLen(C) + 1) пересылает одну длинну переменной  в другую переменную?


Anatoly Podgoretsky   (2005-02-22 21:01:00) [5]

Перечисляю правильные строки

var
P1, P2: integer
C: PChar;
begin


Anatoly Podgoretsky   (2005-02-22 20:58:00) [6]

В коде вообще очень мало правильных строк, переделывать нет смысла.


read_me   (2005-02-22 20:47:00) [7]

Move(pointer(C)^, pointer(p1)^, StrLen(C) + 1);--мне бы вот эту строчку разобрать бы, мен её на другой язык переписать нужно,
PChar-это указатель или текстовая переменная?


begin...end   (2005-02-22 20:43:00) [8]

> read_me   (22.02.05 20:40)

> var
>   text: string;
> ...
> inc( text);
> C:= PChar(inttostr( text));

В коде имеются явные ошибки. Проверьте тип переменной text.


read_me   (2005-02-22 20:41:00) [9]

inc(text);--это я случайно написал


Наверх

Титульная страница Поиск, карта сайта Написать письмо