Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Caption durch Tag ersetzen? (https://www.delphipraxis.net/101351-caption-durch-tag-ersetzen.html)

Jack23 11. Okt 2007 18:51


Caption durch Tag ersetzen?
 
Hallo

Ich möchte in dieser Codestelle die Caption durch Tag ersetzen
Delphi-Quellcode:
Boxes[i].Caption
Was muss ich da machen?
Wenn ich das so mache geht es nicht:

Delphi-Quellcode:
Boxes[i].Tag

freak4fun 11. Okt 2007 18:53

Re: Caption durch Tag ersetzen?
 
Was ist Boxes[i]? Theoretisch ja. Zu beachten ist, das Tag Integer ist und Caption String. :)

MfG
freak

Jack23 11. Okt 2007 18:55

Re: Caption durch Tag ersetzen?
 
Ja das habe ich vergessen.

Ich brauche aber einen gleichwertigen Ersatz für die Caption. Also etwas was ich benennen kann und mit dem ich auch eine DBAbfrage machen kann.

Würde der Name der Box gehen?

DeddyH 11. Okt 2007 18:56

Re: Caption durch Tag ersetzen?
 
Caption = String
Name = String,
also ja.

mkinzler 11. Okt 2007 19:00

Re: Caption durch Tag ersetzen?
 
Warum muss es ein String sein, um es in einer Datenbank zu verwenden? Ich würde die ID als Tag verwenden.

Jack23 11. Okt 2007 19:01

Re: Caption durch Tag ersetzen?
 
Weil da mehrere Wörter rein müssen.

mkinzler 11. Okt 2007 19:06

Re: Caption durch Tag ersetzen?
 
Warum müssen da mehrere Wörter rein?

freak4fun 11. Okt 2007 19:22

Re: Caption durch Tag ersetzen?
 
Vielleicht solltest du erklären was du machen willst. Es könnte auch eine ganz andere Lösung geben. ;)

MfG
freak

s-off 11. Okt 2007 19:28

Re: Caption durch Tag ersetzen?
 
Hört sich an, als wolle er das gesamte Statement im Namen speichern :mrgreen:

Warum leitest Du Dir nicht einfach von Deiner 'Boxes' - was auch immer das sein mag - eine eigene 'MyBoxes' ab, und verpasst der ein paar nette Eigenschaften, die Du dann beliebig belegen kannst?!

Jack23 11. Okt 2007 20:00

Re: Caption durch Tag ersetzen?
 
Da sollen einfach nur zwei Wörter rein. Wie "Test" und "Hallo".

Zitat:

Hört sich an, als wolle er das gesamte Statement im Namen speichern
So doof bin ich nun auch nicht. Muss dich leider enttäuschen... :-D

s-off 11. Okt 2007 20:15

Re: Caption durch Tag ersetzen?
 
Zitat:

Zitat von Jack23
So doof bin ich nun auch nicht. Muss dich leider enttäuschen... :-D

Wer sagt, dass ich enttäuscht bin? :)

Aber wie freak4fun schon angemerkt hat - vlt solltest Du uns über die näheren Umstände aufklären.
Denn Dein Vorhaben, Informationen im Namen einer Komponente abzulegen, ist zwar machbar, aber nicht schön - und soetwas möchtest Du Dir doch gar nicht erst angewöhnen, oder? :zwinker:

Whookie 11. Okt 2007 20:52

Re: Caption durch Tag ersetzen?
 
Falls du sowas hast:

Delphi-Quellcode:
Var
  Boxes: Array[0..10] Of TCheckBox;
reicht ja vielleicht ein:

Delphi-Quellcode:
Type
  TBoxes = Record
    Box: TCheckBox;
    MyData: String;
  End;

 Var
  Boxes: Array[0..10] Of TBoxes;

Begin
  ...
  Boxes[i].MyData := "Test und Hallo";
  ...
End;
0, 10 und TCheckBox kannst du natürlich beliebig selber variieren :mrgreen:


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