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 10-08-2012
usuario87 usuario87 is offline
Miembro
NULL
 
Registrado: ago 2011
Posts: 10
Poder: 0
usuario87 Va por buen camino
jeje no pense que mi preguntilla iba a causar tantas respuestas, bueno miren primero el buffer debe estar si o si en nulos porque como ya dije la funcion de la dll solo me devuelve la cadena sin el nulo (una mala imitacion de las cadenas en C xP), segundo el buffer como maximo debe ser de 255 porque me va a devolver nombres y al principio en ese codigo de visual basic especifique "Buffer = String(255,Chr(0)) 'asigna 255 nulos en la variable" , queria hacerlo con cadenas porque me parecia mucho mas facil hacer algo como esto:

Código Delphi [-]
Var
  Buffer: string;
  Posicion: Byte;
begin
  Buffer:=LlenarNulos(255); // equivalente a Buffer = String(255,Chr(0))
  ObtenerNombres(PChar(Buffer));
  Posicion:=Pos(Chr(0),Buffer);
  Buffer:=Copy(Buffer,1,Posicion-1);
  Form1.Caption:='Tamaño de la cadena: '+IntToStr(Posicion-1);
  ShowMessage(Buffer);


usare shortstring y array of char, tambien se me habia ocurrido usar una api para asignar memoria y pasarle esa direccion a la funcion de la dll y luego busco el nulo mediante un puntero a esa direccion.
gracias
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 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


La franja horaria es GMT +2. Ahora son las 12:53:02.


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