Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Set Of ? (https://www.delphipraxis.net/9197-set.html)

Pseudemys Nelsoni 20. Sep 2003 10:42


Set Of ?
 
hoi,

ich bin gerade in meinem buch(*g*) beim thema Typen angelangt, ok was ein Aufzählungstyp ist weiss ich ja nun, aber was bewirken "Mengen" ?

also z.b bei sowas:

Delphi-Quellcode:
Type TIrgendwas = (bla1, bla2, bla3);
     irgendwas2 = Set Of TIrgendwas;
Delphi-Quellcode:
var
  irgendwas: irgendwas2;
begin
  irgendwas := bla2;
end;
im grossen und ganzen meine ich...wozu das "set of" ist und wozu man "Mengen" braucht?

gibts irgendwie ein beispiel wo man soetwas braucht?

Hansa 20. Sep 2003 10:54

Re: Set Of ?
 
Ein Set ist eine "Menge", z.B.:
Delphi-Quellcode:
var buchstaben : set of char;
jetzt kannst du schreiben:
Delphi-Quellcode:
buchstaben := ['a'..'z','A'..'Z'];
Dann wären da (fast alle Buchstaben drin, aber keine Zahlen, äöü und andere Sonderzeichen. Wichtig wird eigentlich nur der Operator "IN"
Mit z.B.:
Delphi-Quellcode:
if ch IN buchstaben
läßt sich überprüfen, ob ch in der Menge der Buchstaben enthalten ist, oder nicht.

Pseudemys Nelsoni 20. Sep 2003 11:00

Re: Set Of ?
 
danke hansa, das hilft mir schonmal weiter 8)

Jan 15. Okt 2003 09:55

Re: Set Of ?
 
Hallo DP,
habe dazu noch eine Frage:
wie überprüfe ich ob ein String in einem set vorkommt?
Mein Set sieht so aus:
Delphi-Quellcode:
var nameset : set of (comment, name, id);
und dann muss ich 'comment' in dem set wiederfinden.
Gruß
Jan

sakura 15. Okt 2003 10:01

Re: Set Of ?
 
Da ein Set nicht aus Strings besteht, kannst Du auch nicht testen, ob ein String im Set vorkommt ;-)

...:cat:...

Jan 15. Okt 2003 10:05

Re: Set Of ?
 
Moin sakura,
wenn das anders wäre hätte ich ja nicht gefragt, in meiner Frage zielte ich darauf ab, ob ich den String irgendwie so umwandeln kann, dass er ein cardinal, oder irgendein anderer Wert ist, den ich im set wiederfinden kann.
Gruß
Jan

Jan 15. Okt 2003 12:24

Re: Set Of ?
 
*Schieb* :angle:

Das weiß doch hier ganz bestimmt jemand, der nur darauf aufmerksam gemacht werden muss.
Und dass es nicht geht will ich ganz einfahc nicht glauben.
Greetings
Jan

Hansa 15. Okt 2003 12:32

Re: Set Of ?
 
Zitat:

Zitat von Jan
*Schieb* :angle:

Das weiß doch hier ganz bestimmt jemand...

Sakura hat doch schon alles gesagt und was nicht geht, das kann keiner Dir hier erklären, daß es geht. Behauptest Du 1 + 1 = 3 und fragst einen was man machen muß, damit das doch stimmt, wer wüßte weltweit darauf eine Antwort :?: :mrgreen: :mrgreen:

Du mußt es eben anders machen. Viele Wege führen nach Rom. 8)

Jan 15. Okt 2003 12:37

Re: Set Of ?
 
Hallo Hansa,
das will mir einfach nicht in den Kopf gehen...
Da habe ich einen String, der exakt den gleichen Wert hat wie der Name eines Teils meines Sets, und ich soll nicht festellen können, ob der Name in dem Set vorhanden ist? Das wäre doch dümmer als doof. :gruebel: wenn ich jetzt statt 'comments' einfach comments im Set suchen würde würde es ja klappen, der Weg dahin kann doch nicht so schwer sein...
Wenn das nicht klappt müsste ich den ganzen kram wieder mit einem Array machen, der über eine for-schleife mit abbruchbedingung durchsucht wird und dann eine booleansche hilfsvariable setzt.
Ist Delphi da wirklich so unflexibel?
Gruß
Jan

Hansa 15. Okt 2003 12:42

Re: Set Of ?
 
Du hast es erfaßt. 8) Wie wärs denn mal zur Abwechslung mit einer verketteten Liste ? :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:02 Uhr.
Seite 1 von 3  1 23      

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