Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Hey... amigo ecfisa como decía anteriormente usted es un genio, el contar funciona de maravillas
Uuuuffff me a dado muchiiiiiiisima ayuda....después de ver como lo hiciste con pocas lineas
veo que tengo que seguir aprendiendo, y esto vale muy bien el esfuerzo, ahora le estoy dando forma a
la ventina y la estoy poniendo transparente, y esta quedando muy bien gracias a usted...amigo...

el segundo ejemplo lo probare, al terminal esta ventanita y ya te comentare y cualquier consulta
te escribiré por acá de nuevo...


Gracias.....
Responder Con Cita
  #2  
Antiguo 16-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Hola ecfisa yo con otra consulta

el contador esta funcionado ya configure la ventanita, pero el archivo que me tiene que leer lo esta leyendo peri mira esto que se me escapaba, el archivo tiene en la primera linea los números así en este orden..
1 125 0 0 0 0 0 1.00000 0.00000 0.00000 0.0000

ahora bien el numero que me tiene que mostrar es solo el 125 , como hago para que solo me muestre esos caracteres de esa linea en particular, veras que en primer numero es el 1 que ese no debe salir luego hay un espacio y luego el 125 y hay otro espacio, solo donde esta el 125 es que necesito.

acá te agrego ya lo que tengo gracias a tu ayuda, me dirás por favor que debo agragar...?

Código Delphi [-]
  unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Timer1: TTimer;  // TTimer en la pestaña 'System'
    StaticText1: TStaticText;
    Label1: TLabel; // StaticText en la pestaña 'Additional'
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation  {$R *.dfm}


const
   RTA_ARCH = 'C:\DBA\contar.txt';

procedure TForm1.FormCreate(Sender: TObject);
begin
  Timer1.Enabled := False;
  with TStringList.Create do
  try
    try
      LoadFromFile(RTA_ARCH);
      StaticText1.AutoSize := False;
      StaticText1.Caption  := Strings[Count-1];
      StaticText1.BevelKind:= bkTile;
      Timer1.Interval := 100;
      Timer1.Enabled  := True;
    except
      raise Exception.Create('Error: No se encontró el archivo ' + RTA_ARCH);
    end;
  finally
    Free;
  end;
end;


procedure TForm1.Timer1Timer(Sender: TObject);
begin
  with TStringList.Create do
  try
    LoadFromFile(RTA_ARCH);
    StaticText1.Caption:= Strings[Count-1];
  finally
    Free;
  end;
end;

end.

....
Responder Con Cita
  #3  
Antiguo 16-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por wcbs Ver Mensaje
Hola ecfisa yo con otra consulta

el contador esta funcionado ya configure la ventanita, pero el archivo que me tiene que leer lo esta leyendo peri mira esto que se me escapaba, el archivo tiene en la primera linea los números así en este orden..
1 125 0 0 0 0 0 1.00000 0.00000 0.00000 0.0000

ahora bien el numero que me tiene que mostrar es solo el 125 , como hago para que solo me muestre esos caracteres de esa linea en particular, veras que en primer numero es el 1 que ese no debe salir luego hay un espacio y luego el 125 y hay otro espacio, solo donde esta el 125 es que necesito.
Hola.

Basta con que reemplaces cada línea que dice:
Código Delphi [-]
  StaticText1.Caption  := Strings[Count-1];

Por:
Código Delphi [-]
  StaticText1.Caption:= Copy(Strings[Count-1], 3, 3);

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 16-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Ok...

lo estoy haciendo pero me sigue saliendo el primer numero ¨1¨ y el ¨125¨ e probado cambiando

StaticText1.Caption:= Copy(Strings[Count-1], 3, 3);.....los números 3, 3, por 4, 5,
para ver... sera el StaticText.AutoSize :=False; que no me deja seleccionar
esos tres caracteres... Disculpa tanto las preguntas...Amigo ecfisa...

Responder Con Cita
  #5  
Antiguo 16-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

No creo que tenga que ver la propiedad AutoSize, excepto que el espacio sea tan pequeño que no permita mostrar tres dígitos. Creo que tal vez la cadena difiera un poco con la que pusiste de ejemplo, quizá algún espacio...

La función Copy devuelve la totalidad o una porción de la cadena cuya posición de inicio es el valor del segundo argumento y la longitud esta determinada por el tercero, por ejemplo:
Código Delphi [-]
   ShowMessage(Copy('empapelado', 1, 10));  // Muestra : empapelado
   ShowMessage(Copy('empapelado', 3,  5));  // Muestra : papel
Cuando tengas dudas sobre una función o cualquier palabra del lenguaje recurrí a la ayuda de Delphi, también te recomiendo esta página Delphi Basics, que aunque en inglés es muy completa y con ejemplos.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 17-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Hola ecfisa

Gracias amigo ya pude solucionar con el ejemplo anterior que me pusiste, efectiva mente lee
en la posición que quiero, es decir amigo que mil gracias...usted sabe mucho de este , espero
aprender así...

un saludo de mi parte....
Responder Con Cita
Respuesta



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
Problemas con presentar imagen Yoana Varios 1 01-12-2010 20:47:44
Presentar Informacion en un DbEdit hondaalberto MS SQL Server 8 28-09-2010 20:58:29
ayuda con numeros de tipo flotante vero_17jm SQL 3 07-12-2006 14:06:51
Presentar incremento de un contador ronimaxh Varios 5 22-10-2005 21:11:06
Interbase 7 no me reconoce numeros de punto flotante Periyo Firebird e Interbase 1 12-09-2003 19:56:34


La franja horaria es GMT +2. Ahora son las 05:06:33.


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
Copyright 1996-2007 Club Delphi