Italia
Foro

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

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 per 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 naturalmente 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

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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

1.508 Views

Untitledvor 0 min.
Erasmus.Herold02.01.2020
RGH19.04.2016
Rainer Hoefs19.04.2016
Uwe Lang21.06.2013
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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