Přejít na obsah


Fotka

Programování v Geogetu

geoget

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

#1 mpik

mpik

    Advanced Member

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

Publikováno 20 listopad 2014 - 8:57

Ještě více OT: V PSPadu mám nastaven externí kompilátor pascalu - mám tam geoget. Tím mi na CtrlF9 proběhne kontrola syntaxe. Ovšem nefunguje to pro moduly Statoru. Tam mi to padá na neexistenci funkce LOG a asi i dalších. Předpokládám, že moduly Statoru nejsou plnohodnotné zdrojáky, ale includují se někam výše, používají funkce definované jinde. V normálním zdrojáku bych to našel v sekci USES. Předpokládám, že autoři Statoru používají něco jiného pro ladění zdrojáků, zdá se mi, že asi samotný Stator v debug módu. Ale tak hluboko jsem se do toho nekoukal. Ale vypozoroval jsem, že při chybě (v mém případě překlep, který jsem hledal dlouho) potichu spadne celý Stator a naběhne náhled minulé statistiky, takže jakoby k žádné změně nedojde a na první pohled se to pozná jen podle toho, že to proběhne velmi rychle.


  • 0

#2 gord

gord

    Advanced Member

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

Publikováno 20 listopad 2014 - 9:21

Ale jo, ja to presne tak delam  :) Jenze musis mit projekt a jako hlavni soubor projektu oznacit prislusny StatorGen.ggp.pas (v tvem profilu). Preklada se pak vzdy cely projekt, tedy i ten modul.

 

 

On je to jediny mozny zpusob jak prekladat kody, ktere jsou slozeny z vice souboru (totez pochopitelne plati i pro pluginy typu Combine, GPXGarmin a mnohe dalsi). Neni mozne prekladat jen samostatne nejaky vnitrni soubor, protoze jam budou chybet definice/deklarace promennych/funkci, ..


Tento příspěvek byl upraven od gord: 20 listopad 2014 - 9:32

  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#3 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 20 listopad 2014 - 9:24

Toto vlákno slouží na obecné diskuze kolem programování pluginů pro Geoget.


  • 0

#4 kiReGPS

kiReGPS

    Advanced Member

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

Publikováno 20 listopad 2014 - 9:30

Ale vypozoroval jsem, že při chybě (v mém případě překlep, který jsem hledal dlouho) potichu spadne celý Stator a naběhne náhled minulé statistiky, takže jakoby k žádné změně nedojde a na první pohled se to pozná jen podle toho, že to proběhne velmi rychle.

 

Ano, pokud uděláš náhled a máš v obsahu zařazen (vlastní) modul s chybou, skončí na ní generování náhledu a následně se zobrazí soubor s náhledem, který nebyl změněn. Snadno se to pozná podle toho rychlého průběhu, jak píšeš. Na stavové liště GG ti ale pak svítí žlutý trojúhelník a pod ním se dozvíš, o jakou chybu jde...


  • 0

#5 mpik

mpik

    Advanced Member

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

Publikováno 20 listopad 2014 - 11:47

Vidím, že jste mi to přehodili do samostatného vlákna, což je dobře. Vidím tady dvě dobré rady - v PSPadu projekt a pak ten žlutý trojúhelník. To mě nenapadlo. Sice si teď budu doma hrát asi s něčím jiným, než je geoget, ale hodí se to.


  • 0

#6 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 20 listopad 2014 - 11:49

Zluty trojuhelnik je obecna vec v geogetu. Kdykoliv se geogeti skriptovaci engine pokusi spustit jakykoliv skript, a nepovede se to, nabonzuje to tim zlutym trojuhelnikem.


  • 0

#7 HaLuMa

HaLuMa

    Autor Geogetu

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

Publikováno 01 prosinec 2014 - 11:54

Prispevky ke GGZgenu jsem presunul do samostatneho vlakna.


  • 0

#8 vkvkvk

vkvkvk

    Advanced Member

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

Publikováno 01 prosinec 2014 - 20:52

Prosím na stránce http://geoget.ararat...r:skripty:forms zdůrazňěte, že je třeba změnit vlastnost name i přímo u formuláře (toto se použije jako prefix v názvu jednotlivých prvků). Dvakrát jsem to zjišťoval dosti krlolomě (Jsem skleróza a nemohl jsem si vzpomenout, kde byl zakopán pes.).

 

Díky Vašek

P.S.: Registrace se mi nepodařila. vždy jsem pohořel na CAPTCHA 

 


  • 0

#9 gord

gord

    Advanced Member

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

Publikováno 01 prosinec 2014 - 21:01

Zmenit? Jmeno formulare ze musi zmenit aby fungovalo co? Pokud mas ve scriptu jediny formuklar, nemusis menit nic. Pokud jich mas vic, je to naprosto logicke, ze nemuzes mit 2 objekty se stejnym jmenem. Nebo jsem spatne pochopil co chces?

 

EDIT: Schvalne se podivej do adresare script, kolik pluginu pouziva formular s preddefinovanym jmenem GGForm.


Tento příspěvek byl upraven od gord: 01 prosinec 2014 - 21:05

  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#10 vkvkvk

vkvkvk

    Advanced Member

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

Publikováno 23 březen 2015 - 15:51

gord: Bohužel jsem se asi špatně vyjádřil. Když vytvořím formulář a uložím jej pod jménem, které se mi hodí do makra, tak jej chci o tímto jménem automaticky použít. (GGForm ve vlastnostech velkoryse přehlídnu.)

Asi by v dokumentaci stačila zmínka, že výchozí vnitřní název formuláře je defaultně GGForm a dá se změnit ve vlastnostech formuláře. Teď tam není o GGForm ani čárka.

Díky Vašek

P.S.: Píšu až teď, protože jsem toto fórum míjel. už si jej dám do sledovaných


  • 0





Také označené jedním nebo více z těchto klíčových slov:geoget

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

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

Reklama