Einzelnen Beitrag anzeigen

Krampus

Registriert seit: 19. Mär 2007
9 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: string concatentation mit NULLs

  Alt 4. Jul 2008, 14:28
Zitat von marabu:

handelt es sich wirklich um das identische Lademodul auf den verschiedenen Rechnern?

Zumindest seit Einführung der Unit Variants ist ein expliziter String-Cast notwendig, wenn du String-Variants mit nativen Strings in einem Ausdruck mischen willst. Damit das ganze überhaupt funktioniert muss noch NullStrictConvert auf False gesetzt sein und NullAsStringValue auf einen leeren String verweisen.

Delphi-Quellcode:
begin
  Variants.NullStrictConvert := False;
  ShowMessage('1' + String(null) + '2');
end;
BINGO!
auf dem vista-system war eine veraltete version der variants-unit.
RTL Patch#2 installiert - hat die Variants.dcu upgedated - PROBLEM BEHOBEN!

P.S: VarToStr statt String() und NullStrictConvert darf TRUE bleiben (default in variants.pas)
ShowMessage('1' + VarToStr(null) + '2'); DANKE! bist mein held des tages und hast mich vor einem vollrausch bewahrt
  Mit Zitat antworten Zitat