Přejít na obsah


Fotka

Prevod maker do GG2


  • Pokud chcete vložit odpověď, přihlašte se
28 odpovědí na toto téma

#1 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 07 srpen 2008 - 15:05

Zde je mozne diskutovat o prevodu maker pro Geoget 2. ;)
  • 0

#2 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 07 srpen 2008 - 22:21

Viz. http://geoget.ararat...c:macro:upgrade

...prubezne aktualizovano.
  • 0

#3 Sumak.cz

Sumak.cz

    Advanced Member

  • Members
  • PipPipPip
  • 147 příspěvků(y)

Publikováno 07 srpen 2008 - 22:28

Dekuji za odpoved gc.cachetypeid zmenit na gc.typeid bylo ten spravny tah
  • 0

#4 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 07 srpen 2008 - 22:35

Obcas sjem pri tom predelavani neco zakerne prejmenoval.. a pak jsem na to vesele zapomnel. ;)

Prehled toho, co ty nove objektove tridy nabizeji, ze najde tady: http://geoget.ararat...help/index.html

Popisky jsou spise nouzove, ale mnohe se z toho pochopit da. Kdyz bude nejasnost, bez ostychu se ptejte!
  • 0

#5 Qnik

Qnik

    Advanced Member

  • Members
  • PipPipPip
  • 1 262 příspěvků(y)

Publikováno 08 srpen 2008 - 14:00

Teď trochu tápu...jak získám jméno keše ke které patří daný wpt? Tedy v GG1 GC_ParentName ?
  • 0
60CSx + Galaxy Ace + A:Drake*****/c:geo

Vložený obrázek

#6 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 08 srpen 2008 - 14:09

Bud muzes volat FullName, to ti vraci jmeno ve forme: jmeno waypointu (jmeno rodicovske kese).

Nebo tam je ParentGeo, coz je objekt TGeo reprezentujici rodicovskou cache, a u nej mas k dispocizi vse co ten objekt popisujici geocache umi. Tedy i property name.

Takze priklad:
s := geo.Waypoints[n].ParentGeo.name;

  • 0

#7 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 08 srpen 2008 - 14:12

Doufam, ze je to srozumitelne. ;-) Proste pres ParentGHeo se dostanes ke vsemu, co ta rodicovska keska ma. Treba i hint, nebo zjistovani, jestli kesku mas nalezenou, atd.
  • 0

#8 Qnik

Qnik

    Advanced Member

  • Members
  • PipPipPip
  • 1 262 příspěvků(y)

Publikováno 10 srpen 2008 - 12:41

Jo diky, to vypada dost jasne, vice mene me staci to FullName, ale urcite bude dobry vedet jaky vsechny moznosti mam u toho objektu TGeo. No uvidime, myslim ze ted teoreticky v tom mam porad trochu chaos, ale brzo se do toho pustim prakticky. Ted se stejne chvilku na pixly nedostanu, takze muzu zatim koumat:-) uz se na to tesim!
  • 0
60CSx + Galaxy Ace + A:Drake*****/c:geo

Vložený obrázek

#9 Caster

Caster

    Advanced Member

  • Members
  • PipPipPip
  • 271 příspěvků(y)

Publikováno 10 srpen 2008 - 19:23

Dotaz: Kde se da najit jak funguje ten novy makro preprocesor?
  • 0
Garmin Oregon 300 + Topo CZ 3 Pro; Nokia 5800, SmartcomGPS, SmartGPX, Nokia Maps, Google Maps; Gentoo Linux + Wine + GeoGet

#10 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 10 srpen 2008 - 20:06

Viz. odkaz hned ve druhem prispevku tohoto vlakna.
  • 0

#11 Caster

Caster

    Advanced Member

  • Members
  • PipPipPip
  • 271 příspěvků(y)

Publikováno 10 srpen 2008 - 20:12

HaLuMa napsal/a:
Viz. odkaz hned ve druhem prispevku tohoto vlakna.


Tam o tom nic nevidim, jen na strance o GG2 je "Skrity nově zpracovává preprocesor, což umožnuje vkládat do skritu obsah jiných souborů. Otevírá se tak cesta k tvoření knihoven funkcí, které pak mohou různé skripty sdílet, atd. "
jak na to? syntax?
  • 0
Garmin Oregon 300 + Topo CZ 3 Pro; Nokia 5800, SmartcomGPS, SmartGPX, Nokia Maps, Google Maps; Gentoo Linux + Wine + GeoGet

#12 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 10 srpen 2008 - 21:04

Aha, tohle jsem tam jeste nestacil popsat, pardon. Objevi se to tam, jen co to tam naboucham. Tip: pokud si udelas na geogetich strankach ucet, pak muzes snadno sledovat co se zmenilo, pripadne si muzes nejakou stranku zacit sledovat, a jakmile se na ni pak neco zmeni, dostanes upozorneni e-mailem.
  • 0

#13 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 11 srpen 2008 - 15:01

Tak tedy: http://geoget.ararat...acro:preprocess
  • 0

#14 Qnik

Qnik

    Advanced Member

  • Members
  • PipPipPip
  • 1 262 příspěvků(y)

Publikováno 14 srpen 2008 - 8:27

Tak to vypadá, že jsem export do POI zvádl překopat celkem rychle, až jsem se divil. Takže kdo by náhodou chtěl, je mu plně k dispozici. Je tam užito zkrácených jmen, pokud by snad někdo chtěl jména celá, nebo kódy keší, není problém to upravit, jde v podstatě jen o to vyhodit část skriptu a nahradit jedno slovo za jiné. Export Cihliček do mapsource je samozdřejmě taky hotovej, ještě se pokusím udělat export, kterej v mapsource bude keše dělit podle obrázků, ale to musím až doma.
  • 0
60CSx + Galaxy Ace + A:Drake*****/c:geo

Vložený obrázek

#15 Caster

Caster

    Advanced Member

  • Members
  • PipPipPip
  • 271 příspěvků(y)

Publikováno 17 srpen 2008 - 19:41

Snazim se zkonvertovat wpt (colors, hints...) skripty do GG2 a udelat je trochu vic modularne, pomoci preprocesoru sdilet spolecny kod etc... A zda se mi to nebo ve skriptech nelze psat funkce ktere vraci hodnotu? Nebo to pouziva jiny syntax pro navrat hodnoty nez co se da k pascalu najit? Konkretne:

function ExportWaypoint(wpt: TWpt; gc: TGeo; counter: integer): string;
var
  s: string;
begin
    s := IntToStr(Counter) + ',';
    s := s + wpt.ID + ' ' + wpt.Lookop + ' ' + wpt.WptType + ' ' + GC.IDTag + ' ' + ReplaceString(UtfToAscii(wpt.FullName), ',', ' ') + ',';
    s := s + wpt.Lat + ',' + wpt.Lon + ',';
    s := s + '25569.00000,0,1,3,0,65535,,0,0,0,-777,6,0,17';
    ExportWaypoint := s + CRLF;
end;

na radku s "ExportWaypoint := s + CRLF;" vrati syntax check chybu "Invalid number of parameters" - vypada to ze to parsuje jako rekurzivni volani te funkce a ne vraceni hodnoty?
Prinejhorsim to muzu udelat pres globalni promennou result jako ostatni skripty ale takhle by se mi to libilo vic :)

Btw podle toho PasDocu ma TWpt property s nazvem "Lookop" (spravne Lookup), preklep?

  • 0
Garmin Oregon 300 + Topo CZ 3 Pro; Nokia 5800, SmartcomGPS, SmartGPX, Nokia Maps, Google Maps; Gentoo Linux + Wine + GeoGet

#16 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 17 srpen 2008 - 19:48

Result neni globalni promenna! Result je vzdy lokalni promenna, ktera symbolizuje navratovou hodnotu z funkce. ;) Tuto konvenci pouziva Delphi.
  • 0

#17 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 17 srpen 2008 - 19:49

Jo, a Lookop je preklep... opravim.
  • 0

#18 bdek

bdek

    Advanced Member

  • Members
  • PipPipPip
  • 155 příspěvků(y)

Publikováno 19 srpen 2008 - 14:06

Ať dělám, co dělám, tak se mi v exportu nic nenabízí. Pokusil jsem se použít exportní makro pro wpt jak uvedeno výše, ale nic. Pomůže někdo? Díky
  • 0
Boris

#19 HaLuMa

HaLuMa

    Autor Geogetu

  • Members
  • PipPipPip
  • 14 508 příspěvků(y)

Publikováno 19 srpen 2008 - 14:19

bdek napsal/a:
Ať dělám, co dělám, tak se mi v exportu nic nenabízí. Pokusil jsem se použít exportní makro pro wpt jak uvedeno výše, ale nic. Pomůže někdo?
Díky


V exportu se objevi jen ty skripty, ktere splnuji nasledujici podminky:

- jsou nahrane v prave pouzivanem datovem adresari Geogetu.(ten je napsany dole ve stavove liste Geogetu...)
- jsou syntakticky spravne. (tedy treba stare skripty v novem Geogetu nefunguji, atd.)
  • 0

#20 Qnik

Qnik

    Advanced Member

  • Members
  • PipPipPip
  • 1 262 příspěvků(y)

Publikováno 20 srpen 2008 - 6:14

Nicméně by mu to ale stejně mělo po přeinstalování na GG2 nabídnout tebou udělané základní exporty...
  • 0
60CSx + Galaxy Ace + A:Drake*****/c:geo

Vložený obrázek




0 uživatel(ů) prochází toto téma

0 uživatelů, 0 návštěvníků 0 anonymních uživatelů

Reklama