Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Nombre de equipo en xp (https://www.clubdelphi.com/foros/showthread.php?t=42533)

vicvil 16-04-2007 23:13:14

Nombre de equipo en xp
 
Tengo un programa que trabaja con tablas Paradox en Red y para ello requiere el nombre del equipo que se conecta. Hasta ahi todo bien. En windows XP cuando la sesion esta abierta por un usuario administrador no hay problema el sistema encuentra el nombre del equipo con TRegistery, pero cuando la sesion es abierta por un usuario que no es administrador, el sistema no puede encontrar el nombre del equipo aunque yo lo puedo ver a traves de RegEdit, el Programa me muestra el nombre en blanco.
Ahora esto mismo me esta pasando ahora con el famoso Windows Vista, aunque en este ni siquiera hay usuarios registrados.
A que se debe esto y como puedo solucionarlo????:confused:

seoane 16-04-2007 23:34:19

Prueba con algo como esto:
Código Delphi [-]
ShowMessage(GetEnvironmentVariable('COMPUTERNAME'));

vicvil 17-04-2007 00:19:31

Que hace eso??
 
Que se supone hace eso??
Lo probe pero solo me muestra un numero, pero no el nombre del equipo.:eek:

seoane 17-04-2007 00:25:30

Pues muestra la variable de entorno con el nombre del equipo. ¿seguro que el nombre del equipo no son esos "números"?

egostar 17-04-2007 00:43:00

Pues si que esta raro, no se, también podría ser la versión del Delphi que uses, por ejemplo, si lo hago en Delphi4, la función requiere de otros parámetros y el regreso es un Cardinal, en Turbo Delphi si lo hace bien, tal como lo anota Seoane.

Salud OS.

seoane 17-04-2007 00:46:04

Cita:

Empezado por egostar
... también podría ser la versión del Delphi que uses, por ejemplo, si lo hago en Delphi4, la función requiere de otros parámetros y el regreso es un Cardinal, en Turbo Delphi si lo hace bien, tal como lo anota Seoane.

En versiones antiguas de delphi puedes usar este truco

vicvil 18-04-2007 17:29:35

ok solucionado
 
Gracias ya solucione el problema ;)

Crashthebig 07-05-2007 02:28:13

Prueba con esto
 
puedes establecer el la ruta de la base de datos en la propiedad table de la tabla que usas por ejemplo
Código Delphi [-]
table1.tablename:=\\servidor\aplicacion\tabla.DB
donde servidor es el nombre del equipo, aplicacion es la carpeta compartida en la que se encuentra la tabla y tabla.db es la tabla a la que te conectaras


La franja horaria es GMT +2. Ahora son las 14:25:17.

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