Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Wie String auf "Leer" prüfen?

  Alt 12. Jul 2012, 00:44
Die erste Variante erzeugt effizienteren OP-Code:
Code:
Project1.dpr.13: a := s = '';
00409165 833D20E2400000   cmp dword ptr [$0040e220],$00
0040916C 0F94C2           setz dl

Project1.dpr.14: b := Length(s) = 0;
0040916F A120E24000       mov eax,[$0040e220]
00409174 85C0             test eax,eax
00409176 7405             jz $0040917d
00409178 83E804           sub eax,$04
0040917B 8B00             mov eax,[eax]
0040917D 85C0             test eax,eax
0040917F 0F94C3           setz bl
  Mit Zitat antworten Zitat