NOTESSIDAN

Allt om Lotus Notes & Domino




Konstanter är bra, men jobbiga
Inbyggda Lotusscript funktioner tar ofta konstanter som parametrar, Anledningen till detta är för när funktionerna byggs så tror man invärdena i parametrarna kan komma att ändras någon gång i framtiden.

Ett exempel är funktionen "msgbox" i lotusscript. En av msgbox parametrarna behöver ett numreriskt värde för att avgöra tex. hur många knappar eller vilken ikon som ska visas. genom att lägga ihop värden så vet Lotus Notes hur msgboxen ska utformas.

Syntaxen för MsgBox är så här :
  • MsgBox ( message [ , [ buttons + icon + default + mode ] [ , boxTitle ] ] )
Om man vill visa en modulär msgbox med Ja och Nej knapp samt ikon med frågetecken så bör man använda sig av konstanterna och skriva så här.
  • Msgbox("Meddelande",MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON1 + MB_APPLMODAL,"Fråga")
Fast det är mycket lättare att skriva så här:
  • Msgbox("Meddelande",4+32+0+0,"Fråga")
Eller så här som jag brukar skriva:
  • Msgbox("Meddelande",36,"Fråga")
Alla 3 sätten fungerar på samma sätt, även om det första exemplet är vad man bör rekommendera så blir det sällan att man gör så eftersom koden blir längre och det är omständigt att hitta konstanterna varje gång man behöver dom.

Men det finns en risk med att utelämna konstanterna, den dag IBM bestämmer sig för att en Ja och Nej knapp inte ´längre ska vara siffran 4 så ligger man risigt till om man inte har använt konstanter.

Image

Obs: Om man ska skriva med konstanter så måste man inkludera filen LSCONST.LSS i sitt script.



Relevanta Poster på Notessidan:



Publicerad 2006-04-27 | Kommentarer: 0 | Läsningar: 1733
Kommentarer

No documents found



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1378
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 178,5Mb
Fixup: 2019-07-15 00:31:17
FT:2019-07-16 03:10:24
DB Procent använd: 99,5
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7927
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-07-16 04:40:25
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 3
Kommentarsspam Totalt: 17897


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker