Deutsch
Forum

In SysMonthCal32 das Datum setzen

 

E.T.
So, da ich nun den halben Nachmittag ohne Ergebnis damit verbracht habe, eine Lösung zu finden, hier meine Frage:
Wie kann ich ein SysMonthCal32 dazu bewegen, auf ein bestimmtes Datum zu springen ??

Das wälzen sämtlicher Literatur (incl. commctrl.ph) hat mich auch nicht weiter gebracht. Ich hab zwar alles mögliche rausgefunden (z.B. Wochen-Nr-Anzeige, 1.Wochentag ändern usw.), aber das setzen eines bestimmten Tages im Control ist mir nicht gelungen. Hab div. Messages durchprobiert, von einfachen Werten bis hin zu Strukturen an das Ding geschickt .

MB: [...] 
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
23.12.2008  
 




Stefan
M.
Caillet
Hallo E.T.
Wenn Du mit Deiner Frage das Auswählen eines Datums meinst, also wie wenn Du mit der Maus einen bestimmten Tag auswählst, Hilft Dir folgende Procedur weiter: (Du kannst Sie auch als normale, - nicht SubProc umschreiben und verwenden)
Hoffe es hilft:
KompilierenMarkierenSeparieren
SubProc Set.MonthCalDate

    Parameters HDL&,DAT$  HDL = Handel des Kalenders. Dat$ = TT.MM.JJJJ
    Case %pcount = 0 : Return 1   Nur zur Sicherheit, da ich die SubProc als
    Befehlserweiterung in div Progs. nutze
    Declare DATA#
    Dim DATA#,20
    Case %pcount = 1 : Dat$ = DATE$(0)
    Word DATA#,0 = VAL(SubStr$(Dat$,3,.))  Jahr
    Word DATA#,2 = VAL(SubStr$(Dat$,2,.))  Monat
    Word DATA#,6 = VAL(SubStr$(Dat$,1,.))  Tag
    Var QT% = SendMessage(HDL&,$100C,0,DATA#)
    Dispose DATA#
    Return QT%  0 = Erfolg

EndProc


Gruss und Frohes Fest
Stefan
 
Ich habe grosses Glück, weil ich Mitmenschen helfen darf.
Entwicklungsumgebung:
XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit
PC: P4/3GHz , 2GB RAM , 1700GB HD
Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD
23.12.2008  
 




E.T.
Danke für die schnelle Antwort.

Das ist leider nicht ganz das, was ich suche, deine Variante ändert das Heute-Datum.
Was ich meine: Ich will z.B. per Sendmessage ein Datum an das Control senden, so das die Markierung (wie mit der Maus angeklickt) auf das übergebene Datum springt.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
23.12.2008  
 




E.T.
Ha, ich habs: Mit MCM_SETCURSEL  (soweit war ich ja schon).
Meine Struktur war Falsch , mit der Struktur von Stefan funktionierts !!!
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
23.12.2008  
 




Stefan
M.
Caillet
Hallo E.T.,
Ja, Sorry, war etwas im Stress, und hab aus Versehen die falsche SubProc aus meinem Prog. kopiert,
und war nun einige Tage nicht Online. Ist natürlich folgende Proc.
KompilierenMarkierenSeparieren
SubProc Set.MonthCalSelect

    Parameters HDL&,DAT$  HDL = Handel des Kalenders. Dat$ = TT.MM.JJJJ
    Case %pcount = 0 : Return 1  Nur zur Sicherheit, da ich die SubProc als
    Befehlserweiterung in div Progs. nutze
    Declare DATA#
    Dim DATA#,20
    Case %pcount = 1 : Dat$ = DATE$(0)
    Word DATA#,0 = VAL(SubStr$(Dat$,3,.))  Jahr
    Word DATA#,2 = VAL(SubStr$(Dat$,2,.))  Monat
    Word DATA#,6 = VAL(SubStr$(Dat$,1,.))  Tag
    Var QT% = SendMessage(HDL&,$1002,0,DATA#)
    Dispose DATA#
    Return QT%  0 = Erfolg

EndProc


Gruss und nochmals Sorry
Stefan
 
Ich habe grosses Glück, weil ich Mitmenschen helfen darf.
Entwicklungsumgebung:
XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit
PC: P4/3GHz , 2GB RAM , 1700GB HD
Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD
28.12.2008  
 




E.T.
@Stefan: Danke, habs hinbekommen (siehe ein Post zuvor).
Bin schon wieder von ganz anderen Sorgen geplagt: [...] 
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
28.12.2008  
 




Stefan
M.
Caillet
Hallo E.T.
Ja, habe Dein Vorposting gelesen, den korekten Code habe ich nur der Vollständigkeit halber reingesetzt.
Zu deinen anderen Sorgen hab ich leider keine Lösung, da ich beim Subclassing (noch) nicht so richtig durchblicke. Tut mir leid, Dir in jener Hinsicht nicht helfen zu können.
Gruss Stefan
 
Ich habe grosses Glück, weil ich Mitmenschen helfen darf.
Entwicklungsumgebung:
XProfan11 , Win XP Pro 32Bit , Win XP Home ,Win7 HomePremium 64Bit
PC: P4/3GHz , 2GB RAM , 1700GB HD
Laptop: Intel Core 2 Duo /2,2GHz , 4GB RAM , 500GB HD
28.12.2008  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.510 Betrachtungen

Unbenanntvor 0 min.
Erasmus.Herold02.01.2020
RGH19.04.2016
Rainer Hoefs19.04.2016
Uwe Lang21.06.2013
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

E.T. (4x)
Stefan M. Caillet (3x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie