Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie erhalte ich eine Element aus einer Menge? (https://www.delphipraxis.net/20472-wie-erhalte-ich-eine-element-aus-einer-menge.html)

maximov 18. Apr 2004 18:07

Re: Wie erhalte ich eine Element aus einer Menge?
 
Zitat:

Zitat von rsilo
Nein!

Ich gebe in meine Menge, Nummern bzw. Chars ein,
Während der Laufzeit muss ich jeweils alle Elemente aus der Menge
entfernen,

alles entfernen, bzw. alle bits auf null setzen geht so:
Delphi-Quellcode:
test := [];
Zitat:

dann muss ich wieder beliebig viele hinzufuegen. usw.
...
so:
Delphi-Quellcode:
var x:byte;
...
x := 15;
test := test + [char(x)]
sollte gehen, nur bedenke das du für eine ordnungszahl immer nur ein element haben kannst.

xineohp 18. Apr 2004 18:08

Re: Wie erhalte ich eine Element aus einer Menge?
 
die einzigen Operationen die ich für sets kenne sind:

Delphi-Quellcode:
  test := ['a','b','c'];
  test := test - ['a'];
  test := test + ['d'];
  test := [];

  If 'd' in test then ...
EDIT: zu langsam...

rsilo 18. Apr 2004 18:10

Re: Wie erhalte ich eine Element aus einer Menge?
 
Danke!

Das war mir bereits zuvor klar.

Es geht nur darum, ob ich aus einer selbst definierten Menge das 1. bzw. ein beliebiges Element bekomme.

Den rest habe ich bereits in prog eingebaut.

mfg

rsilo

maximov 18. Apr 2004 18:13

Re: Wie erhalte ich eine Element aus einer Menge?
 
Zitat:

Zitat von rsilo
Danke!

Das war mir bereits zuvor klar.

Es geht nur darum, ob ich aus einer selbst definierten Menge das 1. bzw. ein beliebiges Element bekomme.

Den rest habe ich bereits in prog eingebaut.

mfg

rsilo

Hallo! Du scheinst mir nicht zu zuhören (sehr frustrierend) :evil: ...aber ich sagte bereits das ein element ein bit ist! und wie du da rann kommst sagte ich.

Wenn du sagst was du überhaupt willst, dann müssen wir hier nicht stunden lang rumm eiern!

rsilo 18. Apr 2004 18:15

Re: Wie erhalte ich eine Element aus einer Menge?
 
alles ok!

ich machs mit dem

Code:
in
Operator

xineohp 18. Apr 2004 18:25

Re: Wie erhalte ich eine Element aus einer Menge?
 
ich hab noch was gefunden um die Anzahl der Elemente im set zu bestimmen:

Delphi-Quellcode:
  Count := 0;
  for Element := Low(char) to High(char) do
    if Element in test then Inc(Count);
@maximov
Zitat:

und wie du da rann kommst sagte ich.
hab ich nicht kapiert ... könntest du das noch mal erklären?

maximov 18. Apr 2004 19:50

Re: Wie erhalte ich eine Element aus einer Menge?
 
hust

/edit: später


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.
Seite 2 von 2     12   

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