![]() |
|
|
#1
|
|||
|
|||
|
Подскажите пожалуйста как решить следующую ситуацию:
В Memo1 есть текст. Мне нужно стереть i-ую строчку, и на её же место написать другой текст. Спасибо! |
|
#2
|
||||
|
||||
|
Цитата:
Код:
mmInput.Lines[i] := 'Новое значение строки'; |
|
#3
|
||||
|
||||
|
Цитата:
|
|
#4
|
|||
|
|||
|
У меня тоже проблема, не совсем с Memo...
Надо, чтоб по DblClick Memo растягивался на весь экран и при повторном событии сворачивался обратно. делаю примерно так Код:
if f then
begin
{здесь сохраняю Top, Left, Align и т.д.}
windows.SetParent(Memo1.Handle,0);
setwindowpos(Memo1.Handle, 0, 0 ,0, screen.Width, screen.Height, SWP_SHOWWindow);
end
else
Begin
windows.SetParent(Memo1.Handle, form1.handle);
{ и здесь восстанавливаю все параметры}
end;
f:=NOT F;Так вроде всё работает, но мне надо создать новый компонент с такой процедурой. там почти также... Код:
var
param: paramMem;
w: TwinControl;
begin
inherited Click;
if f then
begin
w:=self.Parent;
windows.SetParent(self.Handle,0);
setwindowpos(self.Handle, 0, 0 ,0, screen.Width, screen.Height, SWP_SHOWWindow);
end
else
Begin
windows.SetParent(self.Handle, w.handle);
end;
f:=NOT F;Но так Memo обратно прицепляться не хочет. В чём проблема? Или может есть более простой способ? Delphi 7, XP |