AdjustCompanyName                              (XAPI2000)

Deklaration
Function AdjustCompanyName (S As String) As Boolean

Beskrivning
Formaterar en sträng (parametern S) som innehåller ett företagsnamn. Funktionen konverterar bokstäver till versaler och gemener vid lämpliga ställen i strängen. Första bokstaven i varje ord konverteras till en versal medan övriga bokstäver i ordet konverteras till gemener. Funktioner tar hänsyn till vissa förkortningar såsom "AB", "KB", "HB" osv. Skriver man in t ex "DATAFIRMAN AB" omvandlas texten till "Datafirman AB".

Funktionen tar även hänsyn till företagsförkortningar såsom "IBM", "ABB" osv. Alla namn kortare än 4 tecken betraktas som förkortningar. Funktionen känner även igen specialord såsom "i", "på", "och", "von" osv som alltid ska vara gemener. Skriver man in t ex "DATAFIRMAN I GÖTEBORG AB" omvandlas texten till "Datafirman i Göteborg AB". Ska en enskild bokstav i ett ord tvingas till en versal kan man skriva ett ">" före bokstaven. Tex omvandlas texten "SAM>LOGIC" till "SamLogic". Är första tecknet i strängen en stjärna (" * ") så utförs ingen formatering.

Denna funktion är användbar i samband med registrering av företagsuppgifter till en databas (t ex ett kundregister). Inskrivning av data går snabbare då registreraren slipper tänka på formateringen. Andra användbara funktioner i VB Super Library som snabbar upp registrering av data och minskar felen är BankgiroValid, OrgnrValid, PnrValid och XPNrGetPlace.

Returvärden
Funktionen returnerar True om allt gått bra eller False vid fel.


Exempel

Dim S As String
Dim bSt As Boolean
S = "DATAFIRMAN I GÖTEBORG AB"
bSt = AdjustCompanyName(S)  ' Ger S = "Datafirman i Göteborg AB"

    
  
SamLogic