function Assigned(var X): Boolean;
Returns True if X is not nil. For strings and PChar values, returns True if X isn't empty. Returns False otherwise.