Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-08-2010
Abaco Abaco is offline
Miembro
 
Registrado: ago 2010
Posts: 16
Poder: 0
Abaco Va por buen camino
Question Apis en Delphi [AYUDA]

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
Responder Con Cita
  #2  
Antiguo 26-08-2010
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 21
Enan0 Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 26-08-2010
Abaco Abaco is offline
Miembro
 
Registrado: ago 2010
Posts: 16
Poder: 0
Abaco Va por buen camino
Lo siento por no concretar...
API de Windows...

Muchas gracias
Responder Con Cita
  #4  
Antiguo 26-08-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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:
Código Delphi [-]
const
  advapi32  = 'advapi32.dll';
  kernel32  = 'kernel32.dll';
  mpr       = 'mpr.dll';
  version   = 'version.dll';
  comctl32  = 'comctl32.dll';
  gdi32     = 'gdi32.dll';
  opengl32  = 'opengl32.dll';
  user32    = 'user32.dll';
  wintrust  = 'wintrust.dll';
  msimg32   = 'msimg32.dll';
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.
Responder Con Cita
  #5  
Antiguo 26-08-2010
Abaco Abaco is offline
Miembro
 
Registrado: ago 2010
Posts: 16
Poder: 0
Abaco Va por buen camino
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
Como lo harias tu en delphi?
Responder Con Cita
  #6  
Antiguo 26-08-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Abaco

Cita:
Empezado por Abaco Ver Mensaje
Como lo harias tu en delphi?
Código Delphi [-]
 if IsCharAlphaNumeric('B') then
  showmessage('Es caracter alfanumerico');

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.
Responder Con Cita
  #7  
Antiguo 26-08-2010
Abaco Abaco is offline
Miembro
 
Registrado: ago 2010
Posts: 16
Poder: 0
Abaco Va por buen camino
Ala
Osea que en Delphi no me hace falta declarar las apis que voy a usar??

Muchas gracias!
Responder Con Cita
  #8  
Antiguo 26-08-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por Abaco Ver Mensaje
Osea que en Delphi no me hace falta declarar las apis que voy a usar??
Declarar la función no, pero si debes añadir la unit donde se encuentra dicha función que sería Windows, si te fijas al crear un formulario ya te lo añade por defecto en uses, lee la explicación que te ha dado delphi.com.ar.

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.
Responder Con Cita
  #9  
Antiguo 26-08-2010
Abaco Abaco is offline
Miembro
 
Registrado: ago 2010
Posts: 16
Poder: 0
Abaco Va por buen camino
Perfecto, mcuhisimas gracias a todos!!
Responder Con Cita
  #10  
Antiguo 26-08-2010
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.913
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Mas exactamente, delphi predeclara un monton de las apis de windows. Es una de las razones por la cual es la herramienta predilecta a la hora de hacer programas de utileria porque hace el manejo del api de windows mas facil de lo habitual en otros lenguajes.

Eso no significa que nunca tengas que declarar un api... solo que las mas "normales" ya estan.
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
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


La franja horaria es GMT +2. Ahora son las 21:12:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi