Delphi - TlabeledEdit y TdbGrid

 
Vista:

TlabeledEdit y TdbGrid

Publicado por Roberto Garcia (3 intervenciones) el 21/05/2004 04:21:42
Tengo un problema, por default cuando abro un formulario le asigno a un TlabeledEdit un texto que es el prefijo de una clave, el problema es que cuando hago un Setfocus a dicho componente el cursor me aparece al principio del componente, y necesito que el cursos aparezca al final del texto que esta "fijo".

Otra pregunta, como puede hacer para que no se pueda copiar el texto que aparece en cualquier celda de un Dbgrid sin tener que deshabilitarlo.

Gracias

Roberto Garcia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:TlabeledEdit y TdbGrid

Publicado por Elena (330 intervenciones) el 21/05/2004 17:12:25
//Procedimiento para que el cursor aparezca al final del texto que esta "fijo".
procedure TForm1.Button1Click(Sender: TObject);
var
x : integer;
begin
x := Length(Edit1.Text);
Edit1.SetFocus;
Edit1.SelStart := x;
end;

//Procedimiento para no copiar en un dbGrid
procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key = VK_CONTROL) then
begin
ShowMessage('Imposible copiar');
Abort;
Key := 0;
end;
end;

NOTA: Para impedir que se ejecute el popupmenu que trae por default el grid (copiar, pegar, etc) crea un popupmenu vacío y enlázalo al dbgrid, al dar clic derecho no pasará nada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar