AGB  ·  Datenschutz  ·  Impressum  







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

TMonthCalendar + Drag&Drop

Ein Thema von rudi_ · begonnen am 10. Okt 2004 · letzter Beitrag vom 10. Okt 2004
 
rudi_

Registriert seit: 10. Okt 2004
Ort: Neuss
34 Beiträge
 
Delphi 7 Professional
 
#2

Re: TMonthCalendar + Drag&Drop

  Alt 10. Okt 2004, 17:19
schon gut, habs selbst rausgefunden

ist vieleicht nicht optimal, aber funtkioniert einwandfrei...das hätten die Delphi Leutchen ruhig mal direkt mit implementieren können:

dafür benötigt man die unit CommCtrl (nicht zu verwechseln mit ComCtrls, aus der TMonthCalendar stammt)


Delphi-Quellcode:
procedure TSchedMain.calendarDragDrop(Sender, Source: TObject; X,
  Y: Integer);
var
  inf: MCHITTESTINFO;
  datestr: string;
begin
  inf.pt.X := X;
  inf.pt.Y := Y;
  inf.cbSize := sizeOf(inf);
  MonthCal_HitTest(calendar.Handle,inf);
  datestr :=inttostr(inf.st.wYear)+'-'+inttostr(inf.st.wMonth)+'-'+inttostr(inf.st.wDay)+' '+inttostr(TListView(Source).selected.Index+9)+':00:00';
inf.pt ist halt vom typ TPoint und da sollten dann schon die Drop-Koordinaten rein

inf.st ist vom Typ _SYSTEMTIME, was wiederrum ein record mit der Zeitinfo darstellt
also wunderbar gelöst


hat auch lange genug gedauert

und für alle die es wissen wollen: hier die funktion aus der CommCtrl:
function MonthCal_HitTest(hmc: HWND; var info: TMCHitTestInfo): DWORD;
Wie Sie sehn,
sehn Sie nichts.
  Mit Zitat antworten Zitat
 


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 18:22 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-2025 by Thomas Breitkreuz