🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pomysł a funkcjonalność - prośba o poradę

#347006
From: zpksoft
Date: Wed, 15 May 2019 15:34
37 lines
4154 bytes
W dniu środa, 15 maja 2019 17:23:16 UTC+2 użytkownik Krzysztof Szyszka napisał:
> > To czy i jakie pojęcie mam to nie do Twojej oceny bo Twoja wiedza na temat mojej wiedzy jest
> > żadna. Takie kontrolki musisz zbindować ze źródłem danych. I o to mi chodziło.
> > Jeżeli źródło danych ma krótkie życie i jest powiązane z danymi w sposób określany dynamicznie to
> > tworzenie tych powiązań w kodzie to właśnie dla mnie drutowanie. Ale to już dyskusja akademicka.
> 
> Ty nadal nie wiesz, co to jest kontrolka dbaware :-) Zrozum wreszcie, że dbaware oznacza kontrolkę
> sterowaną przez źródło danych (property DataSource), czyli to baza danych, a konkretnie to jedna
> kontrolka DAC (np. TFDQuery), która łączy się z bazą danych, steruje wszystkimi kontrolkami
> wizualnymi podłączonymi do wspólnego źródła danych, a kontrolki dbaware z automatu obsługują
> wszystkie zdarzenia, jakie generuje źródło danych: Insert, Delete, Edit, Post, Cancel i to bez
> pisania żadnego kodu, a Ty tu wyjeżdżasz z druciarstwem i krótkim życiem źródła danych.
> 
> Jest nawet DBNavigator, który pozwala użytkownikowi tworzyć te zdarzenia wizualnie na formatce,
> więc nawet nie potrzeba żadnych dodatkowych buttonów do zapisania zmian wprowadzonych przez
> użytkownika do bazy danych, a jeśli źródło danych może pracować w trybie "cached updates",
> to masz również do dyspozycji przyciski ApplyUpdates i CancelUpdates, ale dla Ciebie to jest
> druciarstwo, bo wymaga podłączenia jednego DataSource, zamiast pisania zajebistego kodu.
> Zastanów się czasem co piszesz, albo nie pisz wcale, jak czegoś nie znasz lub nie rozumiesz :-)
> 
> > Dawno temu doszedłem do wniosku, ze kontrolki dbaware są może i sprytne ale do prostych
> > zastosowań.
> 
> Tak informacyjnie, mój X-DBGrid to też kontrolka dbaware, ale tylko do prostych zastosowań,
> bo do pełnej funkcjonalności Excela jeszcze jej trochę brakuje ;-)
> 
> -- 
> pozdrowienia
> Krzysztof Szyszka, X-Files Software
> Developer of X-DBGrid Component
> Embarcadero Technology Partner
> http://www.x-files.pl/

Wymądrzasz się i krytykujesz.
Ale odpowiem bo widzę że Ty nie rozumiesz. Tylko w prostych przypadkach masz w gridzie widok jednej tabeli. Zwykle jest to widok różnych pól z różnych tabel. I jak tu zrobić automatyczny insert/delete? Na czym? (możesz nie odpowiadać)

Paweł
Technical Details
Message-ID: <16cb3810-8959-4887-8e67-9d268ad7b9e7@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!u76no19990ita.0!news-out.google.com!l135ni25itc.0!nntp.google.com!i64no20293iti.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <f1d5f52e-7035-41ad-a7bb-b78126030630@googlegroups.com> <002449dc-a011-4ede-9274-800249fd0699@googlegroups.com> <5cdb42f1$0$531$65785112@news.neostrada.pl> <0fd326ca-4ef2-402a-81a3-09d36f322b9d@googlegroups.com> <qbgv5q$3f6$1@node2.news.atman.pl> <98f7302e-73d3-42cd-8017-d762169aecf7@googlegroups.com> <qbhat3$ead$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:5fc2:: with SMTP id r185mr9637197itb.43.1557934452101;        Wed, 15 May 2019 08:34:12 -0700 (PDT)
X-Received: by 2002:a05:6830:200d:: with SMTP id e13mr2963647otp.304.1557934451844; Wed, 15 May 2019 08:34:11 -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!u76no19990ita.0!news-out.google.com!l135ni25itc.0!nntp.google.com!i64no20293iti.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Wed, 15 May 2019 08:34:11 -0700 (PDT)
In-Reply-To: <qbhat3$ead$1@node2.news.atman.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=83.22.194.139; posting-account=8ND_mgoAAAD5J9y9fnaTB1Kcu7xKWk7Q
NNTP-Posting-Host: 83.22.194.139
References: <f1d5f52e-7035-41ad-a7bb-b78126030630@googlegroups.com> <002449dc-a011-4ede-9274-800249fd0699@googlegroups.com> <5cdb42f1$0$531$65785112@news.neostrada.pl> <0fd326ca-4ef2-402a-81a3-09d36f322b9d@googlegroups.com> <qbgv5q$3f6$1@node2.news.atman.pl> <98f7302e-73d3-42cd-8017-d762169aecf7@googlegroups.com> <qbhat3$ead$1@node2.news.atman.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <16cb3810-8959-4887-8e67-9d268ad7b9e7@googlegroups.com>
Subject: Re: Pomysł a funkcjonalność -
 prośba o poradę
From: zpksoft <zpksoft@op.pl>
Injection-Date: Wed, 15 May 2019 15:34:12 +0000
Lines: 59
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit