Article View: alt.pl.comp.lang.csharp
Article #10058Re: Zachowanie stanu w TreeView
From: Hilarion
Date: Mon, 21 Nov 2005 11:41
Date: Mon, 21 Nov 2005 11:41
37 lines
4039 bytes
4039 bytes
>> Nie chcę sobie do tego pomysłu przypisywać praw autorskich, bo na tak proste rozwiązanie mógł wpaść każdy, ale ja właśnie pisałem >> dokładnie o tym co jest w kodzie napisanym przez Jarka :) Nieskromnie dodam, że ja proponowałem jeszcze małą optymalizację mającą >> na celu zapamiętanie tylko najbardziej zagniezdzonego otwartego węzła, a nie wszystkich pokolei. No, ale akurat kod Jarka miał >> zapewne tylko udowodnić wydajność i podać podstawowe rozwiązanie "na tacy". >> A Ty powątpiewałeś w moją propozycję, że nie jest poparte "realnym doświadczeniem" i takie tam bla bla... Widzisz, to tak jakbyś >> kupił książkę nt. sieci neuronowych i stwierdził, że jest kiepska, bo nie podali żadnego kodu źródłowego :) >> > > Wiesz co, zalozylem sie ze znajomymi, ktorzy czytaja ta grupe, ze taki wlasnie post bedzie. > Ja postawilem na tekst w stylu : "... a mowilem, ze dane nalezy zachowac w hashtablu, a potem je z niego pobrac..." :-) > Ech ... my Polacy ... ;-) ale przynajmniej Chopina mielismy... > > PS. W poniedzialek odbieram wygrane piwa ;-) Nic dziwnego, że wygrałeś zakład, bo użycie HashTable było pomysłem podanym właśnie przez Tomka, więc miał prawo zwrócić na to uwagę. NoCode zastosował to rozwiązanie stosując jako klucz wartość FullPath (Tomek nigdzie nie pisał, że klucz musisz "generować", jak sugerowałeś we wcześniejszym poście, czy że musisz użyć do tego Tag węzła). Podał jako sprytną optymalizację zmianę momentu podpięcia struktury drzewa do kontrolki (co zlikwidowało problem wielokrotnego odrysowywania, a co może również można było osiągnąć przez wywołanie BeginUpdate i EndUpdate) i zrezygnował z optymalizacji Tomka zapamiętującej tylko widoczne rozwinięte węzły (a dokładniej tylko rozwinięte węzły których wszystkie nadrzędne węzły są również rozwinięte) w celu odzyskania pełnego stanu drzewa (nie uważam tego za poprawkę błędu, tylko za zmianę funkcjonalności). Post NoCode'a widzę raczej jako praktyczny dowód na to, że rozwiązanie Tomka było prawidłowe, a nie jako przedstawienie nowego rozwiązania. To, że wygrałeś piwo świadczy raczej o kiepskiej znajomości tematu tych, którzy zakład przegrali, a nie o Twojej dobrej znajomości natury Polaków. Nawiasem mówiąc nadal nie odniosłeś się do mojej wypowiedzi odnośnie jednoznaczności ścieżek FullPath w Twoim drzewie, która ma kluczowe znaczenie dla zasadności użycia FullPath jako klucza węzła w zapisie jego stanu. Hilarion
Technical Details
Message-ID:
<dlsbo6$a3a$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<dlf3ot$gkm$1@inews.gazeta.pl> <dlf5vq$ahk$1@nemesis.news.tpi.pl> <dlg7sm$mf5$1@inews.gazeta.pl> <dlgcmv$4tr$1@atlantis.news.tpi.pl> <dlgfp1$eqo$1@nemesis.news.tpi.pl> <dlggsr$459$1@inews.gazeta.pl> <dlj5n4$94h$1@atlantis.news.tpi.pl> <dljssh$t6i$1@inews.gazeta.pl> <dlk5l7$3ki$1@nemesis.news.tpi.pl> <dlk867$d99$1@inews.gazeta.pl> <dlke7h$4em$1@news.onet.pl> <dlkg3m$nge$1@inews.gazeta.pl> <dllk9q$ag1$1@atlantis.news.tpi.pl> <dlmvnh$afq$1@inews.gazeta.pl> <dlnj7l$2tpq$1@node1.news.atman.pl> <dlo1gp$lnl$1@inews.gazeta.pl> <dlo9af$1o9$1@atlantis.news.tpi.pl> <dlob06$2t1$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: "Hilarion" <hilarion@SPAM.op.SMIECI.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Zachowanie stanu w TreeView Date: Mon, 21 Nov 2005 12:41:48 +0100 Organization: Onet.pl Lines: 38 Message-ID: <dlsbo6$a3a$1@news.onet.pl> References: <dlf3ot$gkm$1@inews.gazeta.pl> <dlf5vq$ahk$1@nemesis.news.tpi.pl> <dlg7sm$mf5$1@inews.gazeta.pl> <dlgcmv$4tr$1@atlantis.news.tpi.pl> <dlgfp1$eqo$1@nemesis.news.tpi.pl> <dlggsr$459$1@inews.gazeta.pl> <dlj5n4$94h$1@atlantis.news.tpi.pl> <dljssh$t6i$1@inews.gazeta.pl> <dlk5l7$3ki$1@nemesis.news.tpi.pl> <dlk867$d99$1@inews.gazeta.pl> <dlke7h$4em$1@news.onet.pl> <dlkg3m$nge$1@inews.gazeta.pl> <dllk9q$ag1$1@atlantis.news.tpi.pl> <dlmvnh$afq$1@inews.gazeta.pl> <dlnj7l$2tpq$1@node1.news.atman.pl> <dlo1gp$lnl$1@inews.gazeta.pl> <dlo9af$1o9$1@atlantis.news.tpi.pl> <dlob06$2t1$1@inews.gazeta.pl> NNTP-Posting-Host: fw.elfin.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1132573254 10346 213.25.37.46 (21 Nov 2005 11:40:54 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Mon, 21 Nov 2005 11:40:54 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 X-Sender: 9KSiimrLScNqWiVTMiVMJQ== X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit