Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Presentar numeros en una venta flotante

hola amigos del foro

aver quien me puede dar una mano, tengo un programa que me genera un numero en una archivo de texto por cada ves que presionan la tecla enter, yo necesito mostrar ese numero en un esquina del monitor, que sea como una ventanita flotante para que el usuario vea cuantas veces a presionado
esa tecla, pero que la venta no haya que darle a ningún botón para que muestre el numero.

pero no tengo ni idea de como empezar, necesito una ayudita por favor ..

Gracias de antemano....
Responder Con Cita
  #2  
Antiguo 14-11-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero, además de esa ventanita, ¿hay lguna parte visible de la aplicación o sólo eso?

// Saludos
Responder Con Cita
  #3  
Antiguo 14-11-2012
Avatar de TiammatMX
TiammatMX TiammatMX is offline
Miembro
 
Registrado: jun 2006
Ubicación: Universo Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Puebla\Heróica Puebla de Zaragoza\Jardines de San Manuel\Home
Posts: 746
Poder: 21
TiammatMX Va camino a la fama
Cita:
Empezado por wcbs Ver Mensaje
...pero no tengo ni idea de como empezar, necesito una ayudita por favor...
¿Podrías ser un poco más específico? Dar algunos datos de cómo, por qué, para qué, dónde, bajo qué condiciones...

Mientras más explícito, mejores respuestas tendrás.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively...

"Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum.

Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco
Responder Con Cita
  #4  
Antiguo 14-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
ok...gracias tiammat y roman por la rapidez....


es como les comentaba anterior mente, yo tengo un programa que al presionar la tecla enter,
en un archivo que esta en c:\DBA\contar.txt en la primera linea de ese archivo va poniendo por ejemplo 1 cuando presiona una vez ,2 si presiona la segunda vez y se van incrementado los números
pero siempre en esa misma linea...ahora bien lo que quiero es ver como hago en delphi una ventanita
pequeñita que me salga en la esquina de arriba de la pantalla que me muestre ese numero para que los chicos vean la cantidad de veces que presionaron enter, pero que esa ventanita lo automáticamente...

pero como le digo no se como empezar, hacerlo ...
Responder Con Cita
  #5  
Antiguo 14-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
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
ok...gracias tiammat y roman por la rapidez....

es como les comentaba anterior mente, yo tengo un programa que al presionar la tecla enter,
en un archivo que esta en c:\DBA\contar.txt en la primera linea de ese archivo va poniendo por ejemplo 1 cuando presiona una vez ,2 si presiona la segunda vez y se van incrementado los números
pero siempre en esa misma linea...ahora bien lo que quiero es ver como hago en delphi una ventanita
pequeñita que me salga en la esquina de arriba de la pantalla que me muestre ese numero para que los chicos vean la cantidad de veces que presionaron enter, pero que esa ventanita lo automáticamente...

pero como le digo no se como empezar, hacerlo ...
Yo sabia que la opción "Modo de Usuario Invisible" me iba a traer problemas...

Entonces:
Código Delphi [-]
...
implementation

var
  ContadorDeEnter: Integer;
  Arch: TextFile;

procedure TForm1.FormCreate(Sender: TObject);
var
  s: string;
begin
  KeyPreview:= True;
  AssignFile(Arch, 'C:\DBA\contar.txt');
  Reset(Arch);
  while not eof(Arch) do
    readln(Arch, s);
  CloseFile(Arch);
  ContadorDeEnter:= StrToInt(s);
  Append(Arch);
  StaticText1.AutoSize:= False;
  StaticText1.Caption:= s;
  StaticText1.BevelKind:= bkTile;
end;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #13 then
  begin
    Inc(ContadorDeEnter);
    StaticText1.Caption:= IntToStr(ContadorDeEnter);
    Writeln(Arch, StaticText1.Caption);
  end;
end;
...
procedure TForm1.FormDestroy(Sender: TObject);
begin
  CloseFile(Arch);
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #6  
Antiguo 14-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
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
O con el mismo resultado y más simple:
Código Delphi [-]
implementation

const
   RTA_ARCH = 'C:\DBA\contar.txt';
var
  ContadorDeEnter: Integer;
  TS: TStrings;

procedure TForm1.FormCreate(Sender: TObject);
var
  s: string;
begin
  KeyPreview:= True;
  TS:= TStringList.Create;
  TS.LoadFromFile(RTA_ARCH);
  ContadorDeEnter:= StrToInt(TS[TS.Count-1]);
  StaticText1.AutoSize:= False;
  StaticText1.Caption:= TS[TS.Count-1];
  StaticText1.BevelKind:= bkTile;
end;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #13 then
  begin
    Inc(ContadorDeEnter);
    StaticText1.Caption:= IntToStr(ContadorDeEnter);
    TS.Add(StaticText1.Caption);
  end;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  TS.SaveToFile(RTA_ARCH);
  TS.Free
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 15-11-2012 a las 02:01:51.
Responder Con Cita
  #7  
Antiguo 15-11-2012
wcbs wcbs is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 27
Poder: 0
wcbs Va por buen camino
Hola ecfisa
Disculpa la tardanza ya que estuve que salir, acabo de probar las dos forma que me pusiste pero no me trabajan no se que estoy haciendo mal, pero te agrego por acá lo que e estado probando, pero de esta forma me lee el archivo pero debo presionar el botón leer para que me lea el archivo, pero lo que busco es de como hacer que me lea el archivo constantemente sin presionar el botón leer, habrá
alguna forma de hacer que sea una ventanita que se quede permanente en la pantalla que se mantenga leyendo el archivo , aca te pongo lo que e echo...

Código Delphi [-]
 unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Datos: TextFile;
  TS: TStrings;
   Linea: String;
   NumLinea: integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
AssignFile(Datos,'C:\DBA\contar.txt');
   Reset(Datos);
   NumLinea := 0;
   REPEAT

        TS:= TStringList.Create;
        Readln(Datos, Linea);
        Inc(NumLinea);
        UNTIL NumLinea = 1;
        TS.Clear;
        ExtractStrings(['|'], [], PChar(Linea), TS);
        Edit1.Text:= TS.Text;

       CloseFile(Datos);

   end;
    end.

mis conocimientos de programación no son muy amplio y este lo había echo también con un poco de ayuda,
Responder Con Cita
  #8  
Antiguo 14-11-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
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 amigos del foro

aver quien me puede dar una mano, tengo un programa que me genera un numero en una archivo de texto por cada ves que presionan la tecla enter, yo necesito mostrar ese numero en un esquina del monitor, que sea como una ventanita flotante para que el usuario vea cuantas veces a presionado
esa tecla, pero que la venta no haya que darle a ningún botón para que muestre el numero.

pero no tengo ni idea de como empezar, necesito una ayudita por favor ..

Gracias de antemano....
Hola.

Según te entiendo y si estamos hablando de un form, se podría hacer:
Código Delphi [-]
...
implementation

var
  ContadorDeEnter: Integer = 0;

procedure TForm1.FormCreate(Sender: TObject);
begin
  KeyPreview:= True;
  StaticText1.AutoSize:= False;
  StaticText1.Caption:= '';
  StaticText1.BevelKind:= bkTile;
end;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #13 then
  begin
    Inc(ContadorDeEnter);
    StaticText1.Caption:= IntToStr(ContadorDeEnter);
  end;
end;
...
donde StaticText1 estaría ubicada en una esquina del form.

Pero como te indicaron anteriormente tenes que dar mas información, este código sería inútil en una aplicación de consola por ejemplo...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
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 20:00:25.


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