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 13-07-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
[analogía]Yo no entiendo ni un pepino de mecánica, pero he desarmado el motor de mi coche y ahora tengo unos pistones que me han dicho que si los recorto de una forma especial conseguiré que sea más potente que el Ferrari de Alonso, ¿alguien me puede ayudar?[/analogía]
Responder Con Cita
  #2  
Antiguo 13-07-2013
JuanOrtega JuanOrtega is offline
Miembro
NULL
 
Registrado: sep 2011
Posts: 130
Poder: 15
JuanOrtega Va por buen camino
solucione la parte mas dificil que era leer el codigo completo , ahora me falta la primera que te mencione que no entiendo porque no funciona , creo que no me explique bien en mi primer punto asi que redacto de nuevo el problema

Tengo el siguiente codigo :


Código Delphi [-]
testar:= TFileStream.Create( ExtractFilePath( Application.ExeName ) + 'test.exe', fmOpenWrite );
testar.Position := testar.Size;

aca:= '{test}test{test}';

testar.Write(aca,1024);

Este imprime bien la edicion en el codigo binario porque cuando lo veo con WinHex se ve bien , pero este otro codigo :


Código Delphi [-]
testar:= TFileStream.Create( ExtractFilePath( Application.ExeName ) + 'test.exe', fmOpenWrite );
testar.Position := testar.Size;

aca:= '{test}' + Edit1.Text + '{test}';

testar.Write(aca,1024);

No muestra nada de nada porque parece que hay un problema con el edit cuando se quiere editar el codigo binario , es raro porque cuando
lo uso todo con comillas simples anda pero con el ejemplo del edit no funciona , ya casi termino solo me falta este detalle que no se porque es.

Nota : el programa no da ningun mensaje de error
Responder Con Cita
  #3  
Antiguo 13-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Lepuke Ver Mensaje
...ahora me falta la primera que te mencione que no entiendo porque no funciona , creo que no me explique bien en mi primer punto asi que redacto de nuevo el problema

Tengo el siguiente codigo :
Código Delphi [-]
aca:= '{test}test{test}';
Este imprime bien la edicion en el codigo binario porque cuando lo veo con WinHex se ve bien , pero este otro codigo :

Código Delphi [-]
aca:= '{test}' + Edit1.Text + '{test}';
No muestra nada de nada porque parece que hay un problema con el edit cuando se quiere editar el codigo binario , es raro porque cuando lo uso todo con comillas simples anda pero con el ejemplo del edit no funciona , ya casi termino solo me falta este detalle que no se porque es.
...
Hola lepuke.

La explicación a ese comportamiento te la dí en el mensaje (#5), no podés ver el contenido de una variable o propiedad cuando aún no se le ha asignado un valor.

El compilador/linkeador traducirán el identificador (nombre de variable) a la dirección de memoria donde residirá el valor que se asigne a ella en tiempo de ejecución.

Resumiendo, no esperes ver algo como:
Cita:
{test}Edit1.Text{test}
o:
Cita:
{test}Edit1{test}
Por que eso no sucederá.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 14-07-2013
JuanOrtega JuanOrtega is offline
Miembro
NULL
 
Registrado: sep 2011
Posts: 130
Poder: 15
JuanOrtega Va por buen camino
en cualquier momento me vuelvo loco y rompo la pc contra la pared xDD.

ya arregle el problema que te pregunte por segunda vez para cualquiera que tenga el mismo problema les dejo la solucion.

Código Delphi [-]
test.Write(PChar(tu_cadena)^,1024);

dandole vueltas al asunto recorde que me dijiste como poner texto al final del archivo binario , no quiero molestarte o pedir mucho porque necesito probar como seria la cosa pero totalmente al principio.

me podrias dar un ejemplo de como quedaria tu codigo al principio del programa ?
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
QuickReport - Banda "detail" con altura variable mcs Impresión 3 15-12-2010 09:03:16
"ADOQUERY3: Parameter 'p' not found" error (POR FAVOR AYUDA) JuanchoDev Conexión con bases de datos 20 21-04-2010 22:36:19
"OBJECT OR CLASS TYPE REQUIRED" en "APPLICATION EXENAME" Xavierator Varios 3 27-10-2008 09:09:50
Traducción del mensaje "Field value required" menfis Conexión con bases de datos 1 18-02-2005 11:43:03
Tipo de Variable."String" ó "Double" UTECYBER OOP 7 15-12-2003 20:25:39


La franja horaria es GMT +2. Ahora son las 03:40:28.


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