if decorated generals would allow low post count (and complete rookie) to speak, than I must say, the way inline declaration implemented in Delphi appear to make sense. Yes, I have followed the links and read articles on first page. But I have mixed feelings about it.
If your begin-end block is short and concise, then inline declaration (as implemented in Delphi) is remembered easily, for readability. Especially if this is a single-use disposable variable, which is utilized immediately. At first look, Delphi implementation kind of get a nod of approval. But then, for such short block of code, traditional Pascal declarations are only a few lines of code above. It is just as clear, and convenient.
If that same begin-end block is long, and has multiple nested begin-ends, than locally declared variable is harder to keep in mind, and harder to find. In such case, variable name should be sufficiently long and self-explaining probably? Apparently, long and convoluted blocks of code is the only place where such locally-declared variables might be needed. But, still no go, in my opinion. For such long procedure, you know where your declarations are, along with your inline "what and why" comments.
I myself mused about inline declarations since FPC is not my first programming language. In C# for example, variable declared on the fly all the time. I kind of used to that style. But it took me no time to adopt the clarity of Pascal, wholeheartedly. I normally not just declare something, I always comment what is it, where used and why we need it etc. I do it for myself, it is like a documentation almost. My 2c