Uncategorized

Hieronder een kleine functie om een String om te zetten naar een DATE.

Wel gebruik van een vast formaat maken:

Text2Date(TextDate:Text[30]):Date
IFTextDate=''THEN
  EXIT(0D);
 
IF NOT EVALUATE(Year,COPYSTR(TextDate,1,4)) THEN
  EXIT(0D);
 
IF (Year<1) OR (Year>9999) THEN
  EXIT(0D);
 
IF NOT EVALUATE(Month,COPYSTR(TextDate,5,2)) THEN
  EXIT(0D);
 
IF (Month<1) OR (Month>12) THEN
  EXIT(0D);
 
IF NOT EVALUATE(Day,COPYSTR(TextDate,7,2)) THEN
  EXIT(0D);
 
IF (Day<1) OR (Day>DATE2DMY(CALCDATE('<+1M-1D>',DMY2DATE(1,Month,Year)),1)) THEN
  EXIT(0D);
 
EXIT(DMY2DATE(Day,Month,Year));

Safely convert a text date to a date | Magno’s Blog.

Uncategorized

Bij een melding als:

Error: the SDK Build Tools revision (19.0.3) is too low. Minimum required is 19.1.0

Zal er weer een nieuwe versie van de IDE released zijn. Op dat moment kan de IDE om nieuwere build tools vragen. M.b.v. de SDK manager kan je dan nieuwe buildtools installeren.

Mogelijk moet daarna ook de versie van de build tools aangepast worden in de build.gradle file. Wijzig hiervoor de volgende regel:

buildToolsVersion “19.1.0”

naar de betreffende versie.

Zie ook de volgende uitleg:

http://developer.android.com/tools/revisions/build-tools.html

Issue 70924 – android – The Canary croaked – Android Open Source Project – Issue Tracker – Google Project Hosting.

Uncategorized

Uncategorized

Er zijn 2 dingen die ik voor het einde van het jaar nog zou willen proberen.

  1. Ik heb veel gehoord van F#. Ik ben hier toch wel benieuwd naar  geworden.
  2. Roslyn CTP. Ik weet het fijne nog niet maar het zal volgen.
Uncategorized

Omdat ik al even niets had gepost en dit stukje me op het internet erg opviel. Wilde ik het even delen.

Ik heb het idee dat het voor beginnende programmeur heel veel ken helpen.

  1. Do not write long procedures. A procedure should not have more than ten or twelve lines.
  2. Each procedure should have a clear purpose. It should not overlap in purpose with the procedures that went before or come after. A good program is a series of clear, non-overlapping procedures.
  3. Do not use fancy language features. If you’re using something more than variable declarations, procedure calls, control flow statements and arithmetic operators, there is something wrong. The use of simple language features compels you to think about what you are writing. Even difficult algorithms can be broken down into simple language features.
  4. Never use language features whose meaning you are not sure of. If you break this rule you should look for other work.
  5. The beginner should avoid using copy and paste, except when copying code from one program they have written to a new one they are writing. Use as few files as possible.
  6. Avoid the abstract. Always go for the concrete.
  7. Every day, for six months at least, practice programming in this way. Short statements; short, clear, concrete procedures. It may be awkward, but it’s training you in the use of a programming language. It may even be getting rid of the bad programming language habits you picked up at the university. You may go beyond these rules after you have thoroughly understood and mastered them.

Het komt van: http://panopticoncentral.net/2011/05/16/seven-rules-for-beginning-programmers/

 

Uncategorized

Tot op heden vrij weinig van me laten horen…Ik hoop daar de komende tijd verandering in te brengen door meer dingen die ik tegenkom, tijdens mijn werk, hier te noemen. Zo hoop ik een blog te vormen die ook voor mij als referentie kan dienen…

BTW, ik heb mij belofte verbroken, ik heb een facebook account aangemaakt

Afstudeerstage, C#, LINQ, Programmeren, SQL, Uncategorized

.NET 3.5 zal weer een verbeterde functie met LINQ bevatten. Ook is hier een mogelijkheid LINQ aan SQL te koppelen. In de eerdere .NET versies heette dit DLINQ. Ook Visual studio is hierop verbeterd, die geeft in 2008 een grafische mogelijkheid om databases te koppelen aan classes. Die grafische mogelijkheid maakt hierbij dan weer gebruik van sqlmetal. Dit is een programma wat aan de hand van opgegeven connectiestring en op gegeven classes een linking kan maken tussen database en code. Hij zal dan zelf code genereren waarbij het mogelijk is van en naar de database te schrijven. Continue Reading