Ich hab ein Programm geschrieben (Kundenverwaltung - Rechnungen anlegen etc.) welches unter Windows schon sehr gut läuft.
Blöderweise (oder auch nicht *g*) hab ich mich entschieden auf Mac umzusteigen.
Gut ... einige Miniprogramme (Kontrolle, Statistik etc.) funktionieren nach kleinen Änderungen.
Das Hauptprogramm (ohne Includes etwa 1600 Zeilen) macht mir Probleme...
In verschiedenen Programmteilen bekomme ich "Error - Ungültiger Speicherzugriff"
Beispielsweise:
Code: Alles auswählen
If EventGadget() = #map
Define mapstrasse$ = GetGadgetText(#Strasse)
Define mapstrassenr$ = GetGadgetText(#Nr)
Define mapplz$ = GetGadgetText(#PLZ)
Define maport$ = GetGadgetText(#Ort)
textfuerurl$ = mapstrasse$+"+"+mapstrassenr$+"+"+mapplz$+"+"+maport$
;Define Uebergabeadresse$ = umlaute(textfuerurl$)
textfuerurl$ = ReplaceString(textfuerurl$,"ä","ae")
textfuerurl$ = ReplaceString(textfuerurl$,"Ä","ae")
textfuerurl$ = ReplaceString(textfuerurl$,"ü","ue")
textfuerurl$ = ReplaceString(textfuerurl$,"Ü","ue")
textfuerurl$ = ReplaceString(textfuerurl$,"ö","oe")
textfuerurl$ = ReplaceString(textfuerurl$,"Ö","oe")
textfuerurl$ = ReplaceString(textfuerurl$,"ß","ss")
url$ = "http://maps.google.at/maps?f=q&hl=de&geocode=&q="
url$ + textfuerurl$ ;Uebergabeadresse$
url$ + "&mrt=all&sll=48.22299,14.021778&sspn=0.008949,0.017016&ie=UTF8&z=19&iwloc=addr"
RunProgram("open",url$,"")
EndIf
Der Teil hilft mir den Kunden zu lokalisieren und mich eventuell an Sachen zu erinnern welche ich nicht notiert habe...
Zur Info: Bin Rauchfangkehrer- bzw. Schornsteinfegermeister mit langer(25 Jahre) EDV-Geschichte *g*.
Und hier wird eben das Kundenhaus in Google-Maps angezeigt.
Die Umlautgeschichte hatte ich bis vor kurzem in einer prozedur... da kam es wenn ich eben diese aufgerufen hatte.
Frage 1: den Fehler vermute ich wo anders... Was alles kann diesen Fehler verursachen?
Frage 2: Was bedeutet der Fehler eigentlich im Hintergrund?
Frage 3: Ist das Programm gar zu gross? Zuviele Variablen benutzt? (was ich mir nicht vorstellen kann)
Danke im voraus.