![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Уважаемые гуру!
Никак не могу стправиться с простой казалось задачей. Есть memo 1- в нем некий текст, в тексте есть строки метки (000, 111). Необходимо между этими метками удалить тект и вставить туда текст из memo2. |
#2
|
||||
|
||||
![]() Код:
var a,b:integer; begin a:=pos('000',Memo1.Lines.Text); b:=pos('111',Memo1.Lines.Text); if (a*b = 0) or (a>b) then begin ShowMessage('Labels is invalid! ERROR!'); Exit; end; Delete(Memo1.Lines.Text,a+2,b-(a+2)); Insert(Memo1.Lines.Text,Memo2.Lines.Text,a+2); end; ![]() |
#3
|
|||
|
|||
![]() Спасибо за ответ,
при введениик кода ругается на команды Delete и Insert [Error] Unit1.pas(39): Incompatible types [Error] Unit1.pas(41): Constant object cannot be passed as var parameter [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' |
#4
|
||||
|
||||
![]() Занчит делай не напрямую Memo1.Lines.Text а через временную переменную
|
#5
|
|||
|
|||
![]() Большое спасибо! Получилось.
|
#6
|
|||
|
|||
![]() помоги пож- ста еще в одной задачке
есть memo1- memo10. как в цикле заменить текст в memo1 поочередно на тект из memo2, memo3, memo4..... memo10. |
#7
|
||||
|
||||
![]() Код:
for i:=2 to 10 do Memo1.Lines.Assign(TMemo(FindComponent('Memo' + IntToStr(i))).Lines); Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#8
|
|||
|
|||
![]() Спасибо огромное!
|