¿Hay, o va a haber, un operador condicional en Delphi?

Mantuve mis manos alejadas de Delphi por mucho tiempo, supongo; Me ocupé mucho de Java y PHP en los últimos años. Ahora, cuando volví a hacer un pequeño trabajo en Delphi, me di cuenta de que realmente extraño al operador condicional que es compatible con Java y PHP.

¿En cuántos lugares encontrarías líneas como estas en tus programas de Delphi?

var s : string;
begin
  ...<here the string result is manipulated>...

  if combo.Text='' then
      s := 'null'
    else
      s := QuotedStr(combo.Text);

  result := result + s;
end;

donde un simple

result := result + (combo.text='')?'null':quotedStr(combo.text);

bastaría. Lo que me gusta de esto es que no solo acorta el código, de esta manera también evito declarar algún ayudantes:string variable.

¿Por qué los operadores condicionales no son parte de Delphi y, alguna vez, serán admitidos? Noté que hubo bastantes extensiones de lenguaje para la versión 2009 de Delphi (genéricos), así que, ¿por qué no agregar esta función?

Respuestas a la pregunta(10)

Su respuesta a la pregunta