Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
Cita:
Empezado por kdemia Ver Mensaje
ecfisa me dijo esto.. quiza entiendan como el lo explica.

no veo el post colocado...
pero la pregunta es...
pretende definir "eso" leyendo informacion del archivo?
seria bueno saber que contiene el archivo para tener una mejor idea
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo 08-04-2011
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 17
kdemia Va por buen camino
a ver ahi si lo leen :P

Originally Posted by ecfisa
Hola kdemia.

Estuve leyendo tu post y creo entender perfectamente lo que buscas.

Es cambiar el formato interno de los datos, creando así no sólo un nuevo tipo de variable, sino un nuevo tipo cuyos rangos sean arbitrariamente definidos por vos. Es decir un nuevo tipo no contemplado en los tipos básicos de Delphi.

Tendría que investigarlo más. Hasta donde sé, diría que que no es posible... pero no puedo afirmarlo.

Un saludo.

el archivo es un archivo cualquiera.. contiene binarios..
Responder Con Cita
  #3  
Antiguo 08-04-2011
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Ok, veo que la respuesta de ecfisa (por el medio que haya sido), confirma lo que te decía:

Cita:
..asi que veo que el problema puede estar en la estrutura del archivo y la forma como lo lees..
La respuesta de ecfisa es clara, la pregunta ahora es...¿te funciona asi?

debes tener en cuenta que si defines una archivo tipado, como te lo propone ecfisa (File of...) no es solo cuestion de abrir un block de notas y digitar caracteres... el archivo debe ser grabado desde un procedimeinto delphi y recuperado de la misma forma....

Un salduo,
Responder Con Cita
  #4  
Antiguo 08-04-2011
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 17
kdemia Va por buen camino
ecfisa no me propone ninguna solucion, explica mas claramente mi problema y me dice que el cree que no se puede.. el medio en el que me lo dijo es mensaje privado y la parte de:
"el archivo es un archivo cualquiera.. contiene binarios.." lo puse yo contestandole a oscarac, probe tu solucion gatosoft, y funcionria solo para la lectura pero si lo quiero volver a escribir a los datos esos en un archivo no volveria a ser el mismo archivo porque perderia datos..
Responder Con Cita
  #5  
Antiguo 08-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
disculpa que siga preguntando pero...
cual es la funcion de leerlo y escribirlo

que haras con los binarios (0,1) o chinitos? que leas?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 08-04-2011
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 17
kdemia Va por buen camino
guardar el numero cmo otro formato.. raro XD no igual me parece q no se puede hacer lo q yo quiero.. muchas gracias igual a todos, lo tendre q resolver de otra manera.. un abrazo a todos y gracias por su preocupacion
Responder Con Cita
  #7  
Antiguo 08-04-2011
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Cita:
ecfisa no me propone ninguna solucion
Amigo kdemia, ecfisa si te propone una solución, lo que pasa es que no te entrega el código

Cita:
Es cambiar el formato interno de los datos, creando así no sólo un nuevo tipo de variable, sino un nuevo tipo cuyos rangos sean arbitrariamente definidos por vos. Es decir un nuevo tipo no contemplado en los tipos básicos de Delphi.
Lo que plantea Ecfisa es mas o menos lo que has venido haciendo:

Código Delphi [-]
Type
TMyTipoDeDato = -99..100;
...
var
Variable: MyTipoDeDato;
Archivo: File Of TMyTipoDeDato; 
...
Write(Archivo, Variable); //tu lo generas
...
Read(Archivo, Variable); // tu lo lees

Ahora, a medida que se avanza en este hilo vas soltando mas información... y ahora creo entender que quieres leer un archivo cualquiera... posiblemente una imagen?, un archivo de texto?...

Una pregunta adicional... el archivo (cualquiera) lo generas tu?, tienes control total sobre la forma como se crea? o es solo un archivo que recibes? (PDF, JPG...)

Si no tiens control sobre eso, no puedes asumir el formato en el que está... es decir, si te dicen que es un archivo que almacena datos tipo Byte, o hexadecimal... no debes asiumir que es equivalente a leer un tipo de dato HEX o Byte de delphi...

Esta lectura debes hacerla con rutinas especiales de lectura de bloques o streams... (no tengo a la mano documentación pero podrias investigar...aqui mismo en el club)... Esto se utiliza en general para cualquier tipo de archivo BINARIO...

Nos cuentas como te va...

--agregado--
ecfisa, como moderador, no deberias responder hilos en privado... ¿no te parece?
Responder Con Cita
  #8  
Antiguo 08-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
sigo insistiendo en que deberias decirnos que cosa contiene el archivo
y concuerdo con gatosoft, el tema de responder en privado.. porque hace que los demas nos "perdamos" un poco
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #9  
Antiguo 08-04-2011
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Poder: 24
gatosoft Va camino a la fama
Cita:
Empezado por kdemia Ver Mensaje
guardar el numero cmo otro formato.. raro XD no igual me parece q no se puede hacer lo q yo quiero.. muchas gracias igual a todos, lo tendre q resolver de otra manera.. un abrazo a todos y gracias por su preocupacion
Ok, amigo, finalmente lo único que te pedia oscarac es que nos contextualizaras, mejor sobre tu problema... para la proxima si quieres, esperariamos algo como:

Estoy haciendo una aplicación que lee archivos .ZIP y los transforma en archivos .RAR. Como se que los primeros estan en un formato hexadecimal que ocupa mas, los queiro transformar a uno binario que ocupa menos (esto es mentira, solo estoy inventando el problema).

Lo que hago es abrir el archivo y recorrelo con una variable Hexadecimal (FFGGHH), luego transformo ese numero a binario (1010101) y lo guardo... pero veo que se pierde información...

Aqui un fragmento del codigo... dlksadñlfgsñadj

y las pruebas de escritorio que heh hecho me dicen que cuando leo el numero hexadecimal, no me trae FFGGHH sino algo con caracteres ASCII ....

En fin... es cuestion de contextualizar un poco mas el problema y no asumir que la solucion que piensas es la única que se puede... así te podremos ofrecer alternativas.

Un salduo,
Responder Con Cita
  #10  
Antiguo 08-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.015
Poder: 22
oscarac Va por buen camino
mm quiza esta finalizada esta pregunta
pero igual me quede con la duda
cual es el objeto de leer los datos y querer crear un nuevo tipo de datos?

he visto peliculas en donde de una imagen (foto) se pueden extraer mensajes.. quiza nuestro amigo quiere hacer algo como eso....

no podre dormir ahora pensando en esto

saludos
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #11  
Antiguo 08-04-2011
kdemia kdemia is offline
Miembro
 
Registrado: may 2010
Posts: 109
Poder: 17
kdemia Va por buen camino
ecfisa me contesto en mp porque yo le pregunte por mp.. no es que me lo propuso asi de la nada.. segundo yo leo un archivo cuya extension no importa ni tampoco su nombre.. lo abro con un opendialog.. eso uqe propones gatasoft es lo que puse en mi ejemplo.. y no funciona.. es dificil de explicar y entender :P
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Como lo hago¿? ayuda por favor!!! cacopelao Internet 1 06-08-2008 08:44:18
Que hago mal??? ZayDun Varios 3 06-06-2007 14:53:28
que hago mal? jvalles Gráficos 2 19-07-2005 14:45:06
Como las hago? jam888 Firebird e Interbase 7 06-05-2005 22:45:41


La franja horaria es GMT +2. Ahora son las 02:01:20.


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