login
Ghozd - maandag 8 december 2008, 14:20 - Diversen
Dit is alweer de derde opdracht van de Pocketinfo Dev-Challenge. Deze week, leggen we de lat echt een stukje hoger en gaan we een koers omreken applicatie maken. Hierbij de verdere info:
Maak een programma voor het omrekenen van koersen. Kies bijvoorbeeld voor omrekenen tussen Euro, USD en UKP. Naast het omrekenen moet moeten de koersen kunnen worden aangepast. Het moet ook mogelijk zijn om heen en weer te kunnen rekenen met alle koersen tegelijkertijd.
Tips:
- Je kunt voor het weergeven van de getallen losse velden gebruiken maar het is ook mogelijk om eens een "Grid" of "Table" toe te passen zodat de waarden netjes in een tabel worden weergegeven
- De opgegeven koers omrekenfactoren moeten natuurlijk wel worden opgeslagen zodat je deze niet steeds opnieuw hoeft op te geven iedere keer dat je het programma opstart. Probeer het eens op te slaan in een tekstbestand of in de "Registry van Windows".
- Voorkom bv delingen door 0 (probeer eventuele rekenfouten netjes af te vangen)
- Een echt luxe versie kan ook ergens online koersen ophalen (maar dit is geen noodzakelijk onderdeel van deze opdracht)
Veel Succes en zoals altijd, mochten jullie vragen hebben: "Drop a line!"
Richard, Paul, Jeroen en Ferjan
De vorige draadjes van de Pocketinfo Dev-Challenge (die nu gesloten zijn) zijn te vinden onder:
mathijs_ruiter - maandag 8 december 2008, 13:27
Wederom een leuke uitdaging!
Ik hoop dat ik deze week meer tijd voor het opdracht kan vrijmaken!
Jongens, allemaal veel succes toegewenst!
Gr. Mathijs Ruiter
mathijs_ruiter - maandag 8 december 2008, 16:49
Ik denk dat ze bedoelen dat je bedragen in alle verschillende valuta's moet kunnen omrekenen.
Dus met alle mogelijke combinaties onderling.
Richard Schmidt - maandag 8 december 2008, 19:08
Het is wellicht wat moeilijk geformuleerd maar de gedachte erbij was dat wanneer je bijv een euro bedrag aanpast, je het bedrag direct ook in andere valuta ziet.
|
Het is wellicht wat moeilijk geformuleerd maar de gedachte erbij was dat wanneer je bijv een euro bedrag aanpast, je het bedrag direct ook in andere valuta ziet.
|

, heb je een url waar dat kan worden opgevraagd? Of de locatie van een web service?
Richard Schmidt - maandag 8 december 2008, 19:25
>Je bedoelt dus dat er een grid getoond wordt waarin een aantal valuta staan met bijbehorende koers en het omgerekende bedrag. En als je in één van de 'valutarijen' het bedrag verandert, alle andere rijen direct het bijgewerkte valutabedrag tonen?
>>Dat kan een mogelijke interpretatie zijn van deze requirement. In tegenstelling tot professionele software ontwikkeling mogen de requirements een beetje vaag zijn. 
>Hoeveel valuta wil je zien?
>>Maakt niet zoveel uit maar in de opdracht staan er 3 als voorbeeld.
>En als dat ergens online op te halen is, ik heb daar geen verstand van , heb je een url waar dat kan worden opgevraagd? Of de locatie van een web service?
>>Ik niet, maar misschien andere forumleden wel. Als niemand er uit komt wil ik nog wel eens even gaan spitten.
heeft iemand hier iets aan:
<?xml version="1.0" encoding="UTF-8" ?> - <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> <gesmes:subject>Reference rates</gesmes:subject> - <gesmes:Sender> <gesmes:name>European Central Bank</gesmes:name> </gesmes:Sender> - <Cube> - <Cube time="2008-12-08"> <Cube currency="USD" rate="1.2854" /> <Cube currency="JPY" rate="120.10" /> <Cube currency="BGN" rate="1.9558" /> <Cube currency="CZK" rate="25.712" /> <Cube currency="DKK" rate="7.4497" /> <Cube currency="EEK" rate="15.6466" /> <Cube currency="GBP" rate="0.86510" /> <Cube currency="HUF" rate="264.45" /> <Cube currency="LTL" rate="3.4528" /> <Cube currency="LVL" rate="0.7093" /> <Cube currency="PLN" rate="3.8875" /> <Cube currency="RON" rate="3.8795" /> <Cube currency="SEK" rate="10.4150" /> <Cube currency="SKK" rate="30.195" /> <Cube currency="CHF" rate="1.5590" /> <Cube currency="ISK" rate="290.00" /> <Cube currency="NOK" rate="9.1270" /> <Cube currency="HRK" rate="7.1948" /> <Cube currency="RUB" rate="36.0075" /> <Cube currency="TRY" rate="2.0341" /> <Cube currency="AUD" rate="1.9377" /> <Cube currency="BRL" rate="3.1580" /> <Cube currency="CAD" rate="1.6067" /> <Cube currency="CNY" rate="8.8436" /> <Cube currency="HKD" rate="9.9633" /> <Cube currency="IDR" rate="14974.91" /> <Cube currency="KRW" rate="1865.53" /> <Cube currency="MXN" rate="17.3209" /> <Cube currency="MYR" rate="4.6756" /> <Cube currency="NZD" rate="2.3690" /> <Cube currency="PHP" rate="62.470" /> <Cube currency="SGD" rate="1.9400" /> <Cube currency="THB" rate="45.702" /> <Cube currency="ZAR" rate="13.1246" /> </Cube> </Cube> </gesmes:Envelope>
oh ja de vertaling van de codes:
USD US dollar
JPY Japanese yen
BGN Bulgarian lev
CZK Czech koruna
DKK Danish krone
EEK Estonian kroon
GBP Pound sterling
HUF Hungarian forint
LTL Lithuanian litas
LVL Latvian lats
PLN Polish zloty
RON New Romanian leu
SEK Swedish krona
SKK Slovak koruna
CHF Swiss franc
ISK Icelandic krona
NOK Norwegian krone
HRK Croatian kuna
RUB Russian rouble
TRY New Turkish lira 2
AUD Australian dollar
BRL Brasilian real
CAD Canadian dollar
CNY Chinese yuan renminbi
HKD Hong Kong dollar
IDR Indonesian rupiah
KRW South Korean won
MXN Mexican peso
MYR Malaysian ringgit
NZD New Zealand dollar
PHP Philippine peso
SGD Singapore dollar
THB Thai baht
ZAR South African rand
Let op ISK Icelandic krona verandert niet vaak meer sinds kredietcrisis "Latest rate 3 Dec 08"
mathijs_ruiter - dinsdag 9 december 2008, 8:05
@takis
Wat ik uit het opdracht kan lezen, moet je de Euro gebruiken en moet je nog minimaal 2 andere valuta's gebruiken (mag je zelf weten welke).
Gr. Mathijs Ruiter
|
@takis
Wat ik uit het opdracht kan lezen, moet je de Euro gebruiken en moet je nog minimaal 2 andere valuta's gebruiken (mag je zelf weten welke). Gr. Mathijs Ruiter |

Dat de opdracht vaag is dat komt mij wel goed uit zodat ik meteen het programma precies zo kan maken als ik het nodig heb. Ik weet nog niet of ik gebruik ga maken van de online koersen omdat ik er ook in het buitenland gebruik van moet maken en ik dan het data verbruik minimaal wil houden.
mathijs_ruiter - dinsdag 9 december 2008, 11:57
@takis
Misschien is het een goed idee als beide opties mogelijk is?
Dus handmatig de koersen invoeren en de koersen kunnen downloaden via het menu?
Gr. Mathijs
@man_rot: Bedankt voor de link naar de ECB, zéér handig!
@mathijs_ruiter: Ik zat ook al te denken aan een dual versie (online en handmatig updaten). Tevens zit ik te denken aan een favorite lijst omdat je meestal toch maar tussen 1 of 2 eenheden wilt converteren. Dit naast de uitgebreide lijst met alle munteenheden natuurlijk.
Dit is zeker een mooie challenge met veel extra mogelijkheden!
Moet zeggen, dat ondanks de opdracht nu een stuk moeilijker is , het aantal posts aardig minder is.
Ik had veel meer vragen verwacht van de diverse deelnemers, omtrent het ophalen van xml files, omzetten xml files naar code, etc..
mischien dat de meeste voor de "makkelijke"methode gaan en alles in de applicatie gaan regelen.
Vandaar mijn vraag : wie gaat gebruik maken van data van externe partijen (zoals de eerder genoemde ecb xml)
|
Moet me helaas afmelden. Zit met de oplevering van een ERP project dat helaas niet helemaal vlekkeloos verloopt. Kan nu even geen tijd meer vrijmaken voor de opdracht.
Blijf het wel volgen... |
Inderdaad erg jammer. Hoe meer zielen hoe meer vreugd...
Ik merk ook dat deze opdracht veel meer van mijn tijd vergt, zodanig dat ik keuzes moet maken wat ik wel en wat ik niet ga implementeren. Bij de vorige opdrachten is het me, denk ik, gelukt om juist iets extra's te doen.
Maar ik mis het leer aspect... Er zou iets klaar staan in de backoffice wat nog vrijgegeven moest worden... hoe staat het daar nu mee? Dan hebben we ook in het forum iets om te bespreken en kunnen we leren van de fouten die we tot nu toe misschien hebben gemaakt, of andere invalshoeken gebruiken dan die we tot nu toe hebben gebruikt om bepaalde zaken op te lossen.
Ik heb er begrip voor dat de jury geen gemakkelijke taak heeft om alles te installeren, te testen en te evalueren en dat opdracht 1 natuurlijk ook nog eens vertraagd is door vervanging van afhakers maar ik vraag me af of er inmiddels iets van een tussenstand is, of in ieder geval een overzicht van de nog aktieve deelnemers? Af en toe een update van de jury houdt ons denk ik betrokken en scherp. Ik denk dat we alles moeten doen om ervoor te zorgen dat niet nog meer mensen het bijltje er bij neer gooien.
| Vandaar mijn vraag : wie gaat gebruik maken van data van externe partijen (zoals de eerder genoemde ecb xml) |
| Erg jammer heren. Maar we kunnen jullie natuurlijk niet gaan dwingen |
| Maar ik mis het leer aspect... |
| Af en toe een update van de jury houdt ons denk ik betrokken en scherp. |

ik ben helemaal nieuw begonnen met programeren en ik heb dus wel veel leer-ervaringen hierdoor. Omdat voor mij alles aan het programeren nieuw is. Maar ik kan me voorstellen dat een meer ervaren programeur niet veel leert.
ook ik vindt het jammer dat er zoveel mensen afhaken en hoop dat we met een leuk ploegje overblijven.
Richard Schmidt - woensdag 10 december 2008, 20:30
>Ik merk ook dat deze opdracht veel meer van mijn tijd vergt, zodanig dat ik keuzes moet maken wat ik wel en wat ik niet ga implementeren.
>>Ik kan me voorstellen dat het veel tijd kost. Zoals aangegeven is het online van de koersen geen must voor deze opdracht! Het belangrijkste is dat je een omrekenaar maakt die goed werkt en goed smoelt.
>Maar ik mis het leer aspect... Er zou iets klaar staan in de backoffice wat nog vrijgegeven moest worden...
>>Ghozd doelde hiermee volgens mij op opdracht 3. Voor deze opdracht staat iig niets extra's in de backoffice.
>hoe staat het daar nu mee? Dan hebben we ook in het forum iets om te bespreken en kunnen we leren van de fouten die we tot nu toe misschien hebben gemaakt, of andere invalshoeken gebruiken dan die we tot nu toe hebben gebruikt om bepaalde zaken op te lossen.
>>Ik zal afstemmen bijnen de jury of we zsm code kunnen vrijgeven ter leering ende vermaecke. Zo kunnen we maximaal van elkaar leren.
>maar ik vraag me af of er inmiddels iets van een tussenstand is, of in ieder geval een overzicht van de nog aktieve deelnemers? Af en toe een update van de jury houdt ons denk ik betrokken en scherp.
>>We zijn druk bezig met beoordelen van 30 inzendingen over 2 opdrachten. Het valt niet mee, maar is wel leuk. Hopelijk kunnen we van het weekend meer zeggen. Van de volgende mensen heb ik 2 inzendingen gezien:
- Dakimh
- Dickr43
- evos
- fransb
- Haaibaai
- Helmeester
- Liptovsky
- Man_Rot
- pbrand
- Stefines
- Takis
- TheAdder
- Vanstra
>Ik denk dat we alles moeten doen om ervoor te zorgen dat niet nog meer mensen het bijltje er bij neer gooien.
>>Niet opgeven! Er is een mooie prijs. Drop je vraag op het forum, ik zie dat er veel deelnemers zijn met veel verstand van kennis die goede input leveren.
Nou: ik ben al een beetje begonnen (had dat ECB verhaal ook al zelf uitgezocht voordat het hier ter sprake kwam) maar hoop morgen tijd vrij te maken om e.e.a. gebruiksklaar te krijgen. Ik geef dus (nog) zeker niet op!
Wat betreft het leeraspect: naast dat het hier een soort "cursus" is, is het natuurlijk ook een challenge. En hoe leer je meer dan zelf zoveel mogelijk uit te vinden (met natuurlijk wat hints van anderen)?
En een aantal van die hints kun je ook vast terugvinden in de sources van opdracht 1 en 2. Helaas komen die een week te laat vrij.
Mijn sources van opdracht 1 bevatten uiteraard wat opleuk-code. Ik maak gebruik van bitmaps, omdat deze transparantie aankunnen en razendsnel en "*******vrij" tekenen (zoek eens op Bit Blit in Wiki).
Bij opdracht 2 heb ik niet gekozen voor het opslaan van getallen, highscores of het kiezen van minimum-maximum maar ook hier heb ik aandacht geschonken aan layout. Omdat het getal tussen 0 en 100 moest liggen (2 cijfers dus) heb ik een soort mini fruitmasjientje gemaakt.
Ik hoop dat anderen met deze code inspiratie op kunnen doen (zodra e.e.a. vrijgegeven wordt).
|
>Ik merk ook dat deze opdracht veel meer van mijn tijd vergt, zodanig dat ik keuzes moet maken wat ik wel en wat ik niet ga implementeren.
>>Ik kan me voorstellen dat het veel tijd kost. Zoals aangegeven is het online van de koersen geen must voor deze opdracht! Het belangrijkste is dat je een omrekenaar maakt die goed werkt en goed smoelt. >Maar ik mis het leer aspect... Er zou iets klaar staan in de backoffice wat nog vrijgegeven moest worden... >>Ghozd doelde hiermee volgens mij op opdracht 3. Voor deze opdracht staat iig niets extra's in de backoffice. >hoe staat het daar nu mee? Dan hebben we ook in het forum iets om te bespreken en kunnen we leren van de fouten die we tot nu toe misschien hebben gemaakt, of andere invalshoeken gebruiken dan die we tot nu toe hebben gebruikt om bepaalde zaken op te lossen. >>Ik zal afstemmen bijnen de jury of we zsm code kunnen vrijgeven ter leering ende vermaecke. Zo kunnen we maximaal van elkaar leren. >maar ik vraag me af of er inmiddels iets van een tussenstand is, of in ieder geval een overzicht van de nog aktieve deelnemers? Af en toe een update van de jury houdt ons denk ik betrokken en scherp. >>We zijn druk bezig met beoordelen van 30 inzendingen over 2 opdrachten. Het valt niet mee, maar is wel leuk. Hopelijk kunnen we van het weekend meer zeggen. Van de volgende mensen heb ik 2 inzendingen gezien: - Dakimh - Dickr43 - evos - fransb - Haaibaai - Helmeester - Liptovsky - Man_Rot - pbrand - Stefines - Takis - TheAdder - Vanstra >Ik denk dat we alles moeten doen om ervoor te zorgen dat niet nog meer mensen het bijltje er bij neer gooien. >>Niet opgeven! Er is een mooie prijs. Drop je vraag op het forum, ik zie dat er veel deelnemers zijn met veel verstand van kennis die goede input leveren. |
Mijn inzendingen niet gezien dan ?
mathijs_ruiter - donderdag 11 december 2008, 6:49
@evos
Heb je voor mij de website waar jij de koersen in HTML ophaald?
@Richard Schmidt
Ik heb mijn 2e opdracht afgelopen zondagavond ingediend, maar ik sta niet bij jou op de lijst!
Heb je mijn inzending niet in goede staat ontvangen?
@Mathijs
Hoezo stuur je de opdracht naar Richard. In de regels staat dat je die naar mij moet sturen en niet naar Richard.
pocketinfo [AT] paulwillen [punt] nl
De eerste opdracht heb je wel naar dit adres gestuurd. Ik verzamel alle opdrachten en stuur ze dan door naar de overige juryleden.
Verder heb jij geen bevestigingsmail gehad dat je opdracht ontvangen is. De overigen moeten dit allemaal wel gehad hebben. Ik stuur bij ELKE opdracht een bevestigingsmail dat ie binnen is.
mathijs_ruiter - donderdag 11 december 2008, 8:52
Sorry, ik had bij het posten een verkeerde naam erbij gezet.
De opdracht is gewoon naar jou gestuurd, rond de klok van 9 uur 's-avonds op zondag!
Ik heb inderdaad geen bevestiging van jou gekregen.
Voor zover ik het kan zien moet de opdracht gewoon binnen zijn gekomen!
Wil je dit nog even nagaan?
Thanks,
Mathijs Ruiter
Ok, Mathijs ik zie wat er gebeurd is.
Je hebt een .exe en een .vb opgestuurd. Hij is daardoor bij mij in een filter blijven hangen, waardoor ik hem dus niet heb binnen gekregen.
Zou je hem aub even kunnen zippen, de naam OpdrachtX[Gebruikersnaam].zip kunnen geven en dan nogmaals naar mij op willen sturen.
Groet,
Paul
Ok, Mathijs ik zie wat er gebeurd is.
Je hebt een .exe en een .vb opgestuurd. Hij is daardoor bij mij in een filter blijven hangen, waardoor ik hem dus niet heb binnen gekregen.
Zou je hem aub even kunnen zippen, de naam OpdrachtX[Gebruikersnaam].zip kunnen geven en dan nogmaals naar mij op willen sturen.
Groet,
Paul
|
heeft iemand hier iets aan:
HTML-code:
<?xml version="1.0" encoding="UTF-8" ?> - <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> <gesmes:subject>Reference rates</gesmes:subject> - <gesmes:Sender> <gesmes:name>European Central Bank</gesmes:name> </gesmes:Sender> - <Cube> - <Cube time="2008-12-08"> <Cube currency="USD" rate="1.2854" /> <Cube currency="JPY" rate="120.10" /> <Cube currency="BGN" rate="1.9558" /> <Cube currency="CZK" rate="25.712" /> <Cube currency="DKK" rate="7.4497" /> <Cube currency="EEK" rate="15.6466" /> <Cube currency="GBP" rate="0.86510" /> <Cube currency="HUF" rate="264.45" /> <Cube currency="LTL" rate="3.4528" /> <Cube currency="LVL" rate="0.7093" /> <Cube currency="PLN" rate="3.8875" /> <Cube currency="RON" rate="3.8795" /> <Cube currency="SEK" rate="10.4150" /> <Cube currency="SKK" rate="30.195" /> <Cube currency="CHF" rate="1.5590" /> <Cube currency="ISK" rate="290.00" /> <Cube currency="NOK" rate="9.1270" /> <Cube currency="HRK" rate="7.1948" /> <Cube currency="RUB" rate="36.0075" /> <Cube currency="TRY" rate="2.0341" /> <Cube currency="AUD" rate="1.9377" /> <Cube currency="BRL" rate="3.1580" /> <Cube currency="CAD" rate="1.6067" /> <Cube currency="CNY" rate="8.8436" /> <Cube currency="HKD" rate="9.9633" /> <Cube currency="IDR" rate="14974.91" /> <Cube currency="KRW" rate="1865.53" /> <Cube currency="MXN" rate="17.3209" /> <Cube currency="MYR" rate="4.6756" /> <Cube currency="NZD" rate="2.3690" /> <Cube currency="PHP" rate="62.470" /> <Cube currency="SGD" rate="1.9400" /> <Cube currency="THB" rate="45.702" /> <Cube currency="ZAR" rate="13.1246" /> </Cube> </Cube> </gesmes:Envelope> |
class XChangeRate
{
public string strName;
public float nRate;
}
ArrayList XChangeRateList = new ArrayList();
public void DownloadXChangeRates()
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
req.Method = "GET";
try
{
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream respStream = resp.GetResponseStream();
System.Xml.XmlDocument xdoc = new XmlDocument();
xdoc.Load(respStream);
string strUpdateDate = xdoc.DocumentElement.ChildNodes.Item(2).ChildNodes.Item(0).Attributes.Item(0).Value;
foreach (System.Xml.XmlNode xnode in xdoc.DocumentElement.ChildNodes.Item(2).ChildNodes.Item(0).ChildNodes)
{
XChangeRate XRate = new XChangeRate();
XRate.strName = xnode.Attributes.Item(0).Value;
XRate.nRate = float.Parse(xnode.Attributes.Item(1).Value);
XChangeRateList.Add(XRate);
}
}
catch
{
MessageBox.Show("ERROR!", "Update ERROR");
}
}
Voor de liefhebbers van C# heb je hier een voorbeeld met broncode.
CodeProject: Currency Converter for the Pocket PC. Free source code and programming help
Waarschijnlijk zal je jezelf even gratis moeten registreren om de broncode te kunnen downloaden.
|
En met online update mogelijkheid
en vele toeters en bellen ? ![]() |

probleempje:
Ik wil een xml file update, maar krijg de volgende melding:
| The process can not access the file 'xx' because it is being used by another process. |
private XmlDocument _configDoc = new XmlDocument();
.....
XmlDocument xml = new XmlDocument();
XmlTextReader textReader = new XmlTextReader(ConfigFile);
_configDoc = new XmlDocument();
_configDoc.Load(textReader);
_configDoc.Save(ConfigFile);
|
probleempje:
Ik wil een xml file update, maar krijg de volgende melding: Ik wil een xml file gebruiken die mee gedeployed wordt. Ik heb hiervoor een xml file in de resource map geplaatst, en in de settings aangegeven dat dit content is (copy always). Ik zie de file nu op de emulator verschijnen in de folder: \program file\opdracht-3\resources Ik lees de file in met de volgende code: Code:
private XmlDocument _configDoc = new XmlDocument();
.....
XmlDocument xml = new XmlDocument();
XmlTextReader textReader = new XmlTextReader(ConfigFile);
_configDoc = new XmlDocument();
_configDoc.Load(textReader);
Code:
_configDoc.Save(ConfigFile); vraag 2: Het pad is nu \program files\opdracht-3\resources hoe kan ik dit taal onafhankelijk maken (op nl ppc is dit nl prgrammabestanden\opdracht-3\resources)? |

|
Misschien dat de reader het bestand nog gelocked houdt, maar probeer het eens zonder de reader: _configDoc is een XmlDocument en die kan ook rechtstreeks van een bestandslokatie lezen.
|
Richard Schmidt - vrijdag 12 december 2008, 22:19
Even een update
Ik ben aan het jureren en ik kan niet anders zeggen dan grote klasse! Leuke originele inzendingen (zelfs soms wel met een big smile). Ga zo door !!!
Ik heb geprobeerd om de inzendingen van opdracht 1 als attachement toe te voegen aan deze post.
Helaas krijg ik steeds de melding dat dit mislukt is.
Daarom kunnen jullie opdracht1 hier downloaden (http://www.paulwillen.nl/pocketinfo/Opdracht1.zip)
|
Ik heb geprobeerd om de inzendingen van opdracht 1 als attachement toe te voegen aan deze post.Daarom kunnen jullie opdracht1 hier downloaden...
|
|
N.a.v. de download van Opdracht1 heb ik hieronder de afzonderlijke inzendingen op een, volledig willekeurig, rijtje gezet. Bij een aantal inzendingen wordt het beeld geanimeerd opgebouwd, wat hier niet te zien is. Dit geeft aan op hoeveel manieren 'hello world' op PPC geprogrammerd kan worden. De jury zal het niet gemakkelijk krijgen!
|
Even voor de deelnemers: zouden jullie, indien mogelijk, er rekening mee willlen houden dat jullie opdracht ook VGA er goed uitziet.
Een aantal inzendingen waren op mijn Diamond nl op postzegel formaat 
Even voor de duidelijkheid: is niet van invloed op de beoordeling
|
Even voor de deelnemers: zouden jullie, indien mogelijk, er rekening mee willlen houden dat jullie opdracht ook VGA er goed uitziet.
Een aantal inzendingen waren op mijn Diamond nl op postzegel formaat ![]() Even voor de duidelijkheid: is niet van invloed op de beoordeling |
Je krijgt 'm echt weer terug
Richard Schmidt - zaterdag 13 december 2008, 17:32
Tip: Als ik een applicatie bekijk die niet lekker werkt op mijn Touch Pro draait (het is niet voor iedereen even makkelijk om ok VGA compatibel te maken) dan draai ik deze gewoon op de PC.
|
Even voor de deelnemers: zouden jullie, indien mogelijk, er rekening mee willlen houden dat jullie opdracht ook VGA er goed uitziet.
Een aantal inzendingen waren op mijn Diamond nl op postzegel formaat ![]() Even voor de duidelijkheid: is niet van invloed op de beoordeling |
(= ongetest! de opdracht was immers voor de grootste gemene deler te bouwen, expliciet genoemd 240x320
maar ik realiseer mij ook dat er pocketpc's zijn die automatisch overschakelen als het toetsenbord wordt uitgeklapt)
|
Even voor de deelnemers: zouden jullie, indien mogelijk, er rekening mee willlen houden dat jullie opdracht ook VGA er goed uitziet.
Een aantal inzendingen waren op mijn Diamond nl op postzegel formaat ![]() Even voor de duidelijkheid: is niet van invloed op de beoordeling |
|
Toch wel jammer. In de voorwaarden staat duidelijk 320x240 portrait, geen telefoonfunctie (geldt dus voor ALLE opdrachten). Als er nu getest gaat worden op VGA of landscape devices bekruipt mij toch het gevoel dat VGA-incompatibiliteit juist wel van invloed zal zijn op de beoordeling.
Met andere woorden: ik hoop toch echt dat de jury onze brouwsels alleen maar test op een QVGA device in portrait mode, als bezitter van een Touch (orig.) KAN ik mijn eigen brouwsel namelijk niet eens testen op VGA! |
@postbus31
ik heb een vga versie opgestuurd, maar ontdek zojuist dat ik de bitmap voor het 480x640 scherm niet groot genoeg heb gemaakt om alle valuta's te kunnen tonen. Dus hoewel ik de feedback over de performance nog steed op prijs stel, gelieve toch op 240x320 te testen voor de optimale ervaring.
|
Begrijp dus niet helemaal waarom je gelijk zo op je achterste poten gaat staan
![]() |
|
1. Blijkbaar wordt er dus wel gejureerd op VGA devices. Hoe onpartijdig ook: als app 1 dan wel draait op VGA en app 2 niet, zal app 1 de voorkeur krijgen. En ja, zo zou ik ook jureren.
2. Zoals gezegd: IK kan niet testen op VGA. En zo zijn er meer (evos). Ik sta dus absoluut niet op mijn achterste benen, ik wil ook best extra tijd en moeite investeren in het zo VGA-compatibel mogelijk te maken, maar dan had dat echt eerder gemeld moeten worden en anders: puur de code jureren en ALLEEN testen op QVGA! |
)| 1. Blijkbaar wordt er dus wel gejureerd op VGA devices. Hoe onpartijdig ook: als app 1 dan wel draait op VGA en app 2 niet, zal app 1 de voorkeur krijgen. En ja, zo zou ik ook jureren. |
| 2. Zoals gezegd: IK kan niet testen op VGA. En zo zijn er meer (evos). |
| ....ik wil ook best extra tijd en moeite investeren in het zo VGA-compatibel mogelijk te maken, maar dan had dat echt eerder gemeld moeten worden en anders: puur de code jureren en ALLEEN testen op QVGA! |
mathijs_ruiter - zondag 14 december 2008, 12:21
Hoi!
Ik vind dit erg vervelend om mede te delen, maar ik krijg opdracht 3 nooit meer vandaag af!
Mijn computer is gecrasht en ben nu druk bezig om al mijn data veilig te stellen.
Ik zou graag langs deze uitstel willen aanvragen, indien dit mogelijk is.
Ik hoor het graag...
@Ghozd
Opdracht 2 heb ik gelukkig op mijn ppc staan.
Deze heb ik gezipt en zojuist naar jou toe gemaild.
Gr. Mathijs
|
Oorspronkelijk geplaatst door fransb
Met andere woorden: ik hoop toch echt dat de jury onze brouwsels alleen maar test op een QVGA device in portrait mode, als bezitter van een Touch (orig.) KAN ik mijn eigen brouwsel namelijk niet eens testen op VGA! .
|
| puur de code jureren en ALLEEN testen op QVGA! |

|
Had niet gedacht dat een developer een uitdaging als probleem zou zien
![]() |
|
....Begrijp me goed: ik ben niet boos, ...
............ |

Ik zit met een "uitdaging"
In mijn ontwikkelomgeving (de emulator) worden keurig netjes 2 xml files aangemaakt op de ge-emuleerde ppc.
Deze files gebruik ik in mijn omrekenkoers programma.
Echter wanneer ik een cab file aanmaak en deze kopieer naaar mijn tytnII dan worden deze bestanden en de bijbehorende map niet aangemaakt.
De bestanden heb ik in de solution gekenmerkt als content
Hoe los ik dit op?
Daarnaast zie ik dat deze bestanden in een map program files\opdracht3\resources worden aangemaakt in de emulator.
op mijn tytnII wordt het progje in de map
programmabestanden\opdracht3 geplaatst.
Hoe zorg ik dat ik de map resources die hieronder moet komen taal onafhankelijk kan benaderen?
|
Ik zit met een "uitdaging"
In mijn ontwikkelomgeving (de emulator) worden keurig netjes 2 xml files aangemaakt op de ge-emuleerde ppc. Deze files gebruik ik in mijn omrekenkoers programma. Echter wanneer ik een cab file aanmaak en deze kopieer naaar mijn tytnII dan worden deze bestanden en de bijbehorende map niet aangemaakt. De bestanden heb ik in de solution gekenmerkt als content Hoe los ik dit op? Daarnaast zie ik dat deze bestanden in een map program files\opdracht3\resources worden aangemaakt in de emulator. op mijn tytnII wordt het progje in de map programmabestanden\opdracht3 geplaatst. Hoe zorg ik dat ik de map resources die hieronder moet komen taal onafhankelijk kan benaderen? |
|
Dit klinkt alsof er een paar afzonderlijke zaken spelen.
bestanden aanmerken als content zorgen ervoor dat deze mede-deployed worden als je je solution deployed, denk er wel aan de Copy to Output Directory property ook op Copy Always of Copy if Newer te zetten. Daarmee zitten ze echter nog niet in je cab file. |
|
Daarnaast: Gebruik je wel relatieve paden ten opzichte van waar de applicatie wordt geinstalleerd? Je vraag over taal-onafhankelijkheid begrijp ik niet. |
Ok ik raak lost!
config laden:
_configDoc.Load(ConfigFile);
ConfigFile heeft waarde: 'Resources\CurrencyCalculators.xml'
ik krijg een exception:
Could not find a part of the path '\Resources\CurrencyCalculators.xml'.Could not find a part of the path '\Resources\CurrencyCalculators.xml'.
iets heeft er dus een \ voor gezet
|
Ok ik raak lost!
config laden: _configDoc.Load(ConfigFile); ConfigFile heeft waarde: 'Resources\CurrencyCalculators.xml' ik krijg een exception: Could not find a part of the path '\Resources\CurrencyCalculators.xml'.Could not find a part of the path '\Resources\CurrencyCalculators.xml'. iets heeft er dus een \ voor gezet |
|
Zet deze functie in je code:
public string Path(string file) { return System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName) + file; } |
|
Ik ken hem als:
Private pad As String = Path.GetDirectoryName([Assembly].GetExecutingAssembly().GetModules(0).FullyQualifiedName) Weet iemand wat die [] om Assmbly nu eigenlijk precies betekenen? Trouwens: tussen het pad en de file moet nog wel een "\"! |
en wederom thnx....
|
public string Path(string file) { return System.IO.Path.GetDirectoryName(System.Reflection. Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName) + file; } |
|
en wederom thnx....
lost het probleem op nu lukt mij alleen nog niet om de bestanden ook daadwerkelijk te kopieren naar de ppc ik heb bij beide bestanden aangegeven dat deze type content en copy always. in het deploy project 'file system on target machine' in de map 'program Files folder' heb ik het volgende gedaan add project output type 'content' configuration zowel active als release. maar helaas, geen bestanden op ppc, hoe doe ik dit???? |
Hehe dit was wel een zware bevalling 
uiteindelijk is het me gelukt....
de fout zat in de keuze van wat voeg je toe je toe in het deploy projekt.
in de application folder moet je voor add file kiezen.
dan wordt bestand in cab verpakt en ook aangemaakt op ppc
|
Hehe dit was wel een zware bevalling
![]() uiteindelijk is het me gelukt.... de fout zat in de keuze van wat voeg je toe je toe in het deploy projekt. in de application folder moet je voor add file kiezen. dan wordt bestand in cab verpakt en ook aangemaakt op ppc |
De stap die door velen in deze opdracht wordt gemaakt gaat mij even te hard. Het maken van een programma om via voorgeprogrammeerde valutacodes en koersen bedragen om te rekenen lukt me nog wel, maar zo gauw koersen moeten worden ingelezen vanuit een xml-file of wijzigingen in koersen moeten worden opgeslagen, dan ben ik lost. Ik heb wel eens in vb script in elkaar gezet om een access database bij te werken, maar in vb.net gaat dat toch drastisch anders.
Een dik Visual Basic .Net boek geeft wel een aardige richting, maar een aantal zaken komen in mijn toolbox niet voor. Dat komt ongetwijfeld door het target-platform.
Is er een kort overzichtje te geven met de stappen die moeten worden genomen om de xml-file in te lezen of om een (access) database werkend te krijgen in Visual Studio (VB .Net)?
Alvast dank!
Richard Schmidt - zondag 14 december 2008, 17:36
Maar let op mensen, de online koppeling voor de koersen is 'a nice to have' maar geen noodzakelijk onderdeel van de opdracht.
En vergeet niet dat zaken als orginaliteit, structuur van de broncode, mooi geprogrammeerde functies/classes ook meetellen in de beoordeling en derhalve ook belangrijk zijn. Dus ondanks dat je programma niet zo 'hight-tech' is, kun je wel goed scoren !
Mijn opdracht ook opgestuurd.
Ik zat vol ideeen idd ook online inlezen.
Keuzevensters etc.
Helaas door de onwetenheid en tijdgebrek is dit alles niet gelukt.
Volgende week nog een "normale" werkweek daarna 2 weken vrijaf, tijd genoeg om me dan op VB te storten.
helaas heren, maar ik ben bang dat ook ik afhaak.
te weinig tijd is een veegehoord excuus, echter als je graag iets moois wilt afleveren, dan kost dat veel tijd.
En ik wilde graag een waardige oplossing inleveren.
En dat lukte me niet, doordat teveel dingen of niet lekker liepen of gewoon problematisch waren (om die httprequest te laten lopen moet er een cab geisntalleerd worden, die weer in de package moet) etc.
Dus , veel succes verder
@NPa, sorry lees je reactie nu pas... Je kunt de Xml file inlezen door een dataset te definieren
<code>
Dim dataset as new System.Data.DataSet()
dataset.ReadXml("c:\test.xml")
</code>
Het pad van de xml file klopt nog niet, maar dat staat iets verder terug al beschreven.
Helaas ben ik een paar dagen onverwacht opgenomen in het hospitaal (klein ongelukje bij het kappen van bomen in de tuin). Ik heb opdracht 3 dus niet kunnen afwerken. Ik zal dus helaas ook forfait moeten geven. Ik zal echter de opdrachten wel blijven volgen. An de andere deelnemers, veel geluk met de verdere opdrachten!
De vorige opdracht lukte ondanks drukte nog net op de valreep. Deze keer gaat dat helaas niet lukken. 
Een week is gewoon te kort dag als er dingen tussenkomen. En dat komt nogal eens voor 
Ik zet daarom ook een punt achter de wegstrijd. Wel zal ik de vervolgopdrachten blijven volgen en op eigen gelegenheid maken zonder het wegstrijdelement.
Aangezien design en grafisch ontwerp toch al niet mijn sterkte kant is, had ik de wedstrijd toch al nooit gewonnen 
Iedereen verder nog veel succes!
Het lijkt er op dat dit jaar de trend is ontstaan om als communit...
De standaard HTC Twitter app op veel toestellen is HTC Peep, en g...
De laatste tijd doken er steeds meer foto's en video's op van de ...
Geruchten gaan dat de opvolger van HTC's succesvolle HD2 nu in de...
Er is een onofficiële build uitgelekt van Android 2.2 Froyo voor...
De AMOLED-schermen waren voor HTC niet meer aan te slepen, waardo...
De standaard HTC Twitter app op veel toestellen is HTC Peep, en g...
Boy Genius Report heeft de HTC Desire HD met Android 2.2 uitgebre...
De Galaxy S is het nieuwe vlaggenschip van Samsung en behoort mom...
Nog geen melding gezien op je HTC Desire, check dan snel handmati...
De iPhone 4 stond kort op een soort mythisch voetstuk en de keyno...
Er is een onofficiële build uitgelekt van Android 2.2 Froyo voor...
13 Reactie(s), laatste post door Patrick
3 Reactie(s), laatste post door SpeedDemon
3 Reactie(s), laatste post door Patrick
2 Reactie(s), laatste post door jesax
Mobilyz is dé plek om kennis uit te wisselen over mobiele producten zoals mobiele telefoons, navigatie, accessoires, smartphones en nog veel meer. Onze site biedt volop mogelijkheden om in contact te komen met andere gebruikers van dezelfde mobiele producten.
Lees hier meer over ons.
Let op: de staff geeft uitsluitend hulp bij problemen met de website! Heb je problemen met een mobiel product dan kan je hulp krijgen via de website.
Zijn er issues met inloggen, krijg je een foutmelding of heb je andere problemen met de website? Neem dan contact met ons op.
Op ons Mobilyzed YouTube kanaal kun je terecht voor de laatste video's van je favoriete mobiele devices. Er zijn hands-on video's te vinden van de hardware tot aan de user interface en ook voor vergelijkingsvideo's ben je hier aan het juiste adres.
Blijf altijd op de hoogte van het laatste mobility nieuws via Twitter. Volg ons door twitter.com/mobilyz toe te voegen aan je Twitter account