![]() |
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:
im grossen und ganzen meine ich...wozu das "set of" ist und wozu man "Mengen" braucht?
var
irgendwas: irgendwas2; begin irgendwas := bla2; end; gibts irgendwie ein beispiel wo man soetwas braucht? |
Re: Set Of ?
Ein Set ist eine "Menge", z.B.:
Delphi-Quellcode:
jetzt kannst du schreiben:
var buchstaben : set of char;
Delphi-Quellcode:
Dann wären da (fast alle Buchstaben drin, aber keine Zahlen, äöü und andere Sonderzeichen. Wichtig wird eigentlich nur der Operator "IN"
buchstaben := ['a'..'z','A'..'Z'];
Mit z.B.:
Delphi-Quellcode:
läßt sich überprüfen, ob ch in der Menge der Buchstaben enthalten ist, oder nicht.
if ch IN buchstaben
|
Re: Set Of ?
danke hansa, das hilft mir schonmal weiter 8)
|
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:
und dann muss ich 'comment' in dem set wiederfinden.
var nameset : set of (comment, name, id);
Gruß Jan |
Re: Set Of ?
Da ein Set nicht aus Strings besteht, kannst Du auch nicht testen, ob ein String im Set vorkommt ;-)
...:cat:... |
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 |
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 |
Re: Set Of ?
Zitat:
Du mußt es eben anders machen. Viele Wege führen nach Rom. 8) |
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 |
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 18:12 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