![]() |
Live templates case
Hi,
bei den Live Templates gab es eines, mit dem man automatisch in einer case anweisung Blöcke für alle zulässigen Werte erzeugen konnte. Weiss vielleicht noch jemand wie das ging? Peter |
Re: Live templates case
Z.B. in einem OnCreate-Handler so: Tippe "case" + Leerzeichen + "Align" + Tab ==> Ergebnis:
Delphi-Quellcode:
HTH, Uli.
case Align of
alNone: ; alTop: ; alBottom: ; alLeft: ; alRight: ; alClient: ; alCustom: ; end; |
Re: Live templates case
Delphi-Quellcode:
Bei dem geht das nicht?
procedure Test(Foobar: Boolean);
begin case Foobar of end; end; Ich tippe case ein und dann ein leerzeichen, dann kommt das
Delphi-Quellcode:
dann tippe ich Foobar ein und dann Tab, passieren tut nichts.
procedure Test(Foobar: Boolean);
begin case of end; end; |
Re: Live templates case
@Spider: Wenn ich das richtig verstanden habe: Für foobar kennt Delphi keine Werte wie sollte es auch? Align kennt Delphi aber, wenn man "case Align" eintippt und Tabulator drückt wird der Code auch korrekt eingefügt.
|
Re: Live templates case
Hi,
danke, werd das gleich mal probieren. Peter |
Re: Live templates case
Zitat:
|
Re: Live templates case
Oha, dass der Code in einer Prozedur steht hatte ich tatsächlich überlesen. :oops:
|
Re: Live templates case
Zitat:
Delphi-Quellcode:
erwartet. Aber scheinbar waren die Entwickler des Templates der Meinung, sie müssten den Fall "Boolean" bei case nicht berücksichtigen - vielleicht, weil der Durchschnittsprogrammierer hier wohl ein "if Foobar then" schreiben würde. :-)
procedure Test(Foobar: Boolean);
begin case Foobar of False: ; True: ; end; end; PS: kein roter Kasten, was? |
Re: Live templates case
Zitat:
Wenn ich es richtig versanden habe funktionniert das Template nur bei Aufzählungstypen (Sets). |
Re: Live templates case
Zitat:
|
Re: Live templates case
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Delphi-Quellcode:
Siehe Anhang. :-)
var
BooleanTypeInfo: PTypeInfo; begin BooleanTypeInfo := TypeInfo(Boolean); end; |
Re: Live templates case
Zitat:
Zitat:
Ne ;) Aber bei Boolean ist das noch leicht abschätzbar, dass es nur 2 Werte sein werden ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 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-2025 by Thomas Breitkreuz