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
TomyN

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

Memo Bricht in Lines um

  Alt 10. Jul 2019, 19:36
Also,
eigentlich ist es ganz einfach.
Ich habe ein Memo, dem ich mit Add verschiedene Strings zuweise.
Code:
myMemo.Clear;
myMemo.Lines.Add('First Line');
i:= myMemo.Lines.Add('Something important');
myMemo.Lines.Add('***END***');
Nun möchte ich später irgendwann den zweiten Eintrag ersetzen, das mache ich ganz simple mit

Code:
myMemo.Lines[i]:= 'Even more important';
Das funktioniert auch wunderbar, solange das Memo keinen Zeilenumbruch macht, also wenn entweder der Text kurz genug ist oder myMemo.wordWrap auf FALSE gesetzt ist.
Im Netz finde ich immer nur den Hinweis, dass ein Umbruch im Memo keine Auswirkung auf die Lines hat, aber irgendwie funktioniert das nicht.
Übersehe ich was?
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Memo Bricht in Lines um

  Alt 10. Jul 2019, 19:48
Hallo,
ich würde das Memo nur zur Anzeige benutzen
und die Daten in einer StringList vorhalten.

Das Ersetzen erfolgt dann in der StringList
und per Memo.Lines.Assign dann zurück ins Memo.
Heiko
  Mit Zitat antworten Zitat
TomyN

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

AW: Memo Bricht in Lines um

  Alt 10. Jul 2019, 19:58
Hi

Danke für den Tip. Das scheint einwandfrei zu funktionieren.
Bin aber dennoch etwas verwundert über das Verhalten des Memos.

Tomy
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.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Memo Bricht in Lines um

  Alt 10. Jul 2019, 21:22
Bin aber dennoch etwas verwundert über das Verhalten des Memos.
Da es sich um eine Komponente zur Datenanzeige handelt, ist dieses Verhalten eigentlich irrelevant.
Relevant ist das Verhalten der Struktur, die der Datenhaltung dient, und da gibt es keine Möglichkeit von außen einzugreifen.

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
266 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Memo Bricht in Lines um

  Alt 10. Jul 2019, 21:31
Naja, nach meinem Verständnis bietet das Memo schon auch die Möglichkeit der Dateneingabe und auch einer Verwaltung ( Insert etc.. ) der zugewiesenen Daten, für mich schon Anzeichen einer 'Datenhaltung/Verwaltung'.

Ist halt Philosophie. Was mich wirklich wundert ist, dass im Netz immer behauptet wird, das die Anzeige die Stringlist (Lines) nicht verändern würde. Aber selbst bei einer Basisaufgabe einer Datenanzeige, nämlich der Reaktion auf eine geänderte Größe funktioniert diese Datenanzeigekomponente nicht korrekt....
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.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Memo Bricht in Lines um

  Alt 10. Jul 2019, 21:45
Was mich wirklich wundert ist, dass im Netz immer behauptet wird, das die Anzeige die Stringlist (Lines) nicht verändern würde.
Zum einen ist die Wahrheit nicht demokratisierbar, will sagen wenn 99% der postings behaupten, das es bei Sonnenschein und einer Lufttemperatur von 25°C schneit ist das trotzdem Blödsinn.
Zum anderen werden die Daten, die angezeigt werden können, in einer TStrings kompatiblen Struktur abgelegt. das ist nicht dasselbe wie TStringlist!
(OK ist korinthenkackerisch verleitet abernicht zu vorschnellen Schlüssen)

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

Geändert von p80286 (10. Jul 2019 um 21:47 Uhr) Grund: tippfehler
  Mit Zitat antworten Zitat
Antwort Antwort

 
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 19:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz