Update
Het is een tijdje geleden dat ik hier nog eens iets heb opgezet. Ik zal een korte update geven. Ik ben de laatste weken bezig geweest met mijn tekst (vorige week niet zo veel wegens omstandigheden). Deze krijgt al goed vorm. Eigenlijk moet het hier en daar enkel nog een beetje afgewerkt worden.
Vandaag ben ik eens begonnen aan het probleem dat ik de applicatie niet kon draaien op de PDA. Ik kreeg telkens de fout ‘NoGUIAvailableException’. Ik heb dit stap voor stap gedebugged en ik heb een aantal fouten gevonden in het bestand AssemblyLoader.cs. Hierin wordt een klasse Assembly aangemaakt. In deze klasse zit de functie ToPartialPath, die een string omzet naar een partial path (de naam van de assembly). Hiervoor wordt een substring genomen, maar deze substring kreeg 2 parameters mee, 1 voor de startpositie en een ander voor de lengte. Deze lengte werd echter als de lengte van de volledige string meegegeven, waar daar je buiten je grenzen loopt. Na het fixen van deze fout, kreeg ik da applicatie wel gedraaid op de PDA.
Ik ga nu enkele voorbeeld UIML bestanden testen, en daarna mijn implementatie op PDA…
Fingers crossed
[UPDATE1:] Ik heb succesvol enkele uiml bestanden getest. Ze draaien nu op de PDA. Ik heb wel een probleem gemerkt dat applicaties zich niet afsluiten ondankt een klik op het kruisje, je moet ze echt killen…
[UPDATE2:] Ik heb succesvol mijn huidige implementatie getest op de PDA. Het werkt tot nu toe. Het enige ‘probleem’ is, dat ik nu gebruik maar van .NET 2.0 (maar dit mag van mijn begeleider en promotor).