Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - in


Mitmischer 1703 - Do 26.02.09 21:47
Titel: in
Hi DF!

Nach der Frage nach is frage ich euch jetzt (leider) nach der Bedeutung von in. Is in is für Variablen?


Marc. - Do 26.02.09 21:53

Schoneinmal die DOH befragt? :zwinker:

in (reserved word):


Andreas L. - Do 26.02.09 23:10

Kleines Anwendungsbeispiel:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
type
  TBlubb = set of (blOne, blTwo);

...
...
var
  MeinBlubb: TBlubb;
begin
  MeinBlubb := [blOne];
  if blTwo in MeinBlubb then //ergibt False
    ShowMessage('Zwei ist drin!')
  else if blOne in MeinBlubb then  //ergibt true
    ShowMessage('Eins ist drin');
end;


alzaimar - Do 26.02.09 23:26

Noch ne Erklärung:
A IS B liefert genau dann TRUE, wenn die Klasse/Objekt A direkt oder indirekt von B abgeleitet oder identisch ist.

A IN B liefert genau dann TRUE, wenn der Wert von A (A ist vom Typ 'Ordinaler Datentyp') in der MENGE B enthalten ist. Mengenlehre kennst Du vielleicht noch aus der Grundschule.