AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Memo Anzeige richtig positionieren

Ein Thema von idefix2 · begonnen am 9. Feb 2012 · letzter Beitrag vom 9. Feb 2012
Antwort Antwort
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Memo Anzeige richtig positionieren

  Alt 9. Feb 2012, 11:15
Hallo,
ich würde gerne in einem Memofeld ohne Scrollbalken, das genau 4 Zeilen Platz für die Anzeige hat, vier Zeilen Information ausgeben.
Das Problem dabei: es werden nur die drei letzten Zeilen und danach eine Leerzeile angezeigt, man muss mit Hilfe der Pfeiltasten manuell hinaufscrollen, um die erste Zeile zu sehen. Wie kann ich vom Programm her die Anzeige positionieren?

Es gibt ScrollBy, aber das scrollt pixelweise und das Ergebnis ist dann irgendwie eigenartig. Es passiert auf der Ebene von TWinControl, und TMemo bekommt offenbar nicht mit, dass da gescrollt worden ist. Kann man der Komponente auch sagen, dass sie einfach eine Zeile hinaufscrollen soll?

Geändert von idefix2 ( 9. Feb 2012 um 11:28 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

AW: Memo Anzeige richtig positionieren

  Alt 9. Feb 2012, 11:30
Hallo,

folgendermassen:
Delphi-Quellcode:
  //evtl. Memo1.SetFocus();
  Memo1.SelStart:=0;
  Memoe.SelLength:=0;
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#3

AW: Memo Anzeige richtig positionieren

  Alt 9. Feb 2012, 13:55
Danke! Das ist zwar ein fieser Trick , aber es funktioniert so.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Memo Anzeige richtig positionieren

  Alt 9. Feb 2012, 14:02
Wenn Dir der Trick zu fies ist, kannst Du es auch mit
Memo.Perform(WM_VSCROLL, SB_TOP, 0); versuchen
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#5

AW: Memo Anzeige richtig positionieren

  Alt 9. Feb 2012, 20:57
Ich liebe fiese Tricks

Trotzdem danke für den Hinweis, die Existenz dieser Methode, die es ja für alle Controls gibt, und dass man damit eine ganze Menge anfangen kann war mir bis jetzt auch nicht bewusst.

Ich habe ja bis vor relativ kurzem hauptsächlich Turbo Pascal programmiert - diese Programme sind nach wie vor bei vielen Kunden im Einsatz, und die beschäftigen mich nach wie vor mit irgend welchen neuen Ideen - und stelle jetzt immer wieder fest, dass die Windows Programmierung mit Delphi schon um einige Grössenordnungen mächtiger, aber eben auch sehr viel komplexer ist.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 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