Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.08;
Скачать: CL | DM;

Вниз

что за ошибка в работе со строками   Найти похожие ветки 

 
AngeL B.   (2002-06-25 18:05) [0]

Есть такой код

{$apptype console}

var
s: string;
p: pchar;

begin
s := "12345678ooo";
p := PChar(S);
s := "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq";
writeln(s);

s := p;
writeln(s);
end.


на экран выводится:
qqqqqqqqq...
12345678

если добавить еще одну "o", то все станет на свои места.
Спрашивается как правильно сделать копию строки (мне нужен указатель) чтобы выделение шло не по 4 байта, тем более с округлением в младшую сторону?


 
Anatoly Podgoretsky ©   (2002-06-25 18:18) [1]

Что ты творишь, сначала присваиваешь указатель переменной Р, а затем портишь ешл, в конце используешь испорченный указатель еще раз, тебе еще повезло, что ты так просто отделался.



Страницы: 1 вся ветка

Текущий архив: 2002.07.08;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
6-23719
Иван
2002-04-26 18:55
2002.07.08
Где достать эмулятор сетевой карты для тестов?


4-23840
KarlovAF
2002-05-06 05:40
2002.07.08
Как убрать форму из панели задач?


3-23505
Oleon
2002-06-17 13:36
2002.07.08
InterBase.


4-23843
stainer a
2002-05-10 14:32
2002.07.08
Приостановка и блокировка компа в win2000-xp


1-23630
Tzota
2002-06-24 18:53
2002.07.08
Как прервать большой цикл?