Diskuze: Jednoduchý skript ve VB(ArcGis)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
myslím, že sis spetl sekci.
VB .... je lehce něco trochu jiného než VBA .... a ty právě potřebuješ podle mě to A - application
V excelu se hodnoty buněk nastavují a vracejí takto
http://www.excel-easy.com/…-object.html
V argisu nevím.
Případně by ti možná stačila jenom funkce
Našel jsem stránku o VBA.. píšou:
VBA neboli Visual Basic for Application. Vychází z VB (Visual Basic), ze kterého je odvozen a upraven pro produkty MS Office. Tj. VBA má stejnou syntaxi (příkazy se píší stejně, takže přechod z VBA na VB a naopak je bezproblémový). Každý z produktu MS office (Word, Excel, PowerPoint, Project, Access, Outlook, atd. má k dispozici VBA). Podobně VBA naleznete některých dalších SW produktů.
Jenže v tom ArcGis je boužel jen VB nebo Python.
Běžně se tyto syntaxe používají v tomto programu,
np.: def myCalc(year,yearVal):
if (year == yearVal):
return 1
else:
return 0
viz odkaz: http://gis.stackexchange.com/…python-or-vb
Potřeboval bych skript ve VB, jenže at se snažím jak se nažím, vždy dostanu hlášku: chybná syntaxe. Bude to nejspíš drobná chyba.
Psal jsem kamarádovi, který programuje ale v jiném jazyce,
snažil se pomoct :
if Range("KAT").Value = "NPR" then
Range("BODY").Value = 20
else
Range("BODY").Value = 20
end if
boužel taky nefunkční..
Polož dotaz přímo do fóra k tomu SW.
Range("BODY").Value = 20 bude spíš špatně. Počítal bych, že tam budou X,Y souřadnice.
Zobrazeno 6 zpráv z 6.