Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con valores String/Unicode (https://www.clubdelphi.com/foros/showthread.php?t=89914)

carlosprotos 29-02-2016 21:47:00

Ayuda con valores String/Unicode
 
Tengo un problema en crear un Name Hack con valores string , No encuentro algun metodo o funcion para hacerlo validar como muestra
la foto en el C.E Tipo de valor String, los lenght y el Unicode, he intentado con el siguiente método.

Metodo 1
Código:

Pstring(Address):='NameHack';
Metodo2
Código:

Pstring(Address):=Pchar('NameHack');
Pero no sale el nombre como debe ser ,aparece con símbolos de letras chinas.
Como si la opcion Unicode en el C.E no estuviera activado y los lenght no ban bien.



Quisiera saber si alguien sabe otro metodo y podria hacer para que me funcione el Name Hack como valor string con los lenght y unicode a la vez.



Si alguien podría ayudarme se lo agradeceria bastante :o:o:o

mamcx 29-02-2016 22:16:49

No se entiende lo que estas haciendo. Que es un "NameHack"? Y porque no estas usando tipos String sino PString?

carlosprotos 01-03-2016 06:29:04

Cita:

Empezado por mamcx (Mensaje 502826)
No se entiende lo que estas haciendo. Que es un "NameHack"? Y porque no estas usando tipos String sino PString?

Es como decir , Nombre Hack , el cual es un valor String con Unicode como lo muestro en el C.E cuyo address consiste en editar el nombre. Me dejo entender. Use PString para aditar la dirección con valor string , pero como dice la funcion "PString" solo es string , el cual no cuenta el Unicode del C.E , (foto1) , para que funcione tiene que ser unicode y eso es el problema.

ElKurgan 01-03-2016 08:09:51

Digo como el amigo mamcx. No se entiende muy bien lo que necesitas.

Para empezar, 'NameHack' tiene toda la pinta de ser una cadena constante que se le pasa a la variable. ¿Qué necesidad tienes de hacer un casting de una constante?

Otra cosa es que necesites que la variable Address no fuera Unicode, con lo cual yo creo que sería mejor definirla como AnsiString, con lo que te evitarías hacer ese casting de PString:

Código Delphi [-]
var
  Address : AnsiString;
begin
...
  Address := 'NameHack';
...
end
Pero ya te digo, no está muy claro lo que necesitas

Saludos

Casimiro Notevi 01-03-2016 10:07:58

No se entiende nada.

carlosprotos 02-03-2016 21:08:18

Cita:

Empezado por ElKurgan (Mensaje 502839)
Digo como el amigo mamcx. No se entiende muy bien lo que necesitas.

Para empezar, 'NameHack' tiene toda la pinta de ser una cadena constante que se le pasa a la variable. ¿Qué necesidad tienes de hacer un casting de una constante?

Otra cosa es que necesites que la variable Address no fuera Unicode, con lo cual yo creo que sería mejor definirla como AnsiString, con lo que te evitarías hacer ese casting de PString:

Código Delphi [-]
var
  Address : AnsiString;
begin
...
  Address := 'NameHack';
...
end
Pero ya te digo, no está muy claro lo que necesitas

Saludos

No me sirvio :cool: , necesito alguna funcion que me ayude a dar ese valor string como si estuviera marcando esa casilla del unicode en el C.E ,
por que si desmarco esa opcion unicode en el C.E en esa direccion , se convierten en caracteres de encriptacion , el cual eso sucede al usar Pstring ...

ecfisa 02-03-2016 21:29:53

Hola.
Cita:

Empezado por carlosprotos (Mensaje 502891)
No me sirvio :cool: , necesito alguna funcion que me ayude a dar ese valor string como si estuviera marcando esa casilla del unicode en el C.E ,
por que si desmarco esa opcion unicode en el C.E en esa direccion , se convierten en caracteres de encriptacion , el cual eso sucede al usar Pstring ...

Sigo sin comprender la situación ni el problema...:confused:

Cita:

Empezado por mamcx (Mensaje 502826)
No se entiende lo que estas haciendo...

Cita:

Empezado por ElKurgan (Mensaje 502839)
Digo como el amigo mamcx. No se entiende muy bien lo que necesitas...

Cita:

Empezado por Casimiro Notevi (Mensaje 502841)
No se entiende nada.

Al menos somos cuatro que no pudimos entenderte, por favor lee el punto 7 de la Guia de estilo

Saludos :)

Pd: ¿ Que es un "C.E" ?

carlosprotos 04-03-2016 01:30:06

Cita:

Empezado por ecfisa (Mensaje 502893)
Hola.

Sigo sin comprender la situación ni el problema...:confused:




Al menos somos cuatro que no pudimos entenderte, por favor lee el punto 7 de la Guia de estilo

Saludos :)

Pd: ¿ Que es un "C.E" ?

C.E = Cheat Engine , necesito alguna funcion o metodo para una direccion expresión que me ayude a interpretarlo como String + Unicode (ver foto del C.E asi combinado ) , solo eso nada mas , quiero ponerlo en un textbox para que coloquen el nombre en string y de ese valor. Pero lo mas importante es el metodo . SOlo eso quiero :D (si quito la opcion unicode , aparecera letras chinas :v )

Casimiro Notevi 04-03-2016 01:50:48

:confused:

mamcx 04-03-2016 03:50:38

Cita:

Empezado por carlosprotos (Mensaje 502937)
C.E = Cheat Engine , necesito alguna funcion o metodo para una direccion expresión que me ayude a interpretarlo como String + Unicode (ver foto del C.E asi combinado )

Estas intentando hacer un cheat engine, y no sabes como manipular strings? (aparte de que el codigo que pones es imposible que funcione no importa como. Si no sabes porque esto:

Código Delphi [-]
Pstring(Address):='NameHack';

Es un total sin-sentido, la unica recomendacion honesta que se te puede dar es que pares un momento, dediques un rato a estudiar los fundamentos de programacion/Delphi y asi veras con mayor claridad como resolver lo que haces. Especialmente cuando ademas un cheat engine implica un conocimiento de codigo de bajo nivel (assembler y demas).

Tienes experiencia en otro lenguaje? Quizas C, C++? Assembler? Si como sospecho, estas tratando de hacer lo que hacias en otro lenguaje en Delphi sin entender como es Delphi, te vas a estrellar muchas veces.

Recuerda: No existe mejor educacion que invertirla en entender y aprender los fundamentos.


La franja horaria es GMT +2. Ahora son las 00:39:45.

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