delphi - Bypass function "out" parameters -
some functions need variable send out value. don't need value , don't want define variable use function out parameter. this: procedure test(out somevar: string); begin //... end; i want execute safely: test; you can create wrapper: procedure test(); overload; var somevar : string; begin test(somevar); end; note: you'll have mark other version overload , or can call wrapper other test , , remove overload . another option: declare dummy variable somewhere (at top of unit, maybe): var dummystr : string; then don't have declare new variable every time want call function. test(dummystr);