Article View: pl.comp.lang.pascal
Article #92690Re: [Lazarus] zdarzenie rodzica - pomocy!
From: Terrmit
Date: Wed, 05 Nov 2008 22:40
Date: Wed, 05 Nov 2008 22:40
39 lines
2428 bytes
2428 bytes
Łukasz 'Maly' Ostrowski pisze: > Terrmit wrote: >> Właśnie miałem dzisiaj przejrzeć dokładniej źródła. >> To wygląda na niedopatrzenie. Może zgłoszę to jako usterkę, >> bo w końcu dodawanie wiersza, czy kolumny, to nic innego >> jak wstawianie, tyle że na końcu tabeli. > > > W Delphi nie ma nawet takiego Eventa/Callbacka, więc to nie > jest niedopatrzenie. To jest behaviour by design, albo nawet > ficzer który jest niekompletnie sprawny ;), zamiast > gmerać na Columns/Rows(które musiałyby mieć zaimplementowane > powiadomienia, czego nie maja i czego nie będzie im się > chciało dopisać ;)) - używaj ColRowInsert(bool, int) - będziesz > miał powiadomienie. Albo wrapnij sobie: > > procedure AddRow(); > begin > ColRowInsert(false, Rows.Count); > end; > > procedure AddColumn(); > begin > ColRowInsert(true, Columns.Count); > end; > > ;). > To nie zupełnie o to chodzi. Ja potrzebuję użyć procedury TMyStringGrid.Columns.Add, lub TMyStringGrid.Columns.Insert. W obu przypadkach nie jest wywoływane zdarzenie TMyStringGrid.ColRowInserted Gdy wywołuję ColRowInsert(true, index) zdarzenie występuje, ale przecież przy Columns.Add i Columns.Insert także zmienia się ColCount grida! Za późno dzisiaj wróciłem do domu i nie mam już czasu analizować źródełek, idę spać. Może jutro mi się uda. Sławek
Technical Details
Message-ID:
<get7dp$40e$1@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mailReferences:
<geesfv$su4$1@achot.icm.edu.pl> <geffqc$bla$1@nemesis.news.neostrada.pl> <gefj29$8vs$1@news.onet.pl> <gefpl4$liv$1@atlantis.news.neostrada.pl> <geq7bk$82u$1@achot.icm.edu.pl> <ger4hr$k70$1@news.dialog.net.pl> <gerk6c$cnm$1@achot.icm.edu.pl> <gesd2a$evs$1@news.dialog.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail From: Terrmit <terrmitv@poczta.onet.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: [Lazarus] zdarzenie rodzica - pomocy! Date: Wed, 05 Nov 2008 23:40:56 +0100 Organization: http://news.icm.edu.pl/ Lines: 39 Message-ID: <get7dp$40e$1@achot.icm.edu.pl> References: <geesfv$su4$1@achot.icm.edu.pl> <geffqc$bla$1@nemesis.news.neostrada.pl> <gefj29$8vs$1@news.onet.pl> <gefpl4$liv$1@atlantis.news.neostrada.pl> <geq7bk$82u$1@achot.icm.edu.pl> <ger4hr$k70$1@news.dialog.net.pl> <gerk6c$cnm$1@achot.icm.edu.pl> <gesd2a$evs$1@news.dialog.net.pl> NNTP-Posting-Host: chello089076219239.chello.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1225924857 4110 89.76.219.239 (5 Nov 2008 22:40:57 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Wed, 5 Nov 2008 22:40:57 +0000 (UTC) In-Reply-To: <gesd2a$evs$1@news.dialog.net.pl> User-Agent: Thunderbird 2.0.0.16 (X11/20080723) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit