![]() |
Zimmerplan-Komponente gesucht
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Miteinander,
suche schon lange eine Komponente um die Zimmerbelegung grafisch darzustellen. Im Anhang habe ich einen Screenshoot (hab ich in Excel erstellt) beigefügt, so wie ich mir das ungefähr vorstelle. Die Spalten stellen dabei die Tage eines Monats dar, die Zeilen die Zimmer, die Farbigen Balken den Belegungszeitraum Folgendes sollte möglich sein: 1) Einzeichnen der Balken mit der Maus (von Datum bis Datum) 2) Verschieben der Balken mit der Maus (auf einen anderen Zeitraum, bzw. Zeile) Hab zwar schon versucht selbst eine Komponente von TGrid abzuleiten, hatte aber keinen Erfolg damit, weil ich in der Komponentenprogrammierung nicht so bewandert bin. Im Inet gefunden hab ich eine DemoKomponente Namens Planner (von tmssoftware), diese ist für meine für meine Zwecke nicht geeignet, triffts aber schon sehr nahe.. Mit freundlichem Gruß Max |
Re: Zimmerplan-Komponente gesucht
-http://sourceforge.net/projects/tpvplanit/
oder selbermachen |
Re: Zimmerplan-Komponente gesucht
Moin, Moin,
wieso muss es gleich eine abgeleitete Komponente werden? Das ließe sich bestimmt auch mit dem "normalen" Grid innerhalb der Anwendung ohne besonderen Aufwand nachempfinden |
Re: Zimmerplan-Komponente gesucht
Hallo,
danke für die schnelle Antwort "tpvplanit" habe ich jetzt probiert, schaut zwar ganz gut aus, aber für meine Zwecke nicht geeignet (ich möchts mehr wie ein Grid, senkrecht die Tage, horizontal die Zimmer (jede Zeile eines)... ähnliche Komponente ist auch schon bei den JediKomponenten dabei. Selbermachen würde ich ja (hab ich auch schon probiert), leider reichen meine Kenntnisse nicht soweit (normale Anwendungen kann ich zwar in Delphi ohne Probleme entwickeln, aber soetwas erscheint mir dann zu Komplex und ich wüßte nicht wo ich da am besten anfange)... Es muß nicht unbedingt eine abgeleitete Komponente sein, ich dachte halt dann ist es alles in einem..., und eine Komponete hat halt auch den Vorteil dass ich mich als Programmierer nicht mehr darum kümmern muss... (oder wenig). Habe auch schon den Ansatz versucht ein normales Grid zu verwenden, und in der Methode OnDrawcell etwas reinzuzeichnen, leider sind dort aber nur Rechtecke (Rectangle) möglich..., Wäre vielleicht dieser Ansatz besser ? normales Grid nehmen und dann über dieses Grid geometrische Formen drüber zeichnen ?, so etwas würde ich vielleicht noch zusammen bekommen, aber kommt mir halt sehr unsauber vor, diese Formen dann nicht direkt mit dem Grid zusammenhängen würden, und dann sicher nicht mit diesem mitscrollen (von allein halt nicht), Gruß Max |
Re: Zimmerplan-Komponente gesucht
![]() |
Re: Zimmerplan-Komponente gesucht
ich glaube nicht, dass es allzu schwierig werden würde, sich selbst so eine Komponente zu bauen.
Ein kleines
Delphi-Quellcode:
hier und ein bisschen Canvas da und du kannst sie dir genau deinen Wünschen entsprechend gestalten, denn viele
procedure Paint;override;
fertigen Kompos werden wohl nicht so toll aussehen wie deine Excel-Tabelle.
Delphi-Quellcode:
nur mal als grober Vorschlag, ansonsten kannst du auch noch
unit Soundso;
interface uses Graphics,Classes,SysUtils; type TZelle = ... TSoundso = class(TGraphicControl(*TCustomControl wenn es klickbar werden soll*)); (*strict*)protected FColumnCount:Integer; FLineCount:Integer; FZelle: Array of Array of TZelle; procedure Paint;override; constructor Create; //was du sonst noch brauchst; end; implementation ![]() ![]() PS: ein wenig OOP-Erfahrung solltest du mitbringen |
Re: Zimmerplan-Komponente gesucht
danke für die Antworten,
TPlannerMonthView kenn ich (hab ich schon die Demo ausprobiert), die wäre fast genau das was ich bräuchte, leider kann man die dort Balken die sich in der gleichen Zeile befinden nicht nebeneinander anzeigen sondern nur untereinander (braucht zuviel Platz dann), Ich werds jetzt doch mal probieren wie im letzten Beispiel einfach von TWinControl abzuleiten, mal sehn vielleicht kommt ja was gescheidtes rauß, muß ja nicht ganz genau so schön wie mein Excelbeispiel aussehen Gruß Max |
Re: Zimmerplan-Komponente gesucht
@dajuhsa: Seit wann ist ein CustomControl nicht klickbar? :shock:
|
Re: Zimmerplan-Komponente gesucht
Uups, hab ich mit GraphicControl verwechselt, sorry :stupid:
gleich mal Edit machen... |
Re: Zimmerplan-Komponente gesucht
Auch ein GraphhicControl müsste klickbar sein. tImage ist doch auch von tGraphicControl abgeleitet und klickbar. Der einzige Unterschied zum Custom/WindControl ist, dass tGraphicControl kein eigenes Fensterhandle besitzt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz