Arkiv for kategori: ‘* Kodning’

« Forrige indlæg | Næste indlæg »

WPF – databinding… the good, the bad and the really ugly

Wednesday, June 11th, 2008

Som udgangspunkt kan stort set alt i WPF databindes på kryds og tværs. Det eneste, der kræves er en datakilde og en dependency property. Datakilden er det man i videst mulige omfang kan komme i nærheden af at betegnes som en datakilde. Alt kan anvendes, hvis det giver bare den mindste mening i forhold til [...]

WPF – de første overvejelser, irritationsmomenter og features

Sunday, June 1st, 2008

Lad det være sagt med det samme. Der er så mange ting, hvor WPF er Windows Forms overlegen, at der ikke er nogen tvivl om hvilken jeg ville vælge til et nyt projekt. Den helt store er at man nu kan lave ‘platform’-uafhængig kode (det er en tilsnigelse af de større, men der er alligevel [...]

Unit-testing – den pragmatiske vs. TDD

Saturday, May 31st, 2008

Som nævnt har vi ændret vores projekt radikalt – i den forbindelse blev vi enige om, at tage unit-test noget mere seriøst. Vores oplevelse var at vi brugte uforholdsmæssigt lang tid på at rette tåbeligheder (stavefejl i SQL-sætninger og den slags), som burde have været fanget inden koden tog sit indtog på vores SVN-repository. Det [...]

.Net 3.5 – så meget at lære, så lidt tid

Saturday, May 31st, 2008

Der har været lidt stille herinde – det er der en forholdsvis god grund til. Vi har opdateret vores projekt til version 3.5 af frameworket – skiftet til v. 2008 af Visual Studio… og det har givet os en del at læse på. Mange ville spørge os, hvorfor hulen vi har valgt at skifte så [...]

Stabilitet i Visual Studio… I wish

Tuesday, February 5th, 2008

Som jeg har nævnt før, er jeg generelt stor fan af Visual Studio. Eftersom vores firma er Guld-certificeret, har vi adgang til den helt store version uden beregning, og vi er blevet vænnet til en rigtig dejlig oplevelse. Der er dog et par små ting, som godt kan irritere. Vores projekt er efterhånden vokset til [...]

LetLøn: Skat og brugervenlighed

Wednesday, January 16th, 2008

Skattevæsenet er pr. 1/1-08 overgået til LetLøn/eIndkomst – hvor alle virksomheder er obligatorisk tilmeldt. Dvs. at alle lønoplysninger skal indberettes via den nye eIndkomst portal. Det eneste virksomheden selv kan betale er medarbejderens løn. I princippet burde det være en voldsom forenkling af indberetningen til offentlige instanser – før var der for en række instanser: [...]

EDGV – afrunding

Sunday, January 13th, 2008

Mit nye databundne EntityDataGridView er nu så langt, at featurelisten omfatter: Automatisk generering af kolonner ud fra objektets type Total brugeropsætning af kolonner mht. rækkefølge, visning og skrivebeskyttelse Mulighed for sortering og avanceret sortering (hvis den bagvedliggende liste understøtter det) Run-time persistering af opsætningen Run-time generering af popup’s til valg af objekters objekter To uafhængigt [...]

EDGV – brugere og deres krav til sortering og opsætning…

Sunday, January 13th, 2008

Jeg overvejede muligheden for at lave en kontekst-menu, men det virkede lidt uoverskueligt at få puttet alt den funktionalitet på et uvist antal kolonner ned i en simpel hierakisk menu, så jeg valgte istedet at lave et par hjælpe-forms til formålet. Først lavede jeg den avancerede søgning. BLW anvender en streng ligesom en SQL-sætning til [...]

EDGV – Brugeropsætning er en bitch!

Sunday, January 13th, 2008

Udgangspunktet var at jeg ville lave et alternativ til AutoGenerateColumns. Jeg valgte en løsning med en XML-parser, en XML-fil per type – og så danne XML-filen ud fra de public properties, der er på objektet. XML-filen skulle indeholde alt til brugeropsætningen og her løb jeg ind i vanskeligheder, da jeg i første omgang havde følgende [...]

EDGV – Projekt: Lav dit eget DataGridView

Saturday, January 12th, 2008

Jeg har lavet min egen version af DataGridViewet, som jeg har valgt at kalde EDGV (EntityDataGridView). Der var en række ting, som jeg synes var enten mangelfulde eller krævede for meget opsætning, hver eneste gang, jeg skulle anvende det. De problemer jeg er løbet ind i omfatter: AutoGenerate columns har problemer med at huske opsætningen, [...]

« Forrige indlæg | Næste indlæg »