XPNrGetPlace                              (XAPI2000)

Deklaration
int XPNrGetPlace(LPSTR szPostNr, LPSTR szName);

Beskrivning
Erhåller postort som tillhör ett svenskt postnummer. Parametern szPostNr är en sträng som specificerar ett postnummer. Strängen måste innehålla 5 siffror. Inga mellanslag får förekomma. Tillhörande postort returneras via sträng-parametern szName. Hittar funktionen inte ett postnummer sätts strängen szName till "" och funktionen returnerar 1. Hittas postnumret returnerar funktionen 0. Se längre ned på sidan för övriga returvärden.

Tabellen med postnummer och postorter måste först laddas in i minnet med funktionen XPNrLoadTable. För att plocka bort eventuella mellanslag i en sträng med ett postnummer kan antingen funktionen XPnrFormatPnr eller funktionen StrDelSpc anropas först.

Returvärden
Funktionen returnerar en av följande värden:
.
Värde Beskrivning
0
1
2
6
En postort som tillhör postnumret har hittats.
Hittar ej postnumret i tabellen.
Tabellen med postnummerdata är ej inladdad.
Strängen szPostNr är ej korrekt.
.
Se även
XPnrLoadTable, XPNrFormatPnr, StrDelSpc


Exempel

Nedanstående exempel laddar in postnummertabellen XPOSTNR.DTA och hämtar postorten för postnumret "13523".

char szPostOrt[300], S[300];
if (XPNrLoadTable("C:\\CVL2000\\XPOSTNR.DTA")
= 0) {
  int C = XPNrGetPlace("13523",
szPostOrt);
  if (C==0) wsprintf(S,"Orten är %s.",
szPostOrt);
  If (C==1) strcpy(S,"Hittar ej postnumret!");
}