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

Вниз

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

 
Fors   (2003-01-13 15:14) [0]

Извините подскажите пожалуйста как к этой задаче добавить проверки if (Position < Length(Str)) И какой обработчик ошибки Я один из наченающих знаний у меня мало.
var
i: Integer;
begin
SetLength(Result, Length(Srt) + Length(SubStr));
for i := 1 to Position do
Result[i] := Str[i];
for i := 1 to Length(SubStr) do
Result[i + Position] := SubStr[i];
for i := Position to Length(Str) do
Result[i + Length(SubStr)] := Str[i];
end;


 
Демонов Е.В. ©   (2003-01-13 15:45) [1]

скажи что ты хочешь сделать ?


 
Fors   (2003-01-13 18:45) [2]

Я хочу написать аналог процедуры Insert. Процедурой Delete и функцией Copy пользоваться нельзя. В первой строке входа дана подстрока, которая вставляется, во второй строке входа строка, куда вставляется и в третьей строке входа позиция, начиная с которой подстрока будет входить в строку.Когда я ввожу номер позиции 4 в этом слове helчтобы получить слово hello
lo - то что хочу вставить
hel - куда вставляю
hel l- то что получаеться

var
i: Integer;
begin
SetLength(Result, Length(Srt) + Length(SubStr));
for i := 1 to Position do
Result[i] := Str[i];
for i := 1 to Length(SubStr) do
Result[i + Position] := SubStr[i];
for i := Position to Length(Str) do
Result[i + Length(SubStr)] := Str[i];
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-72277
dimich1978
2003-01-14 17:07
2003.01.23
Как можно подсчитать длину строки в пикселях


14-72470
RV
2003-01-05 09:52
2003.01.23
Дайте ссылку на программу или саму программу API_mon


1-72232
W0land
2003-01-14 14:31
2003.01.23
WinXP+Delphi5 - проблема с отладчиком


1-72217
officeman
2003-01-13 20:36
2003.01.23
Нажимаю кнопку F9 и ...........


1-72264
shu_3d
2003-01-14 15:40
2003.01.23
Сохранение компонента в файл