Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - RadioButton.Caption auf Belegung überprüfen


allshoot - So 19.02.06 14:45
Titel: RadioButton.Caption auf Belegung überprüfen
Hallo Leute,

Ich habe ein Radiobutton und möchte überprüfen, ob etwas in .Caption drinsteht (Text oder Zahl) und wenn ja, dann diesen RadioButton auf .Visible:= true stellen.
Die Funktion IsCharAlpha funktioniert nicht.
Habt ihr ne Idee, wie ich das noch bewerkstelligen könnte?

THX im Voraus
allshoot


Marco D. - So 19.02.06 14:55

Ich muss dich falsch verstande haben :gruebel:

Meinst du so?

Delphi-Quelltext
1:
if radiobutton1.caption<>'' then radiobutton1.enabled:=true;                    


allshoot - So 19.02.06 15:03

Hi, ich hatte es mit IsCharAlpha so probiert:

Delphi-Quelltext
1:
2:
3:
4:
      with Fragen[i].A1 do
          begin
           Left:=112; Top:=290; Width:=601; Height:=41; visible:=(IsCharAlpha(Frgen[i].Ai.Caption));
          end;

Damit sollte dann visible auf true gesetzt werden, wenn in Caption was drinsteht.

allshoot

Moderiert von user profile iconChristian S.: Code- durch Delphi-Tags ersetzt


Marco D. - So 19.02.06 15:06

Was ist mit meiner Variante, geht die?


allshoot - So 19.02.06 15:13

Hi, nee, denn in .Caption steht normalerweise ein String drin.
Wenn ich dann so probiere:

Delphi-Quelltext
1:
2:
3:
4:
 with Fragen[i].A1 do
  begin
    Left:=112; Top:=290; Width:=601; Height:=41; visible:=(IsCharAlpha(Fragen[i].Ai.Caption[1]));
  end;

dann gibt es ein Error aus, wenn garnichts drinsteht.

allshoot

Moderiert von user profile iconChristian S.: Code- durch Delphi-Tags ersetzt


Marco D. - So 19.02.06 15:17
Titel: Re: RadioButton.Caption auf Belegung überprüfen
user profile iconallshoot hat folgendes geschrieben:
ob etwas in .Caption drinsteht

Und genau das überprüfst du mit der if-Abfrage im zweiten Posting ;)


allshoot - So 19.02.06 15:21

Danke Koller, so hat es gefunzt!
THX!
allshoot


Marco D. - So 19.02.06 15:24

user profile iconallshoot hat folgendes geschrieben:
Danke Koller, so hat es gefunzt!
THX!
allshoot

Ich versteh nur nicht warum du das nicht gleich ausprobiert hast ;)


allshoot - So 19.02.06 15:54

Weil ich ein gaaaaanz neuer bin beim Programmieren ;-)
allshoot