Jeg har også tidligere skrevet noget hvor man brugte registreringsdatabsen i stedet for. Prøver lige om jeg kan finde det. Fik det dog aldrig helt til at virke med TMenuItem som jeg gerne ville !
gizmo-gizmo: Det kan man også sagtens, men ved at bruge registreringsdatabasen er man lidt mere uafhængig og fri for at bruge 3. parts komponenter (ikke sagt for at rakke ned på easysoft_studios' løsning!) :)
mit forslag er lidt "over" snowball's på nogle punkter, fordi:
1. jeg har selv engang lavet en recent menu alene med brug af mine kundskaber og regedit. men: problemet er at hvis den skal huske de nyeste og bla bla bla
2. du skal ikke kunne en masse regedit skrive læse kode, den her klares med 5 linier kode. og den er meget dynamisk hvis du ønsker at have 5 i stedet for 10 i recent listen.
3. RXLib er faktisk "nomineret" til en af verdens bedste 3. parts komponenter til Delphi, så...
easysoft_studios: Som sagt var det ikke for at rakke ned på dit forslag. Har ikke kigget nærmere på det, så jeg ved slet ikke hvad et indeholder ;)
Men for lige at kommentere det du skriver:
1) "problemet er at hvis den skal huske de nyeste og bla bla bla"
And your point is !? Hvad er problemet !? ;)
2) Det jeg har lavet med RegEdit i det andet spørgsmål kan også nemt udvides (skift 1 tal og lav array'et størrer!) og alt læsen klares i en simpel funktion !
3) Der er mange udemærkede ting i RXlib, enig, men jeg har bare lidt den holdning, at hvorfor begynde og installere en masse 3. parts komponenter når man kan gøre det samme med de komponenter der allerede er i Delphi !? :)
korrekt. for at ydbybe 1'eren: jeg er lidt træt, gad ikke agumentere så meget ;)
for at besvare 2 og 3 kort:
så let gøres det med komponenterne RXLib installeret:
if OpenDialog1.Execute then begin //åbner Memo1.Lines.LoadFromFile(OpenDialog1.FileName); //åbner i memo og gør evt. andre ting
if MRUManager1.Strings.IndexOf(OpenDialog1.FileName) = -1 then //hvis den valgte fil ikke findes i listen... MRUManager1.Add(OpenDialog1.FileName, 1); //tilføj den end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.