/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Et spørgsmål ang. TDBGrid
Fra : Kurt Guldbæk


Dato : 25-02-05 23:46

Jeg har en TDBGrid, som jeg gerne vil have til at gøre forskellige ting
afhængdig af hvilke kolonnetitel jeg trykker på.

Hvordan finder jeg ud af, hvilken kolonnetitel jeg har trykket på?

/Kurt



 
 
Harald (26-02-2005)
Kommentar
Fra : Harald


Dato : 26-02-05 07:41

"Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
news:421faaaa$0$29279$14726298@news.sunsite.dk...
> Jeg har en TDBGrid, som jeg gerne vil have til at gøre forskellige ting
> afhængdig af hvilke kolonnetitel jeg trykker på.
>
> Hvordan finder jeg ud af, hvilken kolonnetitel jeg har trykket på?

Brug OnTitleClick

/HK



Kurt Guldbæk (26-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 26-02-05 08:58

"Harald" <nomail@noname.dk> skrev i en meddelelse
news:42201a16$0$163$edfadb0f@dtext01.news.tele.dk...
> "Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:421faaaa$0$29279$14726298@news.sunsite.dk...
>> Jeg har en TDBGrid, som jeg gerne vil have til at gøre forskellige ting
>> afhængdig af hvilke kolonnetitel jeg trykker på.
>>
>> Hvordan finder jeg ud af, hvilken kolonnetitel jeg har trykket på?
>
> Brug OnTitleClick
>
> /HK
>
Den kender jeg godt, og bruger den også. Men hvilken parameter fortæller så
hvilken kolonne man har trykke på.
Som jeg bruger den nu:

ColonneNavn := dbgEjendom.SelectedField.DisplayLabel;
If ColonneNavn = 'Ejerlavnavn' Then

er det den kolonne, som jeg sidst har været inde i, der bliver valgt.

/Kurt



Thor (26-02-2005)
Kommentar
Fra : Thor


Dato : 26-02-05 09:53

Hej Kurt

TForm1.DBGrid1TitleClick(Column: TColumn);

Column angiver hvilken kolonne der er klikket på

Hilsen Thomas



Kurt Guldbæk (26-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 26-02-05 10:49

"Thor" <thor@thor.thor> skrev i en meddelelse
news:cvpdat$qfg$1@news.cybercity.dk...
> Hej Kurt
>
> TForm1.DBGrid1TitleClick(Column: TColumn);
>
> Column angiver hvilken kolonne der er klikket på
>
> Hilsen Thomas

Det er jeg ikke lige med på.
Når jeg skriver dbgEjendom.titlec kommer der ingen muligheder som der ellers
plejer.

Jeg var også inde at kikke på "TitleClick", det gav følgende:
Generates an OnTitleClick event.

procedure TitleClick(Column: TColumn); dynamic;

Description

Applications cannot call TitleClick directly. It is exposed as a protected
method so that descendants can call the OnTitleClick event handler or
override the method to block the event.
Det ser heller ikke anvendeligt ud.

Kan det pindes ud, så jeg fatter det?
/Kurt



Harald (26-02-2005)
Kommentar
Fra : Harald


Dato : 26-02-05 16:10

"Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
news:4220461c$0$29274$14726298@news.sunsite.dk...
> "Thor" <thor@thor.thor> skrev i en meddelelse
> news:cvpdat$qfg$1@news.cybercity.dk...
>> Hej Kurt
>>
>> TForm1.DBGrid1TitleClick(Column: TColumn);
>>
>> Column angiver hvilken kolonne der er klikket på
>>
>> Hilsen Thomas
>
> Det er jeg ikke lige med på.
> Når jeg skriver dbgEjendom.titlec kommer der ingen muligheder som der
> ellers plejer.
>
> Kan det pindes ud, så jeg fatter det?

procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
Showmessage(Column.Title.Caption);
end;

Hver gang du klikker på en kolonnetitel skrives kolonne titlen

/HK



Kurt Guldbæk (27-02-2005)
Kommentar
Fra : Kurt Guldbæk


Dato : 27-02-05 22:09

"Harald" <nomail@noname.dk> skrev i en meddelelse
news:4220913f$0$167$edfadb0f@dtext01.news.tele.dk...
> "Kurt Guldbæk" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:4220461c$0$29274$14726298@news.sunsite.dk...
>> "Thor" <thor@thor.thor> skrev i en meddelelse
>> news:cvpdat$qfg$1@news.cybercity.dk...
>>> Hej Kurt
>>>
>>> TForm1.DBGrid1TitleClick(Column: TColumn);
>>>
>>> Column angiver hvilken kolonne der er klikket på
>>>
>>> Hilsen Thomas
>>
>> Det er jeg ikke lige med på.
>> Når jeg skriver dbgEjendom.titlec kommer der ingen muligheder som der
>> ellers plejer.
>>
>> Kan det pindes ud, så jeg fatter det?
>
> procedure TForm1.DBGrid1TitleClick(Column: TColumn);
> begin
> Showmessage(Column.Title.Caption);
> end;
>
> Hver gang du klikker på en kolonnetitel skrives kolonne titlen
>
> /HK
>
Tak for det!
/Kurt



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste