Putz,
se assim é que está, irei preferir conviver com esta horrível borda preta
até que seja corrigido isto.

Valeu pela explicação.

Em 20 de abril de 2010 12:24, Ricardo Augusto
<ricardo250...@yahoo.com.br>escreveu:

> Realmente não existe essa propriedade e, infelizmente, essa borda preta no
> editor do DBGrid no Delphi 2010 não é resolvido simplesmente setando uma
> propriedade, pois é um bug.
>
> O problema já foi apontado pelo Marco Cantu no seu livro Delphi 2010
> Handbook (pg 203). A solução (gambiarra) que ele sugere é herdar um
> componente do DBGrid (ou usar uma classe "interceptora") e alterar o método
> Paint para algo como:
>
> uses
>  Rtti;
>
> procedure TDBGrid.Paint;
> var
>  oldEditorMode: TValue;
>  context: TRttiCOntext;
>  editorModeField: TRttiField;
> begin
>  editorModeField := context.GetType(TDbGrid).
>    GetField('FEditorMode');
>  if Assigned (editorModeField) then
>  begin
>    oldEditorMode := editorModeField.GetValue(self);
>    editorModeField.SetValue(self, TValue.From(False));
>  end;
>  // now paint
>  inherited;
>  if Assigned (editorModeField) then
>    editorModeField.SetValue(self, oldEditorMode);
> end;
>
> Eu não gostei muito da solução, pois vc acessa informações de run-time toda
> vez que o grid é atualizado (o que às vezes é lento) e ao adicionar a unit
> Rtti no projeto vc adiciona um monte de informação que talvez não fosse
> usar.
>
> Eu prefiro conviver com a borda preta em volta da célula até sair uma
> correção disso.
>
> Em 19 de abril de 2010 14:11, Carlos Aquino <duar...@gmail.com> escreveu:
>
> >
> >
> > Camarada,
> > sinceramente, não vejo nenhuma propriedade Layout no TDBGrid.
> >
> > Em 17 de abril de 2010 00:40, Andreano Lanusse <
> > andreano.lanu...@embarcadero.com <andreano.lanusse%40embarcadero.com>>
> > escreveu:
> >
> >
> > >
> > >
> > > Configura a propriedade de layout do DBGrid, isso é novo no Delphi
> 2010.
> > >
> > > From: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br
> ><delphi-br%
> > 40yahoogrupos.com.br>[mailto:
> > > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br
> ><delphi-br%
> > 40yahoogrupos.com.br>] On Behalf
> >
> > > Of Carlos Aquino
> > > Sent: Friday, April 16, 2010 9:33 AM
> > > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br
> ><delphi-br%
> > 40yahoogrupos.com.br>
> >
> > > Subject: [delphi-br] TDBGrid delphi 2010
> > >
> > >
> > >
> > > Galera,
> > >
> > > o TDBGrid do delphi 2010 quando editando um campo, tem uma borda preta
> em
> > > volta da célula horrorosa, alguém sabe como eu tiro aquela borda ?
> > >
> > > Lembrando que é o TDBGrid original do próprio delphi.
> > >
> > > --
> > > __________________________________________________________
> > > : grato e sem mais,
> > > : Carlos Aquino, Uberaba/MG
> > > __________________________________________________________
> > > : http://duard.com.br//blog<http://duard.com.br/blog>
> > > : Msn-Messenger : duar...@hotmail.com <duardbr%40hotmail.com>
> <duardbr%
> > 40hotmail.com><mailto:
> > > duardbr%40hotmail.com <duardbr%2540hotmail.com>>
> >
> > > __________________________________________________________
> > > : Uberaba-MG / Brasil
> > > __________________________________________________________
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > > CONFIDENTIALITY NOTICE: This email message is for the sole use of the
> > > intended recipient(s) and may contain confidential and privileged
> > > information. Any unauthorized review, use, disclosure or distribution
> is
> > > prohibited. If you are not the intended recipient, please contact the
> > sender
> > > by reply email and destroy all copies of the original message.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > __________________________________________________________
> >
> > : grato e sem mais,
> > : Carlos Aquino, Uberaba/MG
> > __________________________________________________________
> > : http://duard.com.br//blog
> > : Msn-Messenger : duar...@hotmail.com <duardbr%40hotmail.com>
> > __________________________________________________________
> >
> > : Uberaba-MG / Brasil
> > __________________________________________________________
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> _____________________________________
> Ricardo Augusto
>
>
> "Muitos dos problemas do mundo devem-se ao fato de que os ignorantes estão
> completamente seguros e os inteligentes cheios de dúvidas" (Bertrand
> Russel)
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
>


-- 
__________________________________________________________________
: grato e sem mais,
: Carlos Aquino, Uberaba/MG
__________________________________________________________________
: http://duard.com.br//blog
: Msn-Messenger : duar...@hotmail.com
__________________________________________________________________
: Uberaba-MG / Brasil
__________________________________________________________________


[As partes desta mensagem que não continham texto foram removidas]

Responder a