Yes, yes, yes, that is the name. I use it a lot, and I keep forgetting it's name. I should seriously consider inking it on my wrist.
Not only the question mark, though.
That wouldn't help much.
That's the beauty of it, no? For me, inline variable declarations are making the code harder to read, for you it's ternary operators. I have a colleague who always writes if (expression == false) instead of if (!expression) because he admitted he misses the exclamation mark about 80% of the times.
All in all - even if you don't use many of them - it's good to have a bigger toolset to choose from when you are coding. We just have our preferences.
Edit: never thought about it, but do inline variables work like in C#? For example
if (condition)
{
String myStr = "";
}
myStr = "Hello world";
will not compile, as inline variables are local to the current block. Does it behave the same way in Delphi?