AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Panel mit Datasource verbinden

Ein Thema von Texas · begonnen am 7. Aug 2005 · letzter Beitrag vom 8. Aug 2005
Antwort Antwort
Texas

Registriert seit: 15. Jul 2005
Ort: Laatzen
56 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Panel mit Datasource verbinden

  Alt 7. Aug 2005, 20:42
Guten Abend

Ich bin dabei einen Terminplaner zu schreiben DB = Firebird.
In einer Stored Procedure erzeuge ich je nach Monat die Tage und prüfe dabei ob ein Termin vorliegt und wie viele Stunden dafür geplant sind.
Klappt ganz gut Farbe für Stunden, Adresse des Projektes etc.

In meinem Pogramm stelle ich jeden Tag mit einem Panel da.
Jetzt möchte ich jeden Panel mit dem dazugehörenden Datensatz verbinden weis aber nicht wie ich die Tpanel Komponente mit einem Datasource zusammenbekomme.
Ich möchte mir mit einem Click auf den Panel den jeweiligen Termin anzeigen lassen.

Ich habe mich schon mal in der vcl DBCtrlGrid umgesehen, da diese Komponente meiner meinung dieser Aufgabe am nahsten kommt. Komme aber nicht weiter.


Danke schon mal im voraus

Texas
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Panel mit Datasource verbinden

  Alt 8. Aug 2005, 13:11
Hallo,
mit der Enterpriseversion liegen Dir ja die VCL-Sourcen vor.
Ich würde in den Sourcen nachschauen wie die Datasourceanbindung bei TDBText gelöst ist.
Das würde ich dann auf einen TCustomPanel Nachfahren übertragen.
I come from outer space to save the human race
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Panel mit Datasource verbinden

  Alt 8. Aug 2005, 13:25
Hallo Texas,

wenn du ein daten-sensitives Panel willst, dann mache es so wie Jens es beschreibt.

Ich würde einfach die erste RecNo der nach Datum geordneten Query in der property Tag des jeweiligen Panels hinterlegen. Da mehrere Termine auf den selben Tag fallen können, müsstest du in einer Schleife auf die Query zugreifen und alle Sätze verarbeiten, die auf den gleichen Tag fallen. Alle Panels ohne Termin bekommen einfach die Recno 0 zugewiesen.

Grüße vom marabu

Wahrscheinlich viel zu einfach dieser Ansatz...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz