|
#1
|
|||
|
|||
Работа с Memo
Подскажите пожалуйста как решить следующую ситуацию:
В Memo1 есть текст. Мне нужно стереть i-ую строчку, и на её же место написать другой текст. Спасибо! |
#2
|
||||
|
||||
Цитата:
Код:
mmInput.Lines[i] := 'Новое значение строки'; TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#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 |