Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Como trabalhar com o TInplaceEdit Encontre agências semelhantes


Tosov   (2001-12-15 10:43) [0]

Como "conectá-lo" a StringGrid e geralmente trabalhar com ele (se você puder um pequeno exemplo)



Tosov   (2001-12-15 22:10) [1]

E ainda - na ajuda diz que há TCustomGrid.InplaceEditor TCustomGrid.CreateEditor e outros.E seu descendente TStringGrid não os tem.
Ajude a lidar com o InplaceEdit Muito necessário !!!



Tosov   (2001-12-16 00:10) [2]

Muito necessário !!!



Suntechnic   (2001-12-16 05:28) [3]

É melhor você me dizer, você escreve seu componente baseado em TStringGrid ou TCustomGrid ou apenas quer chegar lá? No segundo caso, nada. Deve ser herdado ...



Suntechnic   (2001-12-16 05:47) [4]

Desculpe, não encontrei a pergunta que você fez pela primeira vez. Agora essencialmente ...

TCustomGrid tem um método CreateEditor. Você precisa redefini-lo. Para ter controle total sobre o TInplaceEdit você também deve herdar dele. Ou seja escreva seu TInplaceEdit por exemplo TInplaceEditEx E no método redefinido CreateEditor crie um novo TInplaceEditEx.



Tosov   (2001-12-16 07:09) [5]

Eu escrevo de TStringGrid (Acabei de encontrar o InplaceEditor no TCustomGrid, mas não o encontrei no StringGrid. E como eu trabalho com ele? (TInplaceEdit.Grid é somente leitura :()



Suntechnic   (2001-12-16 08:19) [6]

Agora eu não entendo ... Você já ouviu falar em herança? TStringGrid é um herdeiro do TCustomGrid, o que significa que tudo o que o TCustomGrid tem está presente no TStringGrid e estará presente na classe que você irá gerar a partir do TStringGrid ...



Tosov   (2001-12-16 09:13) [7]

TStringGrid é um herdeiro do TCustomGrid, o que significa que tudo o que o TCustomGrid tem está presente no TStringGrid e estará presente na classe que você irá gerar a partir do TStringGrid ...
Eu estou falando da mesma coisa. Mas onde em TStringGrid InplaceEditor eu não encontrei.
Pelo que entendi, você sugere o seguinte:
digitar TMyEdit = class (TInplaceEdit) público function Someone_onEndEdit (llll); substituir; fim; Digite TMyGrid = class (TStringGrid) público Editor: TMyEdit; CreateEditor; substituir; fim; procedimento TMyGrid.CreateEditor; começar Editor: = TMyEdit.Create (nulo); fim;
PS No TInplaceEdit "e Eventos não estão presentes :( Em geral eu já estava confuso

Desde o início .. No formulário há TMyGrid (de TStringGrid)
1 O usuário começa a editar uma célula -> Os dados são transferidos para o Editor e processados ​​lá
2 O usuário conclui a edição -> Dados do Editor "a é transferido para a célula editada
3. Tudo isso é feito "automaticamente" (eu preciso criar um editor e "anexá-lo" a um componente específico.
(Pelo que entendi. Se você cometer um erro, corrija-o ..)

? Como dizer Editor "o que é sua grade = MyGird1 ou como criar o Editor no TMyGrid?
? O TInplaceEdit na ajuda não tem funções nem eventos relacionados ao final da edição (talvez a ajuda leia mal?)?



Suntechnic   (2001-12-16 18:58) [8]

> Tosov © (16.12.01 09: 13)
TMyGrid = class (TStringGrid) público Editor: TMyEdit; !!!!!!!!! Extra
Tudo é verdade, exceto por esta linha. Editor já existe, você só tem que colocar o seu lá.

E crie assim:
função TMyGrid.CreateEditor: TMyEdit; começar Resultado: = TMyEdit.Create (Self); fim;

> TInplaceEdit na ajuda não tem funções nem eventos associados ao final> edição
E o que impede você de escrevê-los? Afinal, você cria sua própria classe. Esta é uma janela de qualquer maneira, e uma janela sempre ganha foco e perde isso.
... Eu não encontrei o início e o fim da edição no InplaceEditor, então não consigo ver muitas pedras, mas tenho que cavar aqui ...



Tosov   (2001-12-16 22:55) [9]

Suntechnic
Obrigado Vou tentar fazer isso ..



Страницы: 1 filial inteira

Fórum: "Principal";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.58 MB
Hora: 0.026 c
3-21941
jin
2001-11-30 14:56
2002.01.08
Por favor me ajude a criar um procedimento IB SQL a partir do aplicativo.


1-22022
vencedor
2001-12-18 08:05
2002.01.08
Precisa de um rótulo para exibir fórmulas


14-22338
Dima-k17
2001-11-05 10:57
2002.01.08
Os petros


7-22441
ulysses
2001-09-19 20:31
2002.01.08
O Delphi 5 Ent não é instalado normalmente no Win2k Pro


1-22172
ASTARD
2001-12-19 22:12
2002.01.08
As pessoas ajudam por favor ???





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol