Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi if Abfrage - Unit verwendet ja/nein (https://www.delphipraxis.net/141350-if-abfrage-unit-verwendet-ja-nein.html)

Major1337 7. Okt 2009 16:10


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

mkinzler 7. Okt 2009 16:12

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

freak4fun 7. Okt 2009 16:12

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?

Kalfany 7. Okt 2009 16:16

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.

Major1337 7. Okt 2009 16:22

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

Sherlock 7. Okt 2009 16:24

Re: if Abfrage - Unit verwendet ja/nein
 
Setz doch die Caption aus der jeweiligen Unit heraus selber...

Sherlock

Major1337 7. Okt 2009 16:30

Re: if Abfrage - Unit verwendet ja/nein
 
Gute Lösung, danke ;-)

Wolfgang Mix 7. Okt 2009 16:31

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 12:12 Uhr.

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