GetCoordinatesFromStr                              (XAPI2000)

Deklaration VB 6.0
Function GetCoordinatesFromStr (ByVal sText As String, ByRef X As Long, ByRef Y As Long) As Boolean

Deklaration VB.NET
Function GetCoordinatesFromStr (ByVal sText As String, ByRef X As Integer, ByRef Y As Integer) As Boolean

Beskrivning
Hämtar koordinater (X,Y) från en textsträng. Parametern sText är en inparameter som innehåller en textsträng med koordinater. Koordinaterna returneras som heltal via utparametrarna X och Y.
 
Koordinaterna i textsträngen (dvs innehållet i sText) ska lagras efter följande princip:
 
"X,Y"
 
där X och Y ska ersättas med numeriska värden. Koordinaterna kan vara omslutna med en av följande parentestyper: "[ ]", "{ }", "( )". Nedan finns några exempel på hur koordinaterna kan anges i textsträngen:
 
"100,20"
"[100,20]"
"{100,20}"
"(100,20)"

Det är också möjligt att lägga in ett plus- eller minustecken före det numeriska värden. Några exempel:
 
"100,-20"
"[+100,-20]"
"{-100,-20}"
"(-100,+20)"

De två talen i strängen med koordinater ska alltid vara separerade med ett kommatecken.

Returvärden
Funktionen returnerar True om allt gått bra eller False om det blivit något fel och inga koordinater kan erhållas från textsträngen.
  
 

Exempel

Nedanstående exempel hämtar koordinaterna från textsträngen S och lagrar dem i heltalsvariablerna X och Y.

Dim bOK As Boolean
Dim X As Long
Dim Y As Long
Dim S As String
 
...

// Följande funktionsanrop ger X = 10, Y = 15
S = "{10,15}"
bOK = GetCoordinatesFromStr(S, X, Y)
 
...

// Följande funktionsanrop ger X = 10, Y = -15
S = "{+10,-15}"
bOK = GetCoordinatesFromStr(S, X, Y)

   
  
SamLogic