[VB6] Selectie Datum Ranges

Pagina: 1
Acties:

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Topicstarter
(overleden)
Voor een project wil ik een aantal datum ranges kunnen selecteren in mijn GUI. Dit moet als het effe kan lekker gebruiksvriendelijk met een calendertje ofzo.

Het probleem is als volgt: Het gaat hier over prijzen die een bepaalde periode gelden. Zo is b.v. van 5 jan tot 18 jan. de prijs 1,- en van 22 jan tot 25 jan. 1,50.

Zo kunnen er in principe een ongelimiteerd (maar natuurlijk max. van 365/366) ranges worden gedefinieerd per jaar.

Nu wil ik dit dus mooi weergeven, en ervoor zorgen dat de gebruiker makkelijk ranges kan aanpassen (inkorten, verlengen, verplaatsen en verwijderen). Nu heb ik al even zitten kijken naar wat controls, maar ik kan helaas niet zo snel een control vinden welke doet wat ik wil.

Sliders zou een mooie optie zijn, maar helaas kun je maar 1 slider per "balk" aanmaken. Tevens zou de balk wel redelijk hoog of breed worden voor 365/366 dagen per jaar. Een calendar control is wel leuk, maar kan ook maar 1 selectie hebben. Eigenlijk zou ik een kruising tussen beide willen hebben.

Nu kan ik natuurlijk het wiel weer zelf gaan zitten uitvinden en mijn eigen OCX knutselen, maar ik ben eigenlijk meer benieuwd naar hoe jullie dit (GUI-technisch) zouden aanpakken, of misschien weten jullie wel ergens een OCX te vinden welke dit doet?

Textboxes en listviews en dat soort kunstjes zijn allemaal wel leuk, maar ik wil graag een grafische representatie van de ranges (in verschillende kleurtjes natuurlijk :P ) laten zien en deze dus ook meteen "aanpasbaar" door erop te klikken/schuiven whatever.

Normaliter kijk ik gewoon hoe andere software dit doet, maar helaas schiet me zo 1 2 3 geen software te binnen waar je selecties van bepaalde datum-ranges kunt maken (anders dan Outlook, welke weer te groot is).

Het enige voorbeeld wat ik kan vinden dat enigszins lijkt is in photoshop, waar je bij een gradiënt meerdere ranges kunt aangeven:
Afbeeldingslocatie: http://www.combat.cc/dateranges1.gif

Ik heb in Illustrator zo'n zelfde voorbeeld gevonden:
Afbeeldingslocatie: http://www.combat.cc/dateranges3.gif

Nu zou ik dus iets moeten hebben dat er uit ziet als volgt (effe snel gephoto-shopped)
Afbeeldingslocatie: http://www.combat.cc/dateranges4.gif
Bij het bewegen van de selectievakjes zou in de tooltip de datum worden weergegeven, evenals bij mouseover op de ranges. Natuurlijk dient de control wat breder te worden om niet te hoevel pixel-nueken op het moment dat je een range wil selecteren. Het gaat in dit plaatje dus even om het voorbeeld. Tevens ben ik vergeten in de tooltip de datum erbij te zetten, maar je snapt wat ik bedoel.

Wat ik nu heb (m.b.v. een Infragistics Calendar control is het beste wat ik tot nu toe kon verzinnen, maar de combinatie van calender control + listview staat me niet erg aan en (hoewel Infragistics roeleert :Y) ) ik heb erg weinig controle over de calendar control met betrekking tot slepen van ranges e.d.
Afbeeldingslocatie: http://www.combat.cc/dateranges2.gif

Dus concreet mijn vraag: Hoe zouden jullie dit aanpakken? Zelf OCX-je maken? Of weten jullie een OCX die doet wat ik wil? Hoe pak ik dit GUI-technisch correct aan?

[ Voor 17% gewijzigd door RobIII op 29-06-2004 14:12 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
ik vind de kalender wel heel gaaf @ ik denk dat ik hem zelf ga maken, als dat tenminste mogelijk ik...

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Topicstarter
(overleden)
Ik ben er ondertussen achter dat ik met een Gantt-control aardig in de buurt kan komen.
Enkele voorbeelden:
http://www.dbi-tech.com/SolSched7ProductPage.htm
http://www.netronic-us.com/XGFeatures.asp (€3000! en voor de light €950!)
http://www.plexityhide.com/products.htm
en nog veel meer:
http://www.componentsourc...&bc=&sc=CS&cv=re&sr=gantt

Maar die krengen zijn allemaal veel te duur voor zo iets simpels. Weet iemand een control tot, zeg, 250 euro? Of misschien een gratis versie? Je bent Nederlander of niet :Y)

Let wel: Ik zit niet te wachten op warez of gekraakte versies. Ik heb het nodig voor een commercieel product.

Ik heb met die knakkers van Netronic wat op en neer gemaild (o.a. dat ze veel te duur waren) en tevens een screenshotje gestuurd van een ge-photoshopte versie van hun (trial) control zoals ik 'm zou willen hebben:
Afbeeldingslocatie: http://www.combat.cc/dateranges5.gif *Klik

[ Voor 32% gewijzigd door RobIII op 30-06-2004 16:11 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij