Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como paso el valor? (https://www.clubdelphi.com/foros/showthread.php?t=15039)

jam888 08-10-2004 00:55:00

Como paso el valor?
 
Desde ya muchas gracias por toda la ayuda brindada en estos ultimos tiempos, mi problema ahora es el sguiente, como hago para pasar el contenido de un tedit a un procedimiento,yo hago lo siguiente, tengo unprocedimiento que recibe una cadena de texto(string) y realiza determinadas tareas, pero no lo puedo hacer funcionar por que me da error

procedure TForm1.Edit8KeyPress(Sender: TObject; var Key: Char);
begin
// quiero que cuando se presione una tecla se llame al procedimiento
// y pasar como parametro lo de la cajita de texto
Unsolopunto(Edit8.Text);
y en el procedimiento modificar el valor de la cajita de texto
end;

eduarcol 08-10-2004 03:10:39

Y el error es...... :confused:

Pablo Carlos 08-10-2004 03:14:10

Código Delphi [-]
procedure TForm1.Edit8KeyPress(Sender: TObject; var Key: Char);
begin
 if (Key = #13) then // (presionando enter)
  begin
   Query1.Close;
   Query1.Open;
 end;
end;
 
procedure TdmQuerys.QueryBeforeOpen(DataSet: TDataSet); // o el procedimiento que sea
begin
Query1.ParamByName('BuscarEsto').AsString = 
Edit8.Text; 
//luego que pasas el parametro
Edit8.Text := ' ' // Modificas el valor
end;
No entiendo mucho lo que necesitas, espero que esto te ayude.
Saludos

basti 08-10-2004 11:58:32

Yo utilizaría una función en vez de un procedimiento:

Código Delphi [-]
  procedure TForm1.Edit8KeyPress(Sender: TObject; var Key: Char); 
  begin
    Edit8.Text := Unsolopunto(Edit8.Text);
  end;

  function Unsolopunto(s : string) : string;
  begin
    // aquí cambias lo que quieras en s
    Unsolopunto := s;
  end;

Creo que era esto lo que preguntabas, si no lo he entendido mal.

un saludo

jam888 08-10-2004 16:23:29

Asi es
 
Es exactamente lo que nesecitaba Muchas Gracias y un abrazo


La franja horaria es GMT +2. Ahora son las 04:06:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi