Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Dyn Button caption zuweisen? (https://www.delphipraxis.net/127641-dyn-button-caption-zuweisen.html)

Bernd29bln 16. Jan 2009 12:16


Dyn Button caption zuweisen?
 
Hallo,

Ich möchte meine dynamisch erstellten button beschrifften. Die Bestrieftung steht in einer Listview.

Ich hab es schon so Probiert:

Delphi-Quellcode:
  for lv:=0 to Listview2.Items.Count -1 do
   begin
    Taste[ta].Caption:= Listview2.Items[lv].SubItems[0];
   end;
Problem dabei ist, dass immer nur der letzte Eintag von der Listview in die Caption der Buttons eingetragen wird.

Weis jemand rat?

gruß Bernd

HenKst 16. Jan 2009 12:19

Re: Dyn Button caption zuweisen?
 
Hi

Die beiden listen laufen mit verschiedenen indizes.
Du weist dem element Taste[ta], der reihe nach jedes element aus der listview zu.

Wenn die beiden Listen gleichviele Elemente haben sollte es reichen Taste[ta] durch Taste[lv] zu ersetzen.

GreeZ HenKst

lbccaleb 16. Jan 2009 12:21

Re: Dyn Button caption zuweisen?
 
Hey, probiers mal so:

Delphi-Quellcode:
  for lv:=0 to Listview2.Items.Count -1 do
   begin
    Taste[ta].Caption:= Listview2.ItemsStrings[lv];
   end;

Bernd29bln 16. Jan 2009 12:22

Re: Dyn Button caption zuweisen?
 
Hi,

Danke henKst es funktioniert.

gruß bernd

HenKst 16. Jan 2009 12:24

Re: Dyn Button caption zuweisen?
 
bitteschön ;)

Bernd29bln 16. Jan 2009 20:01

Re: Dyn Button caption zuweisen?
 
Hi,

Ich hab zu diesem Fall mal noch ne Frage. in der Listview hab ich eine spalte wo Ja und Nein drinne stehen.wie bekomme ich es hin nur die mit Ja gekennzeichneten Zeilen aus zulesen.

Habt ihr ne Idee,

Gruß bernd

DeddyH 16. Jan 2009 20:13

Re: Dyn Button caption zuweisen?
 
Delphi-Quellcode:
for lv:=0 to Listview2.Items.Count -1 do
   begin
     if Listview2.Items[lv].SubItems[1] = 'Ja' then
       Taste[lv].Caption:= Listview2.Items[lv].SubItems[0];
   end;

Bernd29bln 16. Jan 2009 20:28

Re: Dyn Button caption zuweisen?
 
Vielen dank DeddyH :thumb:

Luckie 16. Jan 2009 20:43

Re: Dyn Button caption zuweisen?
 
Zitat:

Zitat von DeddyH
Delphi-Quellcode:
for lv:=0 to Listview2.Items.Count -1 do
   begin
     if Listview2.Items[lv].SubItems[1] = 'Ja' then
       Taste[lv].Caption:= Listview2.Items[lv].SubItems[0];
   end;

Jetztt musst du aber wahrscheinlich auf den Index für die Schaltfläche aufpassen!

Bernd29bln 19. Jan 2009 13:53

Re: Dyn Button caption zuweisen?
 
Hi,

Ich hab nun folgendes Problem, ich möchte noch eine zusätzliche Info in der caption der buttons stehen haben. Aber es würd teilweise nicht auf alle Buttons übertragen.

Hier mal der Code:

Delphi-Quellcode:

 for i:=0 to Listview2.Items.Count -1 do
   begin
    Taste[i].Caption:= Listview2.Items.Item[i].SubItems[0] + #13 + Listview2.Items.Item[i].SubItems[2];
   end;
Woran kann es liegen?

Grß Bernd


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