![]() |
case
Hi ich hab da mal ne Frage, isses möglich für jede Bedingung in einer Case Abfrage begin-end reinzumachen, weil ich mehrere Sachen ändern will, wenn eine Bedingung eintritt...
|
Re: case
ja das geht!
Delphi-Quellcode:
case Combobox1.Itemindex of
0: begin //blablabla end; 1: begin end; ... |
Re: case
nur vor dem else darf glaub ich dann kein beistrich sein ...
da bin ich mir jetzt nicht sicher ... aber ich glaub schon
Delphi-Quellcode:
case Combobox1.Itemindex of
0: begin //blablabla end; 1: begin end else begin //insert code here ..." end |
Re: case
Moin HAF4ever,
Zitat:
|
Re: case
Und nicht vergessen: keine Regel ohne Ausnahme :!: Zu jedem BEGIN gehört ein END. Aber auch zu einem CASE !!
|
Re: case
Das letzte end gehoert zum begin nach else. Das case braucht noch ein eigenes end.
Mit dem case kann man einen der gemeinsten Fehler in Pascal schreiben. Ein ";" vor dem else ohne das der Compiler meckert. Ist mir mal passiert. |
Re: case
Hallo
wieso ist das ein Fehler? Ist nur ein leeres Statement und das ist zugelassen. Nimoee |
Re: case
Ich glaube Robert meint diesen Effekt:
Delphi-Quellcode:
versus
case foo of
23: //.. 42: if Bar then SomeAction; else AnotherAction end;
Delphi-Quellcode:
Der wohl einzige Grund, weshalb überhaupt ein ";" vor dem "else" ungültig ist...?
case foo of
23: //.. 42: if Bar then SomeAction //<-- else AnotherAction end; |
Re: case
Zitat:
Folgender Code ist einfach mal aus unserem neuen POP3-Server kopiert...
Delphi-Quellcode:
...:cat:...
case AuthType of
atClear: begin Result := Password = Reg.ReadString('Password'); end; atMD5: begin Result := CreateMD5(Reg.ReadString('Password')) = AnsiLowerCase(Password); end; else raise Exception.Create(UNKNOWN_PWD_VERIFICATION) end; |
Re: case
Choose, es geht auch mit try except else end;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 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