---
title: "Windowliste i SDI-formulär"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/81966-windowliste-i-sdi-formulär"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2003-07-14T12:27:14.000Z"
updated: "2003-07-15T21:36:02.000Z"
replies: 12
views: 192
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/81966-windowliste-i-sdi-formulär"
---

# Windowliste i SDI-formulär

## #1 — saw, 2003-07-14T12:27Z

Går det att göra windowlisten i SDI-formulär, dvs visa tidigare filer som man har haft öppna.(ung som man kan se i tidigare vertioner av word).

Permalänk: https://www.webforum.nu/p/81966

## #2 — Nexus86, 2003-07-14T13:39Z

Det är väl bara att spara vilka filer man senast har öppnat? Eller hur menar du?

Permalänk: https://www.webforum.nu/p/1109237

## #3 — saw, 2003-07-14T13:55Z

Jo jag menar att jag i menyn ville ha de filer som jag har öppnat senast. Det går ju enkelt i ett MDI-formulär, men i ett SDI?

Permalänk: https://www.webforum.nu/p/1109252

## #4 — Nexus86, 2003-07-14T18:15Z

Det är väl bara att göra på samma sätt som du gjorde i MDI?

Permalänk: https://www.webforum.nu/p/1109389

## #5 — saw, 2003-07-14T19:21Z

Nix, det fungerar inte.

Permalänk: https://www.webforum.nu/p/1109429

## #6 — PsyDonia, 2003-07-15T16:32Z

det är bara att spara dom filnamn i ett text doc eller liknande och göra en loop.
att ladda menyer med index.

förstår du eller ska jag göra ett exempel.

Permalänk: https://www.webforum.nu/p/1112742

## #7 — PsyDonia, 2003-07-15T16:48Z

Gör så att gå in i meny editor.

Gör en meny typ
Arkiv

sen en under meny typ ett stäck 
\- kalla den för mnu sätt index=0

skriv in detta i Form_Load

```

Dim i
i = 1
For i = 1 To 5
Load mnu
mnu(i).Tag = GetSetting("AppName", "Senaste", "Sök_Väg", "")
mnu(i).Caption = GetSetting("AppName", "Senaste", "Filnamnet", "")Next i
```

Sen under mnu_Click()

Skriv in att öppna mnu(index).tag

sen får du väl ändra om så den passar dig.
om du sparat filnamnen i registret eller i en fil

denna laddar in dom från registret

och i Form_unload
skriv i n Följande

```
Dim i
i = 1
For i = 1 To 5
Load mnu
SaveSetting "AppName", "Senaste", "Sök_väg", senaste(i).text
    SaveSetting "AppName", "Senaste", "Filnamnet", senaste(i).text 
Next i
```

Permalänk: https://www.webforum.nu/p/1112749

## #8 — PsyDonia, 2003-07-15T16:49Z

om det är så du menar att du vill göra.

Permalänk: https://www.webforum.nu/p/1112750

## #9 — saw, 2003-07-15T16:57Z

Hej PsyDonia
Har bara som hastigast kollat din kod, men DET ÄR JU DET JAG VILLE HA.

Här kommer ett fång rosor till dig...

Permalänk: https://www.webforum.nu/p/1112760

## #10 — PsyDonia, 2003-07-15T17:54Z

Så bra...

Tack för Rosorna.
hehe

Permalänk: https://www.webforum.nu/p/1112780

## #11 — saw, 2003-07-15T20:23Z

Jag får problem med:
 Load mnu (error: Can't load or unload this object)
Här känner jag mig osäker: Skriv in att öppna mnu(index).tag 
Är detta fel:
Private Sub mnu_Click(Index As Integer)
 mnu(Index).Tag
End Sub

Jag skulle vara tacksam för en "översättning" av detta:

```
SaveSetting "AppName", "Senaste", "Sök_väg", senaste(i).text 
SaveSetting "AppName", "Senaste", "Filnamnet", senaste(i).text
```

Appname där plockar den väll fram vad jag kallar min applikation?
Senaste ??
Sök_väg   där förstår vi nog varandra.
senaste(i).text   ??
Filnamnet det kan väll bara vara ett...

Permalänk: https://www.webforum.nu/p/1112869

## #12 — PsyDonia, 2003-07-15T21:34Z

Appname kan du skriva in vad ditt program heter.
Senaste är som en underkatalog till appname i registret
sök_väg precis va det är. själva det som sparas.
Jag  tog bara som exempel Senaste(i).text kan t.ex.
senaste är själva The Value som ska sparas til registret..

Permalänk: https://www.webforum.nu/p/1112895

## #13 — PsyDonia, 2003-07-15T21:36Z

Private Sub mnu_Click(Index As Integer) 
mnu(Index).Tag 
End Sub 

det är precis rätt.

men om det är ett text doc som ska öppnas 
så kör typ.

Private Sub mnu_Click(Index As Integer) 
öppna en fil i binärläge
filnamnet är mnu(Index).Tag 
End Sub

Permalänk: https://www.webforum.nu/p/1112898

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/81966-windowliste-i-sdi-formulär
