Deutsch
Forum

HtmlWin : Compilerfehler - Was mache ich da falsch ??

 
- Seite 1 -



Tommy
Ich versuche Adressdaten (Strasse, Nr,Ort, PLZ) via Html-Seite (Geopicker) zu erheben. Bei Aufrufen des Codes wird ein Eingabefenster geöffnet, in das die Adressdaten einzutragen sind. Dann erfolgt die Übergabe an die Webseite, Absenden, Berechnen, Anzeige der Position auf Karte und Übernahme der Koordinaten.
Funktioniert im Interpreter tadellos, compiliert wird's ein Fehler. Rätsle seit Tagen? Warum?? Hat ein Profi einen Rat ??

12 kB
Kurzbeschreibung: Code-Auszug, HtmlWin-Problem
Hochgeladen:30.12.2014
Ladeanzahl104
Herunterladen
 
30.12.2014  
 



« Dieser Beitrag wurde als Lösung gekennzeichnet. »


Tommy
Danke für die Tipps! Das Verhalten des compilierten Codes lag weder an Profan noch an den Pfaden sondern an mir bzw. meiner Firewall. Das Programm kommt da nicht durch :-| Hab den Firewall-Kram neu aufgesetzt und schon geht's ....
Werde trotzdem alle Tipps beherzigen und den Code überarbeiten.
Danke!
 
07.01.2015  
 




H.Brill
Ist aber eher ein Script-Fehler (JavaScript) von deiner
selbst produzierten Html-Seite.
Ich kann es leider nicht ausführen, da mein XProfan
kein fbSQLExec kennt. Das müßte eher ein
@db("fbSQLExec", H, S, N)

sein. Zweitens, was gibt man da ein ?
Das sollten ja schonmal gültige Daten sein.

So, wie es aussieht, stimmen da irgendwelche Pfade
nicht. Printe die mal extra aus.
Ich würde da auch $AppDataDir für die Htmlseite bevorzugen,
da dort auch Schreibrechte bestehen.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
31.12.2014  
 




Tommy
Den Datenbankaufruf einfach mal rausschmeißen. Hab ich vergessen rauszunehmen. Werde mir Deinen Tipp zu Herzen nehmen und das mal austesten. Trotzdem verstehe ich nicht, dass der Code im Interpreter läuft und im kompilierten Zustand nicht mehr....
Wenn du das Codeschnipsel, das ja ins File geschrieben wird, ansiehst und aufrufst (IE) läuft das tadellos. Warum ??? Liegt's an irgend einer Umgebungsvariable beim Compiler?
 
31.12.2014  
 




Tommy
Ach ja, hab ich vergessen zu beantworten. Eingegeben werden muss der Ort, Strasse, Strassennummer (Nr) und PLZ. Dann auf Geopicker,
weiter im Html-Fenster auf Geopicker, dann sollte sich ein neues Fenster öffnen in dem die Lage angezeigt wird und die Koordinaten übernommen werden können usw. Internetzugang natürlich vorausgesetzt, sonst funzt das Dingens nicht :-|
 
31.12.2014  
 




H.Brill
Also bei mir geht es auch compiliert.
Welche XProfan - Version hast du denn ?
Im Forum gibt's sogar einen Patch dazu.

Ich glaube, mich zu erinnern, daß in einer
früheren Version mal ein Problem mit Pfaden
bei Loadfile$ bestand. Das sah man nur, wenn
beim 2. Aufruf der Pfad kürzer war. Dann wurde
ein Rest noch hinten angehängt.
Also müßte man $Progdir auch mal auf Herz und
Nieren überprüfen.

Ich habe jetzt leider keine alte Version installiert,
sondern nur die Subscription X3.

Versuche es doch mal testweise mit hardcodierten
Pfaden. Also nicht $Progdir sondern fest z.B.
C:\Temp\Zeig.html

Vielleicht kommste damit erstmal weiter, bzw.
der Fehler wird eingegrenzt.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
31.12.2014  
 



Das darf nicht so:

create("htmlWin",%hWnd,$ProgDir +"Zeig.html"

Immer per fURI!:  [...]  file:///c:/pfad/datei.txt
nur slashes keine backsl, file:/// davor - nur absolute pfade bzw. einfach
mit der Funktion fURI($ProgDir +"Zeig.html")

Die Fehlermeldung ist eine vom IE, das JS kann die Funktion nicht finden - myGeoPositionGeoPicker existiert (noch?) nicht.

Warum machst Du das eigentlich so kompliziert? LatLng von einer Adresse herausbekommen einfach per Google-Maps-API - mache ich schon immer so!

Du kannst einfach:

https://maps.google.com/maps/api/geocode/xml?sensor=false&address=HIER DIE ADRESSE
an die Download-Funktion schicken von XProfan und schon hast Du eine fixe XML mit den Infos. Brauchst kein HTML-Win-Umweg gehen.

PS: Wenns im Interpreter läuft und nicht als Kompilat, dann ist es zu 99.9% ein Programmfehler und nicht XProfan. Interpreter gleich sparen. Immer nur Kompilat testen - {$cleq} und fertig. Rest ist Zeitverschwendung.
 
31.12.2014  
 




Tommy
Danke für die Tipps! Das Verhalten des compilierten Codes lag weder an Profan noch an den Pfaden sondern an mir bzw. meiner Firewall. Das Programm kommt da nicht durch :-| Hab den Firewall-Kram neu aufgesetzt und schon geht's ....
Werde trotzdem alle Tipps beherzigen und den Code überarbeiten.
Danke!
 
07.01.2015  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

9.669 Betrachtungen

Unbenanntvor 0 min.
H.Brill01.09.2024
Tommy13.02.2023
p.specht26.03.2019
Uwe Starke29.11.2018
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Tommy (4x)
H.Brill (2x)
iF (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie