![]() |
3 Label inhalte vergleichen
Ich habe nun 6 Label und möchte das wenn 3 davon den gleichen wert haben etwas passiert. Wie frage ich das ab?
|
Hi,
vermutlich mit einer if-Abfrage. Das ganze ist zwar sehr aufwändig, aber da kannst du nichts machen (glaube ich zumindest). Chris |
:( Das ist aber nicht schön das sind ja massig if's :(
Hat keiner ne Lösung die kürtzer ist? |
Wenn Du die Labels von
Label1, Label2, Label3 usw. nennst, dann würde folgender Code gehen
Delphi-Quellcode:
var
I, J, K: Integer; begin for I := 0 to 4 do for J := I + 1 to 5 do try if TLabel(FindComponent(Format('Label%d', [I]))).Caption = TLabel(FindComponent(Format('Label%d', [J]))).Caption then for K := J + 1 to 6 do if TLabel(FindComponent(Format('Label%d', [I]))).Caption = TLabel(FindComponent(Format('Label%d', [K]))).Caption then begin // !!! DREI GLEICHE LABELS GEFUNDEN ...... // folgende Zeile einsetzen, wenn nur ein Treffer gewertet werden soll // Break; end; except // irgendein Fehler zum vergessen ;) end; |
Zitat:
Chris |
Ich wollte Alt+D (Delphi-Tag) drücken und habe Alt+S (Senden) erwischt. :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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