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

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 15-02-2005
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 508
Poder: 23
lgarcia Va por buen camino
Colocarme al final de la cadena y darle un Intro

Hola

Por lo que pude interpretar de tu mensaje se podria solucionar de la siguiente manera si analizas el codigo que a continuacion te muestro:

Código Delphi [-]
procedure TFormConversionLotes.ButtonAceptarClick(Sender: TObject);
var
  x, l, cantidad: Integer;
  s, v, codigo, nombre: String;
  importe: currency;
begin
  if OpenDialog.Execute then
  begin
    X:= 0;
    s:= ExtractFileName(OpenDialog.FileName);
    AssignFile(F, s);
    Reset(F);
    NombreFichero;
    nombre:= 'Venta ' + CBTienda.Text + ' ' + fechasalida + '.txt';
    AssignFile(F1, 'C:\Archivos de programa\Tienda\' + CBTienda.Text + '\' + nombre);
    Rewrite(F1);
    while not Eof(F) do
    begin
      Readln(f, v);
      l:= length(v);
      x:= pos('AT', v);
      v:= copy(v, length(codigo), l);
      x:= pos(';', v);
      Delete(v, 1, x);
      x:= pos(';', v);
      Delete(v, 1, x);
      x:= pos(';', v);
      Delete(v, 1, x);
      x:= pos(';', v);
      cantidad:= StrToInt(copy(v, 1, x-1));
      x:= pos(';', v);
      Delete(v, 1, x);
      x:= pos(';', v);
      Delete(v, x, 5);
      importe:= StrToCurr(v);
      Convertir;
      Writeln(F1, codtrasval + ';;;' + Trim(Descripcionplu) + ';' +
                   FormatFloat('0.00' , preciocosto) + ';' +
                   FormatFloat('0.00' , precioventa) + ';' +
                   IntToStr(cantidad) + ';' + DateToStr(DTP1.Date) + ';4;' +
                   IntToStr(CBTienda.Keyvalue) + ';' + IntToStr(categoria) + ';1;');
      end;
    end;
    CloseFile(F);
    CloseFile(F1);
    ShowMessage(' El fichero de ventas ' + nombre + ' ha sido creado exitosamente');
  end;
end;

Donde F y F1 son variables de tipo Text;

Esto lo saque de un programa que hice o sea que con el pos() vas controlando la posicion que tu quieres en la cadena y con el copy vas asignandose a las variables que luego vas a insertar en el fichero de salida.

Esperando resolver tu problema

Saludos
Luis Garcia

Última edición por __hector fecha: 16-02-2005 a las 03:11:30.
Responder Con Cita
 


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


La franja horaria es GMT +2. Ahora son las 17:48:38.


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