Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Seitengröße eines RichEdits ändern (https://www.delphipraxis.net/18662-seitengroesse-eines-richedits-aendern.html)

Markus K. 22. Mär 2004 22:24


Seitengröße eines RichEdits ändern
 
Hallo,
ich wollte die logische Seitengröße eines RichEdits ändern. Dazu hab ich mir folgende Funktion geschrieben, allerdings kommen bei mir zwei Fehler(siehe Source).
Delphi-Quellcode:
begin
with myForm[Ziffer].REHaupt do
     begin
     SendMessage(Handle,EM_GETRECT,0,LongInt(@PageRect));
     PageRect.Left:=PageRect.Left+50;   //Fehler:Der linken Seite kann nichts zugewiesen werden
     PageRect.Right:=PageRect.Right+50; //Fehler:Der linken Seite kann nichts zugewiesen werden
     SendMessage(Handle,EM_SETRECT,0,LongInt(@PageRect));
     end;
end;
Könntet ihr mir bitte auf die Sprünge helfen? Danke!

Tschüß Markus

Markus K. 25. Mär 2004 17:24

Re: Seitengröße eines RichEdits ändern
 
*nachobenrück* :oops:

Christian Seehase 25. Mär 2004 18:50

Re: Seitengröße eines RichEdits ändern
 
Moin Markus,

kleiner Workaround:

Delphi-Quellcode:
var
  rcWork : TRect;

begin
with myForm[Ziffer].REHaupt begin
  SendMessage(Handle,EM_GETRECT,0,LongInt(@PageRect));
  rcWork.Left  := PageRect.Left+50;
  rcWork.Right := PageRect.Right+50;
  rcWork.Top   := PageRect.Top;
  rcWork.Bottom := PageRect.Bottom;
  PageRect     := rcWork;
  SendMessage(Handle,EM_SETRECT,0,LongInt(@PageRect));
end;

Markus K. 25. Mär 2004 19:05

Re: Seitengröße eines RichEdits ändern
 
Vielen Dank Christian Seehase! :thuimb: So funktioniert es, nur den rechten Rand möchte er mir noch nicht setzen :gruebel:.

Tschüß Markus

mirage228 25. Mär 2004 19:10

Re: Seitengröße eines RichEdits ändern
 
Zitat:

Zitat von Markus K.
Vielen Dank Christian Seehase! :thuimb: So funktioniert es, nur den rechten Rand möchte er mir noch nicht setzen :gruebel:.

Tschüß Markus

Versuchs mal mit
Delphi-Quellcode:
...
rcWork.Right := PageRect.Right-50;
mfg
mirage228

Markus K. 25. Mär 2004 19:18

Re: Seitengröße eines RichEdits ändern
 
Vielen Dank mirage228! genau das war es, dass ich da nicht alleine drauf gekommen bin :oops:

Tschüß Markus


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz