![]() |
Nombre de las funciones API
Hola buena gente del foro, ando por aquí de nuevo.
Mi duda es la siguiente, andaba curioseando en la Unit Windows.pas de Delphi 2009 y me encontré con que muchas de las funciones que realizan operaciones con el registro de windows son p. ej.: function RegOpenKey; external advapi32 name 'RegOpenKeyW'; function RegOpenKeyA; external advapi32 name 'RegOpenKeyA'; function RegOpenKeyW; external advapi32 name 'RegOpenKeyW'; function RegOpenKeyEx; external advapi32 name 'RegOpenKeyExW'; function RegOpenKeyExA; external advapi32 name 'RegOpenKeyExA'; function RegOpenKeyExW; external advapi32 name 'RegOpenKeyExW'; Por lo visto al checar en la ayuda y algunas más en Internet pues llego a la conclusión de que todas estas son las mismas, pero hay RegOpenKey y otras iguales que terminan en A, W, Ex, ExA, y ExW, pero cuál es la verdadera diferencia, ojalá alguien pudiera ayudarme. Gracias de antemano. |
Borland Delphi -> help -> MS sdk -> Win32 Programer's Reference
Ahí viene toda la ayuda de la API de windows. Normalmente los que tienen "Ex" hacen algo más que la original. |
Además de lo que te apunta Lepe debes revisar msdn.
Las API que terminan en A (RegOpenKeyA) utilizan las cadenas de caracteres normales. Las que terminan en W (RegOpenKeyW) utilizan cadenas Unicode. Las versiones A siempre terminan llamando a las versiones W que son las verdaderas API en Win32. Windows internamente trabaja en Unicode. Saludos. |
Cita:
Cita:
Gracias. |
Listo, gracias por darme un empujón en esta duda, les debo unas chelas.
|
| La franja horaria es GMT +2. Ahora son las 07:16:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi