29. oktober 2001 - 14:40Der er
14 kommentarer og 1 løsning
400 point.......
Hvis der er en der kan hjælpe mig med at få min TChart til at fungere efter hensigten, er der 400 point at hente. Jeg bruger en TBarChart til at vise en kalender over ansattes mødetider, med en farve bar for en ansat, og en anden farve for en anden ansat. Hen af x - aksen har jeg dato, og op af y - aksen har jeg klokkeslæt. Jeg kan sagtens lave nye bar\'er ud for de data jeg har i min tabel. Jeg bruger følgende funktion: Series1.Addxy(dato, forskel, datetostr(dato), farve);
Problemet er at Bar\'erne alle starter i 00:00 på y-aksen. Hvordan rykker jeg dem op
Sorry, det vidste jeg ikke. Jeg er ved at skrive hovedopgave, og er ved at være presset med tid, så jeg er lidt desperat.
Det er dog ikke kun ovenstående problem jeg skal have løst mht. min TChart, så der skal nok kommer kød på. Men jeg sætter hermed pointtallet ned til 100.......
Jeg er rimelig grøn i Delphi, så jeg ved ikke hvad en handle er, og det ser rimelig langhåret ud. Jeg kan ikke forstå at man ikke på en simpel måde kan rykke den enkelte bar opad. Men hvis det ikke kan lade sig gøre, på en forholdsvis simpel måde, er der så nogen der har en ide til hvordan jeg kan lave en kalender der viser hele den enkelte dag, og hvem der skal på arbejde de forskellige tidspunkter? Jeg har selv tænkt på et DBGRID, men bliver jeg så ikke nødt til at lave en forekomst i tabellen for hvert kvarter i døgnet, forudsat at jeg gerne vil have kalenderen delt op så man kan hvem der skal arbejde hvert kvarter?
Den handle du mangler er et nummer der fortæller hvilken komponent du arbejder med. Den lille procedure checker alle komponenter på formen og undersøger om den er af TChart-typen. Hvis den er, så ændres minnimum værdien (her sat til 800). Hvis du kun har en enkelt komponent på din form (din TChart), er det ikke så vanskeligt at gætte at du skal bruge components[0], dvs Chart_SetAdm(components[0],Parameter,Value);
Jeg forstår stadig ikke hvordan jeg skal bruge den handle. Skal jeg lave en variabel af typen THandle, og så på en eller anden måde sætte den lig med den TBar jeg vil ændre på? Hvordan gør jeg det?
Ok, jeg kan se problemet. Du vil kunne starte i vilkårlig højde (ikke den samme for alle søjler) og så er det ikke et spørgsmål om værdier. Et Bar chart vil ALTID lave søjlerne fra 0. Du bliver nok nødt til at bruge en StringGrid som du selv foreslog, og så farve for hvert kvarter, selvom det bliver mange felter. Der var et spørgsmål om at farve felter for ikke så længe siden (hvis du skal bruge hjælp til det: Farve celle i stringgrid (spgm 125784) )
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.