|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 60
|
[OpenOffice Basic]
Ciao a tutti,
sto cercando di adattare questo script Codice:
Function G_DISTANCE(Origin As String, Destination As String) As Double
' Requires a reference to Microsoft XML, v6.0
' Draws on the stackoverflow answer at bit.ly/parseXML
Dim myRequest As XMLHTTP60
Dim myDomDoc As DOMDocument60
Dim distanceNode As IXMLDOMNode
G_DISTANCE = 0
' Check and clean inputs
On Error GoTo exitRoute
Origin = Replace(Origin, " ", "%20")
Destination = Replace(Destination, " ", "%20")
' Read the XML data from the Google Maps API
Set myRequest = New XMLHTTP60
myRequest.Open "GET", "http://maps.googleapis.com/maps/api/directions/xml?origin=" _
& Origin & "&destination=" & Destination & "&sensor=false", False
myRequest.send
' Make the XML readable usign XPath
Set myDomDoc = New DOMDocument60
myDomDoc.LoadXML myRequest.responseText
' Get the distance node value
Set distanceNode = myDomDoc.SelectSingleNode("//leg/distance/value")
If Not distanceNode Is Nothing Then G_DISTANCE = distanceNode.Text / 1000
exitRoute:
' Tidy up
Set distanceNode = Nothing
Set myDomDoc = Nothing
Set myRequest = Nothing
End Function
Io ho conoscenze praticamente base di basic, e fra l'altro uso visual studio 2010 che usa funzioni un po' diverse da quelle di openoffice, in ogni caso non mi sono mai trovato a dover usare variabili tipo "XMLHTTP60" e non saprei come rimpiazzarlo
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 60
|
Ho provato a farlo direttamente su visual basic ma non mi accetta i formati delle variabili che sono in quel programma nonostante sull'help della microsoft ci siano esempi di codice con quei tipi di variabili... mi sono perso qualcosa?
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Oct 2010
Città: Savona
Messaggi: 194
|
guarda che le macro di openoffice rispetto ms office sono, a quanto ne so, una cosa completamente diversa. informati su openoffice magari tramite google per conoscere come creare le macro sui suoi programmi.
__________________
AMD Phenom II X6 3Ghz, MB Gigabyte 790xta-ud4 F4A, 4Gb Ram ddr3, HD Segate Barracuda 1T, SV ASUS GTX 560 Ti DirectCu II ,Monitor Philips 1920x1080 led 2 ms, Xbox360 Slim, Tablet Asus Transformer Pad TF300T, Gameboy Advance, Ipod Touch 16Gb |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 60
|
Grazie per la risposta, temevo che fossero linguaggi completamente differenti... Conosci mica qualche guida che mi spieghi come funzionano le funzioni per scaricare file xml? Perchè su google non riesco a trovare una cosa base e continuo a non capire come fare...
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Oct 2010
Città: Savona
Messaggi: 194
|
prova su googlando su OOo Basic per una visione globale del linguaggio in openoffice mentre per le librerire non saprei prova OOo Basic Api oppure Openoffice Macro API,
Io ebbi a che fare moto tempo fa con openoffice sul fronte delle macro. e quando capii che era diverso dal VBA di microsoft mi spostai su Ms Office che mi era più semplice, non mi sono addentrato molto sul sistema openoffice.
__________________
AMD Phenom II X6 3Ghz, MB Gigabyte 790xta-ud4 F4A, 4Gb Ram ddr3, HD Segate Barracuda 1T, SV ASUS GTX 560 Ti DirectCu II ,Monitor Philips 1920x1080 led 2 ms, Xbox360 Slim, Tablet Asus Transformer Pad TF300T, Gameboy Advance, Ipod Touch 16Gb |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:34.



















