Toon posts:

Timeline visual basic 6.0

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een timeline aan het maken in visual basic. Ik heb hem bijna af ( is cool geworden) maar ik zit nu met 1 probleem. Voor de maanden en de dagen heb ik labels gebruikt.( blokjes voor dagen en balkjes voor de maanden) Het probleem waar ik nu mee zit is het volgende. Het aantal dagen van de maan ( de blokjes.) Moet onder de maanden komen ( de balkjes) met andere woorden de width van de balkjes wordt bepaald door het aantal dagen. Hoe kan ik dit het beste programmeren aangezien de maanden verschillende dagen hebben ( schrikkeljaar buiten beschouwing gelaten)
Ik kan helaas het script wat ik heb niet vrijgeven omdat mijn baas dat niet wil. Dus ik hoop dat iemand een goed idee heeft.

THNX

Verwijderd

breedte blokje * aantal dagen = breedte balkje

of zie ik het nou verkeerd

Verwijderd

Topicstarter
Ja idd alleen is niet elke maand hetzelfde dus kan niet, of ik moet elke maand appart berekenen, ik hoop dat visual basic dit zelf kan doen.

  • Lister
  • Registratie: September 2001
  • Laatst online: 15-02-2022
Als je het jaar en de maand hebt kan je het aantal dagen bepalen door de eerste dag van de volgende maand op te vragen en daar 1 dag vanaf te trekken.

Dus:
code:
1
2
dteEersteDagVolgendeMaand = DateSerial(Jaar,Maand + 1,1)
intAantalDagen = Day(Dateadd("d", -1, dteEersteDagVolgendeMaand )

DateSerial houdt ook rekening met overgang van jaar naar jaar dus da's lekker makkelijk.