Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Frage zu einfache Mengentypen (https://www.delphipraxis.net/7078-frage-zu-einfache-mengentypen.html)

iLLe 1. Aug 2003 07:47


Frage zu einfache Mengentypen
 
Ich hab mal aus spass ein einfaches prorgamm gemacht das alle Vokale erkennt und dann die anzahl ausgibt leider funktioniert es nicht richtig
Code:
procedure TForm1.Button1Click(Sender: TObject);
type Tvokabel=set of char;
var vokabel:Tvokabel;
    i,c,anzahl:integer;
    a:string;
begin
  a:=edit1.Text;
  vokabel:=['a','i','o','u','e'];
  setlength(a,c);
  anzahl:=0;
  for i:=0 to high(c) do
  begin
 if edit1.text[i+1] in vokabel then inc(anzahl)//Hier liegt der fehler
  end;
  label1.caption:=inttostr(anzahl);
end;
Also es lässt sich starten jedoch wen ich den knopf drücke kommt eine fehlermeldung.

neolithos 1. Aug 2003 07:58

Re: Frage zu einfache Mengentypen
 
Was soll
Code:
SetLength(a, c);
:?:

Code:
procedure TForm1.Button1Click(Sender: TObject);
const
  csVocals : set of char = ['a', 'i', 'o', 'u', 'e'];
var sText : String;
    I,
    iCount : Integer;
begin
  sText := Edit1.Text;
  iCount := 0;
  for I := 1 to Length(sText) do
      if sText[I] in csVocals then
         Inc(iCount);
  Button1.Caption := IntToStr(iCount);
end;
ich hoffe es hilft

iLLe 1. Aug 2003 08:08

Re: Frage zu einfache Mengentypen
 
danke hatt mir geholfen
hätte aber noch ne frage dazu
Mengen als eigenschaften wollte ich was testen und er nimmt das "property" irgendwie nicht an warum ?
Code:
type TFontstyle=(fsbold,fsitalic,fsunderline,fsstrikeout);
     TfontStyles=set of Tfontstyle;
      property style:Tfontstyles;

neolithos 1. Aug 2003 08:51

Re: Frage zu einfache Mengentypen
 
Delphi-Quellcode:
      property style:Tfontstyles read fStyle;
Versuch es mal so!

Falls du noch nichts mit Eigenschaften gemacht hast, geh mit den Schlüssel
Zitat:

property (reserviertes Wort)
in die Delphi-Hilfe.
Oder frage nach!

iLLe 1. Aug 2003 09:48

Re: Frage zu einfache Mengentypen
 
Naja es funktioniert irgendwie nicht das obenw as ich gepostet hatte stand in nem buch drind as dann die eigenschaft Style(im OI) die die sachen in klammer[fsbold,fsitalic,fsunderline,fsstrikeout] da stehen hatt anstatt nur [] wen man das macht ich dachte auch zuerst das da read oder so was fehlt weil ich damals als ich eine komponente gemacht habe viel mit propertys zu tun hatte nunja immer die selbe Fehlermeldung
das eine deklaration erwartet wird anstatt 'PROPERTY'

neolithos 1. Aug 2003 10:00

Re: Frage zu einfache Mengentypen
 
Was wolltest du mit dieser Zeile bezwecken?

Vielleicht eine Eigenschaft veröffentlichen?
ODER
Eine neue erzeugen mit irgenwelchen Default-Werten?

Tpercon 1. Aug 2003 10:13

Re: Frage zu einfache Mengentypen
 
Sollte man das nicht mal in die richtige Rubrik verschieben?

sakura 1. Aug 2003 10:16

Re: Frage zu einfache Mengentypen
 
Zitat:

Zitat von Tpercon
Sollte man das nicht mal in die richtige Rubrik verschieben?

Öhm, ja :oops: :arrow: Object-Pascal / Delphi-Language

...:cat:...

iLLe 1. Aug 2003 10:16

Re: Frage zu einfache Mengentypen
 
ich wollte das font - style wen man ein label als bsp auf form macht und dann im OI durchklickt zu style sieht man da
Code:
[]
und nach dem buch zufolge wen ich das eintippe steht da eben
Code:
[fsbold,fsitalic,fsunderline,fsstrikeout]

neolithos 1. Aug 2003 10:24

Re: Frage zu einfache Mengentypen
 
versuch mal
property Style default [fsbold,fsitalic,fsunderline,fsstrikeout];


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr.
Seite 1 von 2  1 2      

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