FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿como llenar de nulos una cadena?
hola , mi programa usa una funcion que esta dentro de una dll, esta funcion es parecida a GetSystemDirectory, se le pasa una direccion de memoria donde regresara una cadena que consta de caracteres distintos al caracter nulo (0) , pero al regresar de la funcion esta no te devuelve el numero de caracteres escritos en la direccion de memoria, en visual basic lo que se hace en estos casos es declarar una variable string y llenarlo de puros nulos y al regresar de la funcion simplemente busco el primer nulo dentro de la cadena y ese nulo me indica el final de esa cadena devuelta:
dim Cantidad as Integer dim Buffer as string 'delcra la var string Buffer = String(255,Chr(0)) 'asigna 255 nulos en la variable ObtenerNombre Buffer 'Esta es la funcion que uso Cantidad = InStr(1,Buffer,Chr(0)) ' aqui busco el primer caracter nulo que indica el final Buffer = Mid(Buffer,1,Cantidad - 1) 'aqui cojo todos los caracteres -1 que seria el nulo MsgBox Buffer 'muestro la cadena ¿como se haria eso en delphi? intente usando setlength pero esta funcion no llena de nulos una cadena xP, para mi es mas facil usar una cadena. Última edición por usuario87 fecha: 06-08-2012 a las 04:28:58. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como sumar con nulos? | lledesma | SQL | 39 | 10-09-2008 19:28:17 |
como llenar la memoria Ram | kurono | Varios | 11 | 10-09-2008 03:31:51 |
Como llenar con espacion en blanco o con ceros una cadena? | Luis Alberto | Varios | 10 | 02-12-2005 19:14:02 |
Como Ingresar Valores En Blanco O Nulos En Access | JanoRod | Conexión con bases de datos | 1 | 16-11-2005 15:40:48 |
S.O.S como selecciono campo nulos | Ryu | SQL | 3 | 11-04-2005 16:40:50 |
|