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