Ver Mensaje Individual
  #7  
Antiguo 30-05-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por mantrax
¿Cual es la diferencia de duplicar las comillas simples y usar el chr(ascii)?
¿Cuál es más eficiente?
Una pequeña prueba muestra el trabajo del compilador en ambos casos:

Código:
Unit1.pas.51 S := 'Mi name is O''callaghan';
00457251 8D45FC            lea ex,[ebp-$04]
00457254 BAAC724500        mov edx,$004572ac
00457259 E89AD0FAFF        call @LStrLAsg
Unit1.pas.52 T := 'Mi name is O' + Chr(39) + 'callaghan';
0045725E 8D45F8            lea ex,[ebp-$08]
00457261 BAAC724500        mov edx,$004572ac
00457266 E88DD0FAFF        call @LStrLAsg
Así que, sin tener yo mayor idea de código ensamblador, parecería que no hay ninguna diferencia.

// Saludos
Responder Con Cita