anoniem Geplaatst: 23 september 2007 Delen Geplaatst: 23 september 2007 Neem een Form, zet er een RichEdit op, Align = Client, Vertical scrollbar aan. Vul de RichEdit met b.v. 10 regels. en Run. Verklein nu het venster door de onderkant omhoog te schuiven. Bij mij verschijnt dan de scrollbar NIET. Vergroot nu het venster en zie: de scrollbar verschijnt! Dit gedrag heeft alleen RichEdit. Bij Memo, enz. gaat het wel goed. Weet iemand misschien een oplossing? Quote Link naar reactie
anoniem Geplaatst: 23 september 2007 Auteur Delen Geplaatst: 23 september 2007 Delphi 5? Je weet dat je de nieuwste Delphi gratis is te downloaden vanaf http://www.turboexplorer.com/? Moet het niet align [u:46f9dfdc02]:[/u:46f9dfdc02]= Client zijn? Quote Link naar reactie
anoniem Geplaatst: 24 september 2007 Auteur Delen Geplaatst: 24 september 2007 Bedankt voor je reactie Joris. Die nieuwste delphi is voor mij niet erg bruikbaar. Ik heb allerlei componenten gemaakt en die kun je niet gebruiken. Inderdaad := , sorry typefoutje, ik stel het in in de Object Inspector, dus in het programma staat het goed. Maar hoe dresseer ik RichEdit? Quote Link naar reactie
anoniem Geplaatst: 9 oktober 2007 Auteur Delen Geplaatst: 9 oktober 2007 [quote:464ba3f9d8="Chris Kruidenier"]Maar hoe dresseer ik RichEdit?[/quote:464ba3f9d8] RichEdit is niet een component van Delphi, maar een wrapper om de Common Control van Windows. Desalniettemin kan het probleem nog steeds bij Delphi liggen. Wilde gooi: doe een Repaint op de RichEdit bij een OnResize event van je form. Om geflikker te voorkomen kun je (denk ik) de property DoubleBuffered van de RichEdit op true zetten. Heb geen Delphi bij de hand, maar het is het proberen waard. Quote Link naar reactie
anoniem Geplaatst: 10 oktober 2007 Auteur Delen Geplaatst: 10 oktober 2007 Bedankt Johan voor je suggestie. Ik had bij het zoeken naar een oplossing al gemerkt, dat RichEdit een buitenbeentje is. Helaas werkt je suggestie niet, want RichEdit heeft [b:23526d2d12]geen[/b:23526d2d12] OnResize Event. Alleen een OnResizeRequest. Ook TCustomRichEdit en TCustomMemo hebben geen OnResize Event... Quote Link naar reactie
anoniem Geplaatst: 10 oktober 2007 Auteur Delen Geplaatst: 10 oktober 2007 [quote:85c827d851="Chris Kruidenier"]Bedankt Johan voor je suggestie. Ik had bij het zoeken naar een oplossing al gemerkt, dat RichEdit een buitenbeentje is. Helaas werkt je suggestie niet, want RichEdit heeft [b:85c827d851]geen[/b:85c827d851] OnResize Event. Alleen een OnResizeRequest. Ook TCustomRichEdit en TCustomMemo hebben geen OnResize Event...[/quote:85c827d851][quote:85c827d851="Ik"]Wilde gooi: doe een Repaint op de RichEdit bij een [i:85c827d851]OnResize event van je form[/i:85c827d851][/quote:85c827d851] Ben benieuwd. Quote Link naar reactie
anoniem Geplaatst: 10 oktober 2007 Auteur Delen Geplaatst: 10 oktober 2007 Johan schreef: [quote:f3ff26218b]Ben benieuwd.[/quote:f3ff26218b] Naar wat? Quote Link naar reactie
anoniem Geplaatst: 10 oktober 2007 Auteur Delen Geplaatst: 10 oktober 2007 [quote:55fff749f0="Chris Kruidenier"]Johan schreef: [quote:55fff749f0]Ben benieuwd.[/quote:55fff749f0] Naar wat?[/quote:55fff749f0] Ik bedoelde dus het OnResize event van je form, niet van de TRichEdit. En ik ben dus benieuwd naar het resultaat. Quote Link naar reactie
anoniem Geplaatst: 10 november 2007 Auteur Delen Geplaatst: 10 november 2007 [quote:b560176808="Chris Kruidenier"]Neem een Form, zet er een RichEdit op, Align = Client, Vertical scrollbar aan. Vul de RichEdit met b.v. 10 regels. en Run. Verklein nu het venster door de onderkant omhoog te schuiven. Bij mij verschijnt dan de scrollbar NIET. Vergroot nu het venster en zie: de scrollbar verschijnt! Dit gedrag heeft alleen RichEdit. Bij Memo, enz. gaat het wel goed. Weet iemand misschien een oplossing?[/quote:b560176808] Je hebt nog een property : = HideScrollbar (default : true) ... verstopt de scrollbar Voor de rest is dit standaard gedrag van het control en is er vrij weinig aan te doen omdat het (zoals anderen al zeiden) het een windows-control is. Quote Link naar reactie
anoniem Geplaatst: 11 november 2007 Auteur Delen Geplaatst: 11 november 2007 Sorry, dat ik zo laat reageer, maar er kwam van alles tussendoor. Het antwoord van JaFO zette mij er toe nog eens aan het experimenteren te gaan. En met succes! De oplossing van Johan Stokking werkt. De volgende code toevoegen loste het problem op. [code:1:d49a248e4d]procedure TForm1.FormResize(Sender: TObject); begin RichEdit1.Repaint; end; [/code:1:d49a248e4d] Iedereen bedankt voor het meedenken! Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen