Du kan placera vilket objekt som helst i konfigurationsmappar, men programobjekt rekommenderas för att kunna starta program från menyer. Jag menar "riktiga" programobjekt, inte skuggor av programobjekt.

Skälet är följande: När XFolder startar ett programobjekt i konfigurationsmappar (dvs, när du väljer motsvarande menyalternativ i en meny), kan det utföra några trick med det.

Tricken är:

  1. Om programobjektets uppstarts katalog är tom, sätter XFolder tillfälligt in katalogen för mappen, vars meny användes. Det innebär att du kan starta samma program från alla mappmenyer, men med en variabel uppstarts katalog - mappens katalog, vars meny användes.

    Tag standard konfigurationen igen: de fyra kommandoradobjekten har tomma uppstartskataloger. Det är orsaken till att du kan starta kommandosessioner "i" mapparna vars menyer använts.

    Om du ej vill ha detta, specifiera en uppstartskatalog i ett programobjekt (t.ex "C:\") och XFolder kommer att lämna den i fred. Istället kommer den alltid använda uppstartskatalogen som du angivit.
     

  2. Om programobjektets parameterlista inte innehåller ett avslutande "%" tecken, kommer katalogen för mappen du använt att bli programmets parameter.

    "Netscape" menyalternativet använder sig av detta och därför kommer Netscape att visa mappinnehållet från mappen den startades.

    Du kan koppla bort denna möjlighet i Skrivbord objektet.

    Om du vill koppla bort detta för enbart ett menyalternativ (inte alla program kan hantera kataloger som parametrar), lägg till ett "%" tecken till "Parameter" listan för respektive programobjekt. XFolder kommer ej att överföra några parametrar. Det är fallet, till exempel för standard konfigurationens fyra kommandosessions objekt.

    Exempel:  Att bara sätta "%" i parameterlistan överför ingen parameter alls; att sätta "text.txt %" i parameterlistan överför alltid "text.txt" utan mappnamn som en parameter.

    Detta sätt att konfigurera XFolder inte är särskilt intuitivt, men det är kompatibelt med Skrivbordets uppförande när det anropar menyalternativ, som lagts till i "Objektmeny" sidan i inställningsblocket. Jag har upptäckt senare att det fungerar också med Netscape.
     

  3. Du kan lägga till innehållet av Urklippet till Urklippets parameterlista genom att sätta "%**C" tecken i parameterlistan. Det kan ske var som helst bland parametrarna men det är skiftlägeskänsligt; "%**c" kommer inte att fungera.

    Exempel: Sökväg och filnamn = "e.exe"; parameter = "%**C"  kommer att starta E-redigeraren och tolka innehållet i Urklippet som ett filnamn.

    Notera att urklippets innehåll kommer att bli uppdelat så att maximal längd på parameterlistan inte överskrids. Med OS/2 är den maximala sökvägslängden 260 bokstäver, vilket förhindrar att 64K ej överförs till programmet i värsta fall.
     

  4. Om programnamnet innehåller ett "~" tecken (som du satt in för att lägga till snabbkommandon, som beskrivits på föregående sida), kommer XFolder ta bort det när programmet startas. Detta kan kopplas ur i Skrivbord objektet, där du finner hjälptext.
     
  5. Du kan (V0.51) sätta in en avskiljare i en meny genom att specifiera "---" (exakt, tre streck) i ett programobjekts namn. (En avskiljare är en horisontell linje för att skilja olika grupper av menyalternativ.) I detta fall kommer XFolder att ignorera programobjektets inställningar (som *.exe, parametrar etc.) och sätta in en menyavskiljare. Det fungerar för meny så väl som undermeny.

    Notera: Om du använder det enastående WPTOOLS av Henk Kelder, skall du skriva ett giltigt programnamn även med dessa avskiljarprogramobjekt, för annars kommer CHECKINI att klaga på att objektet inte är giltigt. Även om ett program existerar kommer XFolder enbart då att sätta in en menyavskiljare.

XFolder använder möjligheterna 1.-4. genom att faktiskt ändra programobjektsinställningarna för en tiondels sekund: inställningarna ändras, programobjektet öppnas och sedan ändras inställningarna till ursprungliga värden.

Notera att XFolder utför ovanstående på bara "riktiga" programobjekt i konfigurationsmappar, inte på skuggor av programobjekt. Jag planerar inte att också använda det på skuggor, därför att jag vill inte att ändra objekt som är belägna i din skrivbordshierarki utanför konfigurationsmapparna.

Som en konsekvens, bör du placera kopior av dina programobjekt i konfigurationsmapparna, istället för skuggor. Igen skuggor av programobjekt öppnas också, men utan att några inställningar ändras.

Ta del av "Ofta Ställda Frågor"  för några ytterligare tips om att skapa programobjekt.