Ir para conteúdo
Fórum Script Brasil
  • 0

Rolar 2 Memos


Guest - rafael -

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

No memo que terá a barra, você terá que criá-lo em tempo de execução como descendente de TMemo e definir a procedure WndProc p/ pegar a mensagem WM_VSCROLL e mandá-la por SendMessage p/ o memo sem a barra.

Não esqueça que WndProc é override.

Link para o comentário
Compartilhar em outros sites

  • 0

type TMeuMemo = class(TMemo)
       procedure WndProc(var Msg:TMessage); override;
end;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var MeuMemo :TMeuMemo;
begin
// Aqui você cria o Memo com barras e define tamanho e Left, Top
  MeuMemo        := TMeuMemo.Create(Self);
  MeuMemo.Parent := Self;
  MeuMemo.Left   := 50;
  MeuMemo.Top    := 170;
  MeuMemo.Height := 120;
  MeuMemo.Width  := 120;
  MeuMemo.ScrollBars  := ssBoth;
end;
procedure TMeuMemo.WndProc(var Msg:TMessage);
begin
// quando ele receber mensagem de scroll vertical, manda p/ o memo sem barras
// Tem que colocar Form1.Memo1 porque você está em outra classe
  if Msg.Msg = WM_VSCROLL then
    SendMessage(Form1.Memo1.Handle, Msg.Msg, Msg.WParam, Msg.LParam);
  inherited; // não vá esquecer disto, porque é override
end;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...