Gracias Jesús, por tus respuestas a las preguntas que hacemos los que desconocemos todavía en mundo de B4A.
Me he llevado una sorpresa al ejecutar el programa que estoy intentando hacer y ha funcionado esta fase sin tener que hacer conversión alguna entre tipos, me explico.
Tengo declarada
Dim Coordenadas As String
Cargo la variable Coordenas con un valor
Coordenadas= val(4)
y separo el valor en LatMaps y LongMaps, que están declaradas como String
LatMaps=Left(Coordenadas,10)
LongMaps=Right(Coordenadas,11)
Llamo al procedimiento
ShowMap(LatMaps, LongMaps, 8, False, True, False, "TOP_LEFT", True, PosLat, PosLon, True, False, "#ff0000", 0.5, 3)
que es::
Sub ShowMap(
CenterLat As Float, CenterLong As Float, Zoom As Int, MapTypeControl As Boolean, DispZoomControl As Boolean, DispScaleControl As Boolean, ScaleControlPosition As String, DispMarkerCenter As Boolean, MarkerLat As List, MarkerLong As List, DispMarkers As Boolean, DispPolyline As Boolean, PolyLineColor As String, PolyLineOpacity As Float, PolyLineWidth As Int)
Y aunque están declaradas como String el procedimiento ShowMap las interpreta como Float, sin mostrar ningún error, me he quedado de piedra, todo lo contrario a como lo hubiera hecho VB6.
Saludos
Esto es una prueba para mi, para ver si se muestra el código de esta manera
Sub Globals
Dim WebView1 As WebView
Dim btBuscar As Button
Dim Coordenadas As String