Brauche Hilfe bei einem Script
Also ich muss dieses Script abändern:
TheView=av.getactivedoc
TheContourTheme=TheView.getactivethemes.get(0)
theFTab = TheContourTheme.getFtab
theBitmap = theFTab.GetSelection
theBitmap.ClearAll
thecontourfield = theFTab.findfield("Contour")
Number.SetDefFormat("d.d")
for each rec in theFTab
theVal = theFTab.ReturnValue(thecontourfield,rec)
if ((theVal/2).AsString.Right(1) = "0") then
theBitmap.Set(rec)
end
end
theFTab.UpdateSelection
Number.SetDefFormat("")
Imoment löscht es einfach alle Geraden zahlen aber jetzt will ich es so umformen, dass es nur noch 10ner Zahlen (z.b. 10,20,30 usw) aus der Tabelle löscht..
Kann mir jemand weiterhelfen??
Danke
Also ich muss dieses Script abändern:
TheView=av.getactivedoc
TheContourTheme=TheView.getactivethemes.get(0)
theFTab = TheContourTheme.getFtab
theBitmap = theFTab.GetSelection
theBitmap.ClearAll
thecontourfield = theFTab.findfield("Contour")
Number.SetDefFormat("d.d")
for each rec in theFTab
theVal = theFTab.ReturnValue(thecontourfield,rec)
if ((theVal/2).AsString.Right(1) = "0") then
theBitmap.Set(rec)
end
end
theFTab.UpdateSelection
Number.SetDefFormat("")
Imoment löscht es einfach alle Geraden zahlen aber jetzt will ich es so umformen, dass es nur noch 10ner Zahlen (z.b. 10,20,30 usw) aus der Tabelle löscht..
Kann mir jemand weiterhelfen??
Danke
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Do., 04.11.2004 - 15:23
PermalinkTheView=av.getactivedoc
TheContourTheme=TheView.getactivethemes.get(0)
theFTab = TheContourTheme.getFtab
theBitmap = theFTab.GetSelection
theBitmap.ClearAll
theFTab.Query("[Contour] mod 10 = 0",theBitmap,#VTAB_SELTYPE_NEW)
theFTab.UpdateSelection
Ansonsten täte es glaub ich dieses hier:
TheView=av.getactivedoc
TheContourTheme=TheView.getactivethemes.get(0)
theFTab = TheContourTheme.getFtab
theBitmap = theFTab.GetSelection
theBitmap.ClearAll
thecontourfield = theFTab.findfield("Contour")
Number.SetDefFormat("d")
for each rec in theFTab
theVal = theFTab.ReturnValue(thecontourfield,rec)
if (((theVal/2).AsString.Right(1) = "0") or ((theVal/2).AsString.Right(1) = "5")) then
theBitmap.Set(rec)
end
end
theFTab.UpdateSelection
Number.SetDefFormat("")
...
Gespeichert von uwelangehh am Do., 04.11.2004 - 15:27
Permalinkdie Zeile:
If ((theVal/2).AsStringRight(1) = "0") then
muesste wohl heissen:
If ((theVal/10).Truncate * 10 = theVal) then
Jedoch fehlt noch der Befehl zum Loeschen scheint mir. Dein Skript selektiert meines Erachtens die betreffenden Datensaetze. Dito muesste die Zeile:
theBitmap.Set(rec)
lauten:
theFTab.RemoveRecord (rec)
Klappt's?
Uwe
Gespeichert von Maxilla am Do., 04.11.2004 - 15:34
PermalinkAber: Wie's gefällt...
Gespeichert von Nicola am Do., 04.11.2004 - 15:38
Permalink