Ver la Versión Completa : Averiguar nombre de unidad para la sección uses
akinom38
18-01-2006, 22:48:40
Hola, buenas noches!
Estoy intentando utilizar una función llamada IsCharAlpha, pero el compilador falla al no tener añadida en la sección uses la unidad con la que poder utilizar esta función. Me preguntaba si alguien tiene alguna idea de cómo puedo averiguar la unidad que necesito.
Muchas gracias, un saludo!
roman
18-01-2006, 22:59:33
Ve al menú Search|Find in Files, escoge la opción "Search in directories", apunta al direcorio Source de Delphi, marca la casilla "Include subdirectories" y escribe IsCharAlpha en el cuadro "Text to find".
// Saludos
akinom38
18-01-2006, 23:06:13
Perfecto, muchísimas gracias. Justo lo que necesitaba.
Hola,
Para el caso que nos ocupa (IsCharAlpha) parece no funcionar, pero, también puedes (en otros casos) escribir la función que te sea menester en el editor de código fuente y, acto seguido, pulsar la tecla "F1", la cual abrirá la ayuda de Delphi, y, generalmente, te mostrará información relativa a dicha función, entre otras cosas, la unidad en donde se encuentra. Ya digo que para el caso que nos ocupa no parece ir bien lo que digo, pero, en otras ocasiones tal vez pueda ayudarte.
reina
19-01-2006, 14:14:37
Holaaa! no esta en ninguna unidad .pas dicha función, ya que esta es una función de C..se entiende? su encabezado esta Winuser.h y esta incluido en windows.h..espero te sirva, de todas formas dependiendo que es lo que desees hacer con dicha función puedes reemplazarla por otra..o codificar vos mismo lo que pretendes..
Esta función retorna un valor buleano para saber si un caracter es alfabetico o no..espero te sirva saludosss!!
LA PATRIA SERA LIBRE!
roman
19-01-2006, 17:02:32
Para el caso que nos ocupa (IsCharAlpha) parece no funcionar
Porque no está incluido el índice del SDK en el sistema de ayuda de Delphi. Creo que es así porque es demasiado grande y si la pc no es muy buena puede alentarse la búsqueda. Lo malo es que ahora no recuerdo cómo se agrega. Ayer lo intenté al ver este hilo pero no me funcionó.
no esta en ninguna unidad .pas dicha función, ya que esta es una función de C..se entiende? su encabezado esta Winuser.h y esta incluido en windows.h..espero te sirva, de todas formas dependiendo que es lo que desees hacer con dicha función puedes reemplazarla por otra..o codificar vos mismo lo que pretendes
De hecho, sí está incluida en windows.pas. No hay que codificarla ni reempazarla pues ya está ahí. windows.pas, al igual que muchas otras que se incluyen con delphi, lo que hacen es importar las funciones de la API de las dll con lo que se pueden usar sin problema en Delphi. Incluso cuando alguna función de la API no aparece en la unidades de Delphi, la podemos importar nosotros mismos.
// Saludos
reina
19-01-2006, 17:26:02
Gracias roman por la aclaracion..pense en un primer momento que estaba en la de windows.pas pero viendo la lista..de funciones esta no aparecia es por eso que mande el hilo..de todas formas me saque la duda y abri la unidad y ahi esta!..estoy leyendo el foro para aprender tb ! saludossss
LA PATRIA SERA LIBRE
vBulletin v3.6.8, Derechos ©2000-2013, Jelsoft Enterprises Ltd.