Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=26)
-   -   Interfas de usuario personalizado (https://www.clubdelphi.com/foros/showthread.php?t=79768)

Ezequiel Campos 08-08-2012 19:08:27

Interfas de usuario personalizado
 
Hola soy nuevo espero que este sea el lugar para hacer una pregunta.
tengo un proyecto en delphi usando archivos binarios los cuales se crean en el mismo folder
del proyecto funciona correctamente, con windows XP profecional, pero quiero hacer con interfaz de usuario
personalizado en windows XP profecional, pero el proyecto no trabaja ya que no genera los archivos binarios, por qué? hay que avisarle a delphi algo.

roman 08-08-2012 19:16:41

Hola, bienvenido al ClubDelphi.

Das muy poca información como para poder ayudarte y es bastante confuso tu mensaje. Primero dices que funciona en XP profesional y luego que no. Además, ¿qué tiene que ver la interfaz de usuario con generar archivos binarios?

// Saludos

Chris 08-08-2012 19:21:09

Yo creo que Ezequiel se refiere a que ahora está creando una aplicación de consola, pero le gustaría convertirla a una Win32 App. Eso es lo que supongo. Pero igual, está medio confuso el mensaje.

Ezequiel Campos 08-08-2012 20:03:34

Bueno primero
hay un proyecto en delphi 7 que trabja bien corriendo windows XP
este proyecto crea archivos binarios que se guardan en el folder del mismo proyecto.
esta ahi ok.
Ahora este proyecto tiene que ejecutarse sin explorer de windows.
esto lo logro con gpedit en intefaz de usuario personalizada aqui le indico que arranque con el proyecto
el ejecutable.
De hecho lo arranca el proyecto pero el problema es que no crea los archivos binarios.
la pregunta es porque?
hay que decirle a delhi algo.

roman 08-08-2012 20:16:13

No sé, pudiera ser una cuestión de permisos. ¿Cómo generas los archivos? ¿Te marca algún error? ¿Has intentado guardando los archivos en otro directorio?

// Saludos

Ezequiel Campos 08-08-2012 20:30:55

Bueno
al crear el archivo uso esto
archivo := TFileStream.create(c, fmCreate);
este sistema los manda a guardar en la carpeta del proyecto
donde 'c' toma el nombre del archivo a realizarce.
pero lo curioso es cuando arranca explorer de windows (normalmente)
primero y luego el programa si trabaja y no genera ningun error y si pone los archivos binarios que se crean.
De hecho sin explorer no genera error pero los archivos no estan
es lo extraño.
pense lo que me dices guardar en otro lugar pero como le digo a TFileStream una nueva ruta.

Casimiro Notevi 08-08-2012 20:35:39

Estaría bien que pusieras tu código :)

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

roman 08-08-2012 20:35:53

Cita:

Empezado por Ezequiel Campos (Mensaje 439158)
pense lo que me dices guardar en otro lugar pero como le digo a TFileStream una nueva ruta.

En el constructor de TFileStream especificas la ruta y nombre de archivo.

// Saludos

Ezequiel Campos 08-08-2012 20:44:11

Ok voy hacer pruebas
espero que resulte
les aviso despues si resulto o no
Saludos
Gracias por la orientacion

Ezequiel Campos 09-08-2012 02:51:17

Gracias Roman y los que intervinieròn
resulto bien sus comentarios
Gracias y Saludos.

roman 09-08-2012 03:14:41

¡Qué bueno que resultó! Al final, ¿cómo le hiciste?

// Saludos

Ezequiel Campos 09-08-2012 18:00:22

solo le indique la ruta donde queria que se guardaran
como lo sugeriste
con explorer lo hace automaticamente
lo que veo es que sin el explorer no lo hace
automaticamente hay que indicarselo
creo que esto es nuevo para mi
Saludos
y nuevamente Gracias

roman 09-08-2012 18:47:36

qP:-) Un hipótesis de lo que pasa:

Originalmente, construías el FileStream pasándole únicamente el nombre del archivo, es decir, sin especificar la ruta. Al hacer esto, el constructor ubica el archivo credo en el directorio de inicio de la aplicación. Al ejecutar la aplicación desde el explorador, el directorio de inicio es el mismo que donde está el ejecutable. Al ejecutarlo con interfaz personalizada, posiblemente el directorio de inicio sea otro. Sería interesante que vieras cuál es ese directorio, en caso de que esté yo en lo correcto. Y si es así, muy posiblemente ahí estén tus archivos perdidos.

// Saludos

Ezequiel Campos 10-08-2012 05:20:55

Lo que estas diciendo es correcto asi es me puse a investigar
y si los archivos estan C:\Documents and Settings, sin explorer pierde el
del archivo y los coloca ahi.
Con explorer los coloca bien, sin indicar ruta.
esto con Windows XP profecional SP3
Saludos


La franja horaria es GMT +2. Ahora son las 16:48:30.

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