Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизPChar строка Найти похожие ветки
← →
Назаров Евгений (2004-04-15 16:01) [0]есть процедура в dll ей передается параметры (X:integer;ps,ss:PChar)(позиция, указатель на строку, строка2)
нужно: начиная с символа под номером X , удалить четыре символа и на это место вставить строку ss)
с обычными строками String делается легко через Delete и Insert, а тут ??
← →
TUser © (2004-04-15 16:03) [1]Переделай ее в обычную строку
← →
Назаров Евгений (2004-04-15 16:05) [2]всмысле, если я напишу delete(string(ps),x,4) , она справится с этим ?
← →
Назаров Евгений (2004-04-15 16:08) [3]как переделать ? подскажите, плиз
← →
Назаров Евгений (2004-04-15 18:50) [4]подскажите, плиз , как это делается ?
ну не умею я с указателями работать, тем более со строками :(
← →
Vlad © (2004-04-15 19:00) [5]
> Назаров Евгений (15.04.04 18:50) [4]
PChar - это указатель на первый байт (или первый символ) твоей строки. Соотв. ты можешь двигать этот указатель, и получать второй, третий итд. байты.
Пример такой работы можешь посмотреть например в модуле SysUyils, ф-ция UpperCase.
← →
Назаров Евгений (2004-04-15 19:12) [6]Это я уже сам понял, туда догадался залезть, но как узнать, можно ли раздвигать строку? если я начну двигать её вправо копированием байтов, вдруг вылезет дальше чем можно?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.032 c