![]() |
if Abfrage - Unit verwendet ja/nein
Hey,
ich habe ein Label mit zwei unterschiedlichen Caption. Die eine Caption soll nur dann angezeigt werden wenn ich in der jeweiligen Unit bin.
Delphi-Quellcode:
if { Unitname.Online = true } then
begin Label1.Caption := xx; end else begin Label1.Captrion := bb; end; ... es soll nur xx ausführen, wenn ich mich gerade in der jeweiligen Unit befinde. Also Unitname.Online gibts ja natürlich nicht, aber wie kann man das denn prüfen? Mfg major |
Re: if Abfrage - Unit verwendet ja/nein
Ich verstehe deine Frage nicht ganz. Der Code steht doch in einer Unit.
Villeicht wären DEFINES/bedingte Kompillierung, das was du suchst |
Re: if Abfrage - Unit verwendet ja/nein
Meinst du als Unit richtig die Delphi Unit (Datei)? Wofür soll das dann gut sein? Was willst du denn machen?
|
Re: if Abfrage - Unit verwendet ja/nein
Ich vermute mal er meint das so, das wenn er in Unit2 die Funktion "Test" aus Unit1 aufruft er in "Test" sagen kann das der Aufruf aus Unit2 gekommen ist.
|
Re: if Abfrage - Unit verwendet ja/nein
Ich habe 3 Units in meinem Programm.
In Unit1 und Unit2 übergebe ich jeweils ein String an Unit3. Und je nach dem von welcher Unit ich die anweisung gemacht habe soll er mir den entsprechenden Text ausgeben. Die einfachste Lösung wäre wohl ein zweites Label, aber ich will es nur mit einem. Unit3: label1.Caption := xx; // nur aufrufen, wenn string aus Unit1 kommt label1.Caption := bb; // nur aufrufen, wenn string aus Unit2 kommt |
Re: if Abfrage - Unit verwendet ja/nein
Setz doch die Caption aus der jeweiligen Unit heraus selber...
Sherlock |
Re: if Abfrage - Unit verwendet ja/nein
Gute Lösung, danke ;-)
|
Re: if Abfrage - Unit verwendet ja/nein
... und dann Form1.Label1.Caption:= 'Blah' bzw 'Blub'
Gruß Wolfgang |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz