Niels skrev:
> Det er rigtigt at det er det enkleste at bruge. Den eneste grundt til
> jeg ikke umiddelbart vil bruge den, er den faktisk kan ændres.
Det havde jeg faktisk ikke tænkt på, og det kan i nogen sammenhænge ligefrem ses som værende en FORDEL - og, jeg medgiver, i nogen
sammenhænge en ulempe.
I et udviklingsmiljø kan det være nok så smart at kunne angive et andet bibliotek end det, som Windows selv bruger - f.eks. ét, som
er en tro kopi af det "ægte" windows bibliotek. Så er det langt lettere at teste.
I et produktionsmiljø er det nok bedst, at man ikke kan "snyde" programmet - med eller uden vilje.
> Det andet er om variablen "windir" bliver fjernet, dette kan man kun
> gætte på, men jeg tror sandsynligheden er meget ringe.
Helt enig.
> Og bare for at bevise at jeg går fuldstændigt op i petitesser
, så husk
> at brug Environ$("windir") da denne returnere en streng og ikke en variant
> indeholdende en streng.
Nemligså, og det er den måde MS gør tingene på idag (man kan så mene om det hvad man vil), og det at bruge $-suffikset er noget
underligt halv-udokumenteret og ikke-helt-igennem-supporteret noget, som jeg til hver en tid vil fraråde. Kun hvor det er absolut
nødvendig a.h.t. hastigheden bør man begive sig ud i den slags.
Og når man går over til VB.NET, er (forhåbentlig AL) den slags udryddet for bestandigt.
Men så kommer der naturligvis noget andet...
-------
Tomas