Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 18.03.2010, 12:46
Smerch66 Smerch66 вне форума
Прохожий
 
Регистрация: 31.10.2009
Сообщения: 43
Репутация: 10
По умолчанию Работа с Memo

Подскажите пожалуйста как решить следующую ситуацию:
В Memo1 есть текст.
Мне нужно стереть i-ую строчку, и на её же место написать другой текст.
Спасибо!
Ответить с цитированием
  #2  
Старый 18.03.2010, 15:40
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Цитата:
Сообщение от Smerch66
Подскажите пожалуйста как решить следующую ситуацию:
В Memo1 есть текст.
Мне нужно стереть i-ую строчку, и на её же место написать другой текст.
Спасибо!
(допустим mmInput это TMemo)
Код:
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  
Старый 18.03.2010, 22:28
Аватар для Biatov
Biatov Biatov вне форума
Прохожий
 
Регистрация: 04.03.2010
Сообщения: 20
Репутация: 9
Радость

Цитата:
Подскажите пожалуйста как решить следующую ситуацию:
В Memo1 есть текст.
Мне нужно стереть i-ую строчку, и на её же место написать другой текст.
Спасибо!
Вот самая удобная замена i-той строки в Memo(готовая программа прикреплена)
Вложения
Тип файла: zip file.zip (6.5 Кбайт, 9 просмотров)
Ответить с цитированием
  #4  
Старый 19.03.2010, 20:00
faust_yemen faust_yemen вне форума
Прохожий
 
Регистрация: 19.03.2010
Сообщения: 1
Репутация: 10
По умолчанию

У меня тоже проблема, не совсем с 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
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:51.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter