![]() |
Re: Delphi 9 - Eure Erwartungen
Zitat:
XML ist glücklicherweise kein MS Trend, sondern ein globaler und daher imho mehr als wichtig. Nur was Borland da geliefert hat, kann man vergessen :? Ich setze bis heute auf den MS XML DOM, weil der einfach flexibler und schneller ist. Dito für SOAP. CORBA/MIDAS ist eine sehr angenehme Technologie, nur brauche ich die nicht :roll: Ich arbeite zu wenig mit DBs. ...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Ich weiß nicht ob wir das schon hatten, aber eine bedingte Zuweisung wäre gut, ungefähr so wie in C und PHP:
Delphi-Quellcode:
Greetz
Variable := (Bedingung) ? (True-Wert) : (False-Wert);
alcaeus |
Re: Delphi 9 - Eure Erwartungen
Diese C-like Anweisungen hat Danny Thorpe schon vor Jahren für Delphi ausgeschlossen, ich glaube nicht, daß er seine Meinung dazu geändert hat ;)
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Das so etwas nicht geht macht a) Delphi aus und hält b) den Code wartbar. |
Re: Delphi 9 - Eure Erwartungen
Hi Sebastian!
Zitat:
[OT] Ich habe mal ein 500 zeilen C-Programm nur mit den Zuweisungen gemacht :zwinker: :mrgreen: [/OT] Greetz alcaeus |
Re: Delphi 9 - Eure Erwartungen
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Ist nicht perfekt, aber funktioniert :mrgreen:
Delphi-Quellcode:
Was man auch oft sieht:
function iif(Bedingung: Boolean; TrueWert, FalseWert: Integer):Integer; overload;
begin if Bedingung then Result := TrueWert else Result := FalseWert; end; function iif(Bedingung: Boolean; TrueWert, FalseWert: string):string; overload; begin if Bedingung then Result := TrueWert else Result := FalseWert; end; procedure TForm1.Button1Click(Sender: TObject); begin Caption := iif(1=1, 'True', 'False'); end;
Delphi-Quellcode:
const
Bool2Str : array[Boolean] of String = ('False', 'True'); ... begin Caption := Bool2Str[1=1]; end; |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Delphi-Quellcode:
...:cat:...
function IfThen(AValue: Boolean; const ATrue: Integer; const AFalse: Integer = 0): Integer; overload;
function IfThen(AValue: Boolean; const ATrue: Int64; const AFalse: Int64 = 0): Int64; overload; function IfThen(AValue: Boolean; const ATrue: Double; const AFalse: Double = 0.0): Double; overload; function IfThen(AValue: Boolean; const ATrue: string; const AFalse: string = ''): string; overload; |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Ab welcher Delphi Version ist die denn dabei? Ich habe das iifInt, iifStr schon in Turbo Pascal v3.0 verwendet. (Damals gabs noch kein overload.) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 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