Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Memo1 (https://www.delphipraxis.net/162454-memo1.html)

Alterauge 23. Aug 2011 16:46

Memo1
 
lade über einen button einen text hoch

siehe beispiel:


Name*Vorname*Alter*Wohnort*Tel**Nr

es soll aber im Memo so aussehen:

Name
Vorname
Alter
Wohnort
Tel
Nr.

Luckie 23. Aug 2011 16:48

AW: Memo1
 
Könntest du bitte deinem Beitrag einen aussagekräftigen Titelgeben?

Uwe Raabe 23. Aug 2011 16:48

AW: Memo1
 
Zitat:

Zitat von Alterauge (Beitrag 1119064)
lade über einen button einen text hoch

Wie lädst du den Text hoch und wohin?

mkinzler 23. Aug 2011 16:50

AW: Memo1
 
Verwende eine Stringliste mit dem Trenner '*'

Klaus01 23. Aug 2011 16:51

AW: Memo1
 
.. in eine Stringlist laden als DelimitedText.
Delimiter auf '*' einstellen
StringList in das Memo übertragen.

Grüße
Klaus

Alterauge 23. Aug 2011 16:52

AW: Memo1
 
der text kommt aus einem stringgrid

Delphi-Quellcode:
procedure Form1.Button1Click(Sender:TObject);
 begin
   Memo1.Lines.Clear;
   Memo1.Lines.Add(AdvStringGrid1.Cells[7,AvancedStringGrid1.Row]);
 end;

mkinzler 23. Aug 2011 17:12

AW: Memo1
 
Delphi-Quellcode:
procedure Form1.Button1Click(Sender:TObject);
var
  sl: TStrings;
begin
  try
     sl := TStringList.Create;
     sl.Delimiter := '*';
     sl.DelimitedText := AdvStringGrid1.Cells[7,AvancedStringGrid1.Row];
     Memo1.Lines.Assign( sl);
  finally
    sl.free;
  end;
end;
Btw. das mit dem Ändern des Betreffs des Threads war Ernst gemeint.

Alterauge 23. Aug 2011 17:31

AW: Memo1
 
danke es geht!

habe ich auch die möglichkeit textbausteine auszublenden

<fest>*test*test*test*


<fest> würde ich gerne ausblenden?

DeddyH 23. Aug 2011 17:33

AW: Memo1
 
Entweder vorher aus dem String löschen oder später die Stringliste durchgehen, vergleichen und dann löschen.

Alterauge 23. Aug 2011 17:38

AW: Memo1 TStringList
 
Delphi-Quellcode:
procedure TFormMain.AdvGlowButton9Click(Sender: TObject);
 var
  sl: TStrings;
begin
  try
     sl := TStringList.Create;
     sl.Delimiter := '*';
     sl.clear := '<>'; // so ????   
     sl.DelimitedText := FormReporting.Report.Cells[7,FormReporting.Report.Row];
     Memo1.Lines.Assign( sl);
  finally
    sl.free;
  end;
end;

SirThornberry 23. Aug 2011 18:26

AW: Memo1
 
@Alterauge: Bitte ändere (wie auch bereits vom Moderator Luckie gewünscht wurde) den Titel des Themas. Der jetzige Titel lässt kaum erahnen um was es in dem Thema geht. Und Leute die später das gleiche Problem haben finden die Lösung über die Suchfunktion bei diesem Titel nur mit sehr viel Glück. :)

mkinzler 23. Aug 2011 20:05

AW: Memo1
 
Nein.
Delphi-Quellcode:
sl.DelimitedText := StringReplace(FormReporting.Report.Cells[7,FormReporting.Report.Row], '<fest>*', '', [rfReplaceAll]);
Und der Betreff sagt immer noch nichts aus. Das wurde dir jetzt schon 3 mal von 3 Moderatoren gesagt, dass du das ändern sollst!

Das gilt auch für deine anderen Fragen:
http://www.delphipraxis.net/160045-connectdialog1.html
http://www.delphipraxis.net/160224-s...hi-2010-a.html
http://www.delphipraxis.net/162440-tadvstringgrid.html

Luckie 23. Aug 2011 20:18

AW: Memo1
 
Und falls du nicht weißt, wie es geht, dann frag doch einfach. Aber hier noch mal: Ersten Beitrag editieren, auf "Erweitert" klicken und dann kannst du den Titel des Threads ändern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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