FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como moldear un puntero ?
Buenas noches ! mi pregunta es esta , como se puede moldear un puntero de tipo P: PByte y convertirlo en un dato entero ?
|
#2
|
||||
|
||||
Imagino que preguntas como convertir un PByte a Byte, para eso debes hacer un casting a Byte:
Ejemplo:
Saludos |
#3
|
|||
|
|||
Hola amigo gracias por contestar , no se nada de punteros esto es algo valido
Código Delphi [-]var P: PByte; begin P:= PByte(lpData); for i:= 1 to dwBytesRecorded do begin Canvas.LineTo(0,P^); Edit1.Text := IntToStr(p^); inc(P); end; end; esto es solo un trozo de codigo , me interesa saver esta linea Edit1.Text := IntToStr(p^); |
#4
|
|||
|
|||
Hola amigo gracias por contestar , no se nada de punteros esto es algo valido
Código Delphi [-]var P: PByte; begin P:= PByte(lpData); for i:= 1 to dwBytesRecorded do begin Canvas.LineTo(0,P^); Edit1.Text := IntToStr(p^); inc(P); end; end; esto es solo un trozo de codigo , me interesa saver esta linea Edit1.Text := IntToStr(p^); |
#5
|
||||
|
||||
Del código que has puesto, te puedo decir que debes cambiar 2 cosas, y dejarlo algo parecido a esto:
Saludos |
#6
|
|||
|
|||
gracias amigo lo voy a probar y te comento y disculpame por la sintaxis .
|
#7
|
|||
|
|||
var
p byte; i:integer; begin i:= 100; //asigná a una variable el valor que queres p:=@i; // al puntero de asignas la direccion de i, p vale lo mismo que i i:=P^; ahora lo apuntado por p lo copiamos a i edit1.text:= inttostr ; // mostramos i edit1.text:= inttostr(p^); o tambiem mostramos lo apuntado por p esto me lo paso un gran amigo que es programador (es un capo !!) Gracias Maxi |
#8
|
||||
|
||||
Cita:
Básicamente, en el código que has posteado expresas el manejo básico de los punteros.
Recuerda que siempre es recomendable utilizar punteros de tipos, esto es: no utilices una variable de tipo Pointer que es generíco, sino más bien para guardar la dirección a un entero, utiliza PInteger; para una cadena utiliza PString o PAnsiChar y así sucesivamente. Tengo entendido que Delphi predeterminadamente declara tipos de puntero para sus tipos de datos básicos incluyendo los objetos. Te recomiendo que leas el capitulo acerca de los puntero que es incluído en la ayuda de Delphi. Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
puntero | jdlara | OOP | 2 | 27-10-2008 19:41:38 |
Como personalizar el puntero | Negriz | C++ Builder | 7 | 09-05-2008 18:18:32 |
¿puntero a puntero? | Guillermo80 | Varios | 3 | 09-03-2008 22:46:32 |
puntero | gaston260 | API de Windows | 11 | 01-02-2008 22:39:20 |
como cambiar la forma del puntero? | Patricio | Varios | 4 | 07-07-2005 01:21:40 |
|