Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Listbox von links nach recht's statt von oben nach unten (https://www.delphipraxis.net/10808-listbox-von-links-nach-rechts-statt-von-oben-nach-unten.html)

Die Muhkuh 25. Okt 2003 17:51


Listbox von links nach recht's statt von oben nach unten
 
Hiho,


Delphi-Quellcode:
if Key = 'a' then
  Listbox1.items.add('z');
.
.
.
Der Code ist schön und gut nur das nächste Prob ist das die Listbox(kann auch was anderes sein) soll die einträge nicht untereinander dazuadden sondern nebeneinander! Wie geht das???

mirage228 25. Okt 2003 17:57

Re: Listbox von links nach recht's statt von oben nach unten
 
füge das ganze doch zu einer string variable temporär zusammen und adde es dann!

Die Muhkuh 25. Okt 2003 17:58

Re: Listbox von links nach recht's statt von oben nach unten
 
uhje, wie denn?

mirage228 25. Okt 2003 18:03

Re: Listbox von links nach recht's statt von oben nach unten
 
Delphi-Quellcode:
  ListBox1.Clear;
  // ...
  if Key = 'a' then
    ListBox1.Text := ListBox1.Text + 'z';

  // Neue Zeile machst du dann mit
  // ListBox1.Text := ListBox1.Text + #10#13;
mfG
mirage228

Die Muhkuh 25. Okt 2003 18:06

Re: Listbox von links nach recht's statt von oben nach unten
 
THX ich probiers mal

Die Muhkuh 25. Okt 2003 18:07

Re: Listbox von links nach recht's statt von oben nach unten
 
Oh noch ei Prob,

wie soll ich dann ein Return machen?

Luckie 25. Okt 2003 18:08

Re: Listbox von links nach recht's statt von oben nach unten
 
Die Eigenschaft Text dürfte hier der Performancekiller schlechthin sein. Da wird die Listbox jedes mal komplett neu geschrieben.

mirage228 25. Okt 2003 18:08

Re: Listbox von links nach recht's statt von oben nach unten
 
Zitat:

Zitat von mirage228
Delphi-Quellcode:
  // Neue Zeile machst du dann mit
  // ListBox1.Text := ListBox1.Text + #10#13;

EDIT:

@Luckie:
Man kanns auch mit ner Zwischenvariable machen
Delphi-Quellcode:
var
  s: string;
begin
  // ListBox leeren
  ListBox1.Clear;

  // Varialbe initialisieren
  s := '';

  // .. zusätzlicher Code..
  if Key = 'a' then s := s + 'z';
  // ..
  // Umbruch :  s := s + #10#13;

  // Ab in die ListBox
  ListBox1.Text := s;
mfG
mirage228

Die Muhkuh 25. Okt 2003 18:10

Re: Listbox von links nach recht's statt von oben nach unten
 
nene Mirage ich hab dich schon verstanden!

Die eingabe geht durch ein Memo! Also wenn im Memo Returns drin sind dann sollen im Listbox auch Returns drin sein


@Luckie

was meinst du damit?

mirage228 25. Okt 2003 18:17

Re: Listbox von links nach recht's statt von oben nach unten
 
du kannst das memo zeilenweise abarbiten!

Delphi-Quellcode:
var
  i,y : integer;
  List: TStringList;
  s  : string;
begin
  ListBox1.Clear;
  List := TStringList.Create;

  for i := 0 to Memo1.Lines.Count -1 do
  begin
    // Restlicher Code
    for y := 1 to Length(Memo1.Lines.Strings[i]) do
    begin
     // ...
      if Memo1.Lines.Strings[i][y] = 'a' then s := s + 'z';
    end;
    // ...
    List.Add(s);
    s := '';
  end;

  ListBox1.Items.Assign(List);
  List.Free;
end;
;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.
Seite 1 von 2  1 2      

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