Mapa Itinerário - Adriano
http://forum.pcsoft.fr/fr-FR/pcsoft.us.windevmobile/1010-mapadditinerary-windev-mobile-for-version-1023/read.awp
Páginas
▼
sexta-feira, 27 de fevereiro de 2015
Procedures Google Maps and Uteis - AdrianoBoller
Procedures Google Maps and Uteis - AdrianoBoller
http://forum.pcsoft.fr/fr-FR/pcsoft.es.webdev/697-procedures-googlemaps-and-uteis/read.awp
=================== FONTE FEITA POR ADRIANO BOLLER ===================
http://forum.pcsoft.fr/fr-FR/pcsoft.es.webdev/697-procedures-googlemaps-and-uteis/read.awp
=================== FONTE FEITA POR ADRIANO BOLLER ===================
|
Mapa Obtém longitude e latitude
Mapa Obtém longitude e latitude
/ Obtém longitude e latitude do endereço
Localization = GglAddressToCoordinates(EDT_Endereco + " " + EDT_numero + " " + EDT_Cidade)
rLatitude = Localization..Latitude
rLongitude = Localization..Longitude
[09:19:05] Julio Cesar Pedroso: solamente hesto
[09:19:29] Julio Cesar Pedroso: te voy a passar um exemplo completo
[09:19:40] Julio Cesar Pedroso: gglParameters is gglMapParameter
//gglMarker is a gglMarker
rLatitude, rLongitude are reals
Localization is gglCoordinate
stipomapa is string = GetTipoMapa()
M1 is gglMarker
// Obtém longitude e latitude do endereço
Localization = GglAddressToCoordinates(EDT_Endereco + " " + EDT_numero + " " + EDT_Cidade)
rLatitude = Localization..Latitude
rLongitude = Localization..Longitude
IF EDT_Latitude = 0
EDT_Latitude = rLatitude
END
IF EDT_Longitude = 0
EDT_Longitude = rLongitude
END
STC_Latitude_Longitude = "Latitude: " + EDT_Latitude + " Longitude: " + EDT_Longitude
// Cria um marcador para o endereço
M1..Latitude = EDT_Latitude
M1..Longitude = EDT_Longitude
M1..Color= 0x0000FF
M1..Size = gglSmall
Add(gglParameters.Marker,M1)
//gglparameters.format = gglJPG
//gglParameters.Language = "fr"
// Mostra o endereço em um controle de Imagem
IMG_MAPA = GglGetStaticMap(rLatitude, rLongitude, Zoom, IMG_MAPA..Width, IMG_MAPA..Height, stipomapa, gglParameters)
IMG_MAPA..Visible = True
IF ErrorOccurred THEN
Error()
END
/ Obtém longitude e latitude do endereço
Localization = GglAddressToCoordinates(EDT_Endereco + " " + EDT_numero + " " + EDT_Cidade)
rLatitude = Localization..Latitude
rLongitude = Localization..Longitude
[09:19:05] Julio Cesar Pedroso: solamente hesto
[09:19:29] Julio Cesar Pedroso: te voy a passar um exemplo completo
[09:19:40] Julio Cesar Pedroso: gglParameters is gglMapParameter
//gglMarker is a gglMarker
rLatitude, rLongitude are reals
Localization is gglCoordinate
stipomapa is string = GetTipoMapa()
M1 is gglMarker
// Obtém longitude e latitude do endereço
Localization = GglAddressToCoordinates(EDT_Endereco + " " + EDT_numero + " " + EDT_Cidade)
rLatitude = Localization..Latitude
rLongitude = Localization..Longitude
IF EDT_Latitude = 0
EDT_Latitude = rLatitude
END
IF EDT_Longitude = 0
EDT_Longitude = rLongitude
END
STC_Latitude_Longitude = "Latitude: " + EDT_Latitude + " Longitude: " + EDT_Longitude
// Cria um marcador para o endereço
M1..Latitude = EDT_Latitude
M1..Longitude = EDT_Longitude
M1..Color= 0x0000FF
M1..Size = gglSmall
Add(gglParameters.Marker,M1)
//gglparameters.format = gglJPG
//gglParameters.Language = "fr"
// Mostra o endereço em um controle de Imagem
IMG_MAPA = GglGetStaticMap(rLatitude, rLongitude, Zoom, IMG_MAPA..Width, IMG_MAPA..Height, stipomapa, gglParameters)
IMG_MAPA..Visible = True
IF ErrorOccurred THEN
Error()
END
Set Procedure Combox Cliente
VIDEO - COMBOX CLIENTE - SET PROCEDURE - ARRAY MATRIZ
Array - http://doc.windev.com
--------------------------------------------------------------------------------------------------------------------------
Senti a necessidade de fazer uma procedure de combox cliente, entao estou compartilhando essa
informação de como eu fiz.
--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
_lista_dados is array of 1 by 2 string
_lista_dados=matos_combox_cliente(1)
FOR i=1 TO _lista_dados..Occurrence/2
ListAdd(COMBO_id_empresa_cliente,_lista_dados[i,1]+gLink(_lista_dados[i,2]))
END
--------------------------------------------------------------------------------------------------------------------------
PROCEDURE matos_combox_cliente(_numero_empresa is int)
_data_source is Data Source
_sql is string
_lista_dados is array of 1 by 2 string // Aqui sera armazenado Nome, e Codigo Cliente
_sql = [
select
cliente.id_empresa_cliente as cli_id_empresa_cliente,
cliente.id_cliente,nome_fantasia as cli_nome_fantasia
from cliente where id_empresa=%1
]
_sql = StringBuild(_sql,_numero_empresa)
IF HExecuteSQLQuery(_data_source,hQueryDefault,_sql) THEN
HReadFirst(_data_source)
WHILE NOT HOut()
ArrayAddLine(_lista_dados,_data_source.cli_nome_fantasia,_data_source.cli_id_empresa_cliente)
HReadNext(_data_source)
END
HFreeQuery(_data_source)
END
RESULT _lista_dados
--------------------------------------------------------------------------------------------------------------------------
Windev - Matos Funcao - Inscricao Estadual
VIDEO - FUNCAO - INSCRICAO ESTADUAL
http://www.sintegra.gov.br/
--------------------------------------------------------------------------------------------------------------------
_retorno is int
_observacao is string
(_retorno,_observacao) = matos_f_inscricao_estadual_validar(EDT_inscricao,EDT_uf)
IF _retorno=0 THEN // Valido
STC_resultado=_observacao
ELSE
STC_resultado=_observacao
END
--------------------------------------------------------------------------------------------------------------------
PROCEDURE matos_f_inscricao_estadual_validar(s_inscricao_estadual is string,s_uf is string)
_retorno_inscricao is string
_retorno is string
_retorno_inscricao = CallDLL32("DllInscE32", "ConsisteInscricaoEstadual", s_inscricao_estadual , s_uf)
_retorno=ErrorInfo()
IF _retorno = "" THEN
IF _retorno_inscricao = 0 THEN
RESULT (0,"Inscrição Estadual válida")
ELSE IF _retorno_inscricao = 1 THEN
RESULT (1,"Inscrição Estadual Inválida")
ELSE IF _retorno_inscricao = 2 THEN
RESULT (2,"Faltam parâmetros")
END
ELSE
RESULT (3,"Erro durante chamada do DllInscE32 - " + _retorno)
END
--------------------------------------------------------------------------------------------------------------------
Timer
Timer
http://help.windev.com/en-US/?3015008&name=Timer
Adriano - http://forum.pcsoft.fr/fr-FR/pcsoft.us.windevmobile/683-example-timer-window-715/read.awp?hl=timer_loop
http://windevdesenvolvimento.blogspot.com.br/2014/12/timer_15.html
TimerSys - http://windevdesenvolvimento.blogspot.com.br/2014/12/timer.html
http://help.windev.com/en-US/?3015008&name=Timer
Adriano - http://forum.pcsoft.fr/fr-FR/pcsoft.us.windevmobile/683-example-timer-window-715/read.awp?hl=timer_loop
http://windevdesenvolvimento.blogspot.com.br/2014/12/timer_15.html
TimerSys - http://windevdesenvolvimento.blogspot.com.br/2014/12/timer.html