Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Внизпомогите пожалуйста разобраться и переделать Найти похожие ветки
← →
read_me (2005-02-22 20:40) [0]имеется :
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 20:41) [1]inc(text);--это я случайно написал
← →
begin...end © (2005-02-22 20:43) [2]> read_me (22.02.05 20:40)
> var
> text:string;
> ...
> inc(text);
> C:= PChar(inttostr(text));
В коде имеются явные ошибки. Проверьте тип переменной text.
← →
read_me (2005-02-22 20:47) [3]Move(pointer(C)^, pointer(p1)^, StrLen(C) + 1);--мне бы вот эту строчку разобрать бы, мен её на другой язык переписать нужно,
PChar-это указатель или текстовая переменная?
← →
Anatoly Podgoretsky © (2005-02-22 20:58) [4]В коде вообще очень мало правильных строк, переделывать нет смысла.
← →
Anatoly Podgoretsky © (2005-02-22 21:01) [5]Перечисляю правильные строки
var
P1, P2: integer
C: PChar;
begin
← →
read_me (2005-02-22 21:04) [6]я вижу здесь очень много знающих людей судя по ответам :)
но всёже и в 30й раз PChar-это указатель или текстовая переменная?
как я понимаю Move(pointer(C)^, pointer(p1)^, StrLen(C) + 1) пересылает одну длинну переменной в другую переменную?
← →
read_me (2005-02-22 21:05) [7]inc(text); а что здесь ошибка я написал в сообщенни №2
← →
begin...end © (2005-02-22 21:09) [8]> read_me (22.02.05 21:04) [6]
> PChar-это указатель или текстовая переменная?
PChar - это указатель на область памяти, в которой расположена строка символов, завершающаяся символом #0.
← →
read_me (2005-02-22 21:14) [9]begin...end огромное спасибо
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c