04. februar 2002 - 17:37Der er
14 kommentarer og 1 løsning
DATE i MFC Visual C++ v6 (ActiveX)
Jeg er ved at lave en Active XControl, som via et interface skal kunne gå på en database (MSSQL Server 2000) og kalde en procedure.
Min kontrol skal også kaldes fra en SQL procedure.
Interfacet skal tage to datoer (en fra- og en tildato), som jeg lige nu har defineret til typen DATE (internt i frameworket bliver det til VTS_DATE). Det er så vidt jeg kan forstå et tal, der tæller den tid der er gået siden ruder konge var knægt (midnat 30. december 1899).
Hvordan får jeg det konverteret til en CTime?
Jeg har med held forsøgt mig med at konvertere det til en COleDateTime. Problemet er at i værktøjet ActiveX Control Test Container, så kan jeg angive argumenterne på formen "00:00:00" og det oversættes til et tidspunkt.
Jeg er interesseret i datoen.
Har jeg valgt den forkerte type som parameter? Hvis ja, hvad skulle jeg så have valgt (ud fra viden om at min kontrol skal kaldes via en SQL Procedure)?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Med dit COleDateTime objekt (herunder kaldet OleDateTime) kan du gøre følgende: SYSTEMTIME sysTime; OleDateTime.GetAsSystemTime(&sysTime) CTime Time(sysTime);
Hmm, jeg kan nu ikke forestille mig at det er din ActiveX Control Test Container der sætter den begrænsning!!!
Har du lavet en kontrol der har et felt til indtastning af en dato eller hvad? Hvis indholdet fra feltet skal i en DB, skal kolonnes format naturligvis være korrekt i DB'en.
Jeg har lavet et interface ved at knytte en metode til mit objekt via classwizard. Da jeg definerede metoden, så angav jeg DATE som typen på mine datoer.
Af een eller anden grund så viser det sig altså som et tidsfelt i ActiveX control test container, når jeg forsøger at kalde min metode (invoke)
Tja, det er selvfølgelig kedeligt hvis du ikke kan teste den i Test Containeren, men du kan jo bare lave et simpelt projekt, hvor du bruger den for at teste...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.