AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Memo Bricht in Lines um

Ein Thema von TomyN · begonnen am 10. Jul 2019 · letzter Beitrag vom 13. Jul 2019
Antwort Antwort
Seite 2 von 2     12
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
54 Beiträge
 
Delphi 10.3 Rio
 
#11

AW: Memo Bricht in Lines um

  Alt 11. Jul 2019, 19:23
Wenn dem so ist, warum passiert dann mit diesem Code
Code:
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private-Deklarationen }
    lineIndex: Integer;
    //theList:  TStringList;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  Memo1.lines.Add('The first line is a long line. Let us see what will happen');
  lineIndex:= Memo1.Lines.Add('This is the line of interest');
  Memo1.Lines.Add('******END******');
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  memo1.Lines[lineIndex]:= IntToHex(Random($1000),4) + ' New Text for the Test. Good Luck';
end;

end.
Das hier: https://www.youtube.com/watch?v=Cgy8GVSaJUc
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.325 Beiträge
 
Delphi 7 Personal
 
#12

AW: Memo Bricht in Lines um

  Alt 11. Jul 2019, 19:53
Ein Memo hat die wunderliche Eigenschaft WordWrap.
Irgendwie habe ich es so verstanden, daß wordwrap immer True sein soll, sonst wäre es ja auch zu einfach.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
54 Beiträge
 
Delphi 10.3 Rio
 
#13

AW: Memo Bricht in Lines um

  Alt 11. Jul 2019, 19:55
Das Video ist mit Wordwrap := TRUE. Ansonsten werden halt nur die Anfänge der Zeilen angezeigt..
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Schokohase

Registriert seit: 17. Apr 2018
830 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#14

AW: Memo Bricht in Lines um

  Alt 11. Jul 2019, 19:59
Nur so als Hinweis:

Es gibt einen Unterschied zwischen VCL TMemo und FMX TMemo .

Bei VCL ist in der Lines -Eigenschaft der Inhalt analog zur Anzeige. (Das kann man auch schon zur DesignTime sehen. Lines Eigenschaft bearbeiten, schließen und wieder zum Bearbeiten öffnen).

Bei FMX wird die Lines-Eigenschaft durch WordWrap nicht verändert.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
1.063 Beiträge
 
Delphi 7 Professional
 
#15

AW: Memo Bricht in Lines um

  Alt 12. Jul 2019, 14:33
Das Video ist mit Wordwrap := TRUE. Ansonsten werden halt nur die Anfänge der Zeilen angezeigt..
Genau das ist auch der Sinn von WordWrap in seinem Ursprung.

Wenn WordWrap = false, dann werden von allen Zeilen die Anfänge angezeigt, bis halt die Breite des Memos erreicht ist, der Rest befindet sich quasi rechts vom rechten Rand des Memos.

WordWrap = true sorgt jedoch dafür, dass man alles sehen kann, wenn also in einer Zeile der Text eigentlich breiter ist, als die zur Anzeige zur Verfügung stehenden Fläche, so wird an einer geeigneten Stelle links vom rechten Rand ein Zeilenumbruch eingefügt, um die Anzeige des vollständigen Textes zu ermöglichen.

Das Video zeigt also exakt, wie ein Memo mit WordWrap = True funktionieren soll, es zeigt exakt das gewünschte Verhalten.
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
54 Beiträge
 
Delphi 10.3 Rio
 
#16

AW: Memo Bricht in Lines um

  Alt 13. Jul 2019, 10:10
Also ich würde ein anderes Verhalten erwarten.
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Schokohase

Registriert seit: 17. Apr 2018
830 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#17

AW: Memo Bricht in Lines um

  Alt 13. Jul 2019, 10:13
Also ich würde ein anderes Verhalten erwarten.
Das Verhalten der Anzeige ist exakt so wie man es erwarten kann bei WordWrap := true : Die Zeilen werden umgebrochen.

Das Verhalten der Lines -Eigenschaft ist nicht unbedingt so wie man es erwarten könnte und ist auch bei VCL und FMX anders umgesetzt.

Ihr solltet klar werden worüber ihr sprechen wollt. Über die Anzeige oder die Auswirkungen auf die Lines -Eigenschaft. Sonst wird das mit der Kommunikation schwierig.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 13:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf