![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola a todos, me gusta mucho este foro, me tendran mucho por aqui
![]() Mi pregunta es: Como utilizo Apis en Delphi? Donde las declaro? Serian tan amables de ponerme un ejemplo sencillo? Muchisimas gracias ![]() |
#2
|
||||
|
||||
Podrias se mas especifico a que tipo de API queres utilizar? Si es de windows.
de algun programa especifico.. de un componente? Simplemente importar su DLL ya estaria. pero todo depende de que tipo de API queres usar |
#3
|
|||
|
|||
Lo siento por no concretar...
API de Windows... Muchas gracias |
#4
|
||||
|
||||
Extendamos un poco el concepto, API es el acrónimo de application programming interface, o sea interfaz de programación de aplicaciones, en pocas palabras un conjunto de funciones y procedimientos exportados por alguna librería dinámica para ser utilizado por otro software. Comúnmente llamamos WinApi al conjunto de funciones que otorgan nativamente los sistemas operativos Windows para desarrollar aplicaciones sobre este. Delphi define en la unit Windows lo que comúnmente llamamos WinApi, pero no exclusivamente en esta unit. Si buscas en la carpeta "{$DELPHI}\Source\rtl\win" podrás ver que hay distintos grupos de units agrupadas por distintas funcionalidades del sistema operativo, ya que en Windows se encuentran principalmente las funciones exportadas por las librerías:
Principalmente kernel32. user32 y gdi32. También hay que tener en cuenta que Windows es un sistema operativo en permanente evolución, y que Microsoft no ha dado públicamente a conocer toda la WinApi, y aún hay lados oscuros en esta, por lo que verás mas de un ejemplo de código donde un programador importa "manualmente" una función. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#5
|
|||
|
|||
Ok ya entiendo, yo programo en vb6, lo que yo hago asi:
Código:
Private Declare Function IsCharAlphaNumeric Lib "user32" Alias "IsCharAlphaNumericA" (ByVal cChar As Byte) As Long Private Sub Form_Load() If IsCharAlphaNumeric(75) Then MsgBox "Es caracter alfanumerico" End Sub |
#6
|
||||
|
||||
Hola Abaco
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Las Apis de WinXP | IZO | API de Windows | 1 | 21-02-2007 22:04:53 |
Libro sobre las Apis | VolaRe | API de Windows | 4 | 24-09-2004 08:55:29 |
apis | jfontane | API de Windows | 1 | 26-08-2003 03:01:16 |
ayuda APIs | CoLo-GTi | Varios | 1 | 05-08-2003 10:03:08 |
APIs del BDE | Marina | Conexión con bases de datos | 0 | 27-05-2003 00:45:24 |
![]() |
|