🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346774

Re: Delphi 10.2 - DBGrid brak reakcji na prawy klawisz myszy jeśli są rekordy

#346774
From: kameleonsql
Date: Sat, 06 Oct 2018 10:49
23 lines
3268 bytes
W dniu sobota, 6 października 2018 12:15:22 UTC+2 użytkownik Roman Tyczka napisał:
> On Fri, 5 Oct 2018 11:44:45 -0700 (PDT), kameleonsql@gmail.com wrote:
> 
> > 2. Czyli jednak trzeba te źródła DBGrids.pas  modyfikować i mam rozumieć ponownie bpl'a skompilować (kto to mówił w https://groups.google.com/forum/#!topic/pl.comp.lang.delphi/RmOjnautaWQ że błędów nie znajduje :-), immo ?).
> 
> Możesz przecież wyprowadzić swoje TKameleonDBGrid i w nim to overridować.
> Zmiana w całm projekcie DBGrida na KamelonDBGrida to już prosta zabawa.
> 
> -- 
> pozdrawiam
> Roman Tyczka

Tak, to rozwiąże, override (bo modyfikowanie źródeł Delphi nie wchodzi w grę) ... 
Tylko dziwi mnie podejście np. Krzysztofa Szyszki, odnośnie "takiej funkcjonalności nie było ...". Jest zdarzenie OnMouseDown i nie działa deterministycznie (to jest błąd !!!), działa jak DBGrid nie ma zawartości, nie działa jak ma (poza tym w Delphi 2010 działa prawidłowo), jaka to dodatkowa funkcjonalność ???
Projekt ma już 20 lat, jest w Delphi od 1997 roku i jak wiadomo klient, przyzwyczajony do określonych rozwiązań nie jest szczęśliwy jeśli zmienia się filozofie przeglądarek. Do szukania, filtrowania, agregowania itd. itp, każdy browser ma dodatkową formę MDI z tymi właśnie funkcjonalnościami, a dostęp do tej formy jest właśnie pod prawym klawiszem na DBGrid (no i nie jest TPopupMenu). Dlatego browsery podstawowych danych dalej używają TDBGrid (to wyjaśnienie dla tych wszystkich, co zaraz napiszą użyj komponentu x, y, z).
 
No i na koniec, właśnie zapłaciłem za wsparcie do Delphi 10.2 i nie jestem przekonany, że to były dobrze wydane pieniądze :(

Pozdrawiam
---
Roman 

 
Technical Details
Message-ID: <8a005f47-53e5-43ce-aef5-8007823da7c7@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!z5-v6no184038ite.0!news-out.google.com!n199-v6ni239itn.0!nntp.google.com!x98-v6no184863ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <6e524648-29f0-4af2-bdbe-9fd914a30fa3@googlegroups.com> <pp876r$6sb$1@node1.news.atman.pl> <5d8ea4c0-7de4-4ef4-97da-8c964be85bae@googlegroups.com> <1dlulmtrlqgbh.dlg@tyczka.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a02:9ba7:: with SMTP id p36-v6mr11576297jak.9.1538822989466;        Sat, 06 Oct 2018 03:49:49 -0700 (PDT)
X-Received: by 2002:a9d:bf3:: with SMTP id 106mr181663oth.2.1538822989292; Sat, 06 Oct 2018 03:49:49 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!z5-v6no184038ite.0!news-out.google.com!n199-v6ni239itn.0!nntp.google.com!x98-v6no184863ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Sat, 6 Oct 2018 03:49:48 -0700 (PDT)
In-Reply-To: <1dlulmtrlqgbh.dlg@tyczka.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=91.234.102.48; posting-account=lJNmiQoAAAAcuwZEAibFvFBE7IgRs9bN
NNTP-Posting-Host: 91.234.102.48
References: <6e524648-29f0-4af2-bdbe-9fd914a30fa3@googlegroups.com> <pp876r$6sb$1@node1.news.atman.pl> <5d8ea4c0-7de4-4ef4-97da-8c964be85bae@googlegroups.com> <1dlulmtrlqgbh.dlg@tyczka.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8a005f47-53e5-43ce-aef5-8007823da7c7@googlegroups.com>
Subject: Re: Delphi 10.2 - DBGrid brak reakcji na prawy klawisz myszy
 jeśli są rekordy
From: kameleonsql@gmail.com
Injection-Date: Sat, 06 Oct 2018 10:49:49 +0000
Lines: 46
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit