Ostatnio otwierane...

0

Mam problem: próbowałem zrobić menu takie jak jest w większości programów czyli pliki ostatnio otwierane. Próbowałem na kilkanaście sposobów (jest nawet post na 4p - patrz podpis) ale nie wychodzi mi... Czy możecie jakoś pomóc [???] [???]
P.S Jest jeden problem procedure/funkcja powinna korzystać z rejestrów.

Z góry dzięki... [cya]

0

Mam problem: próbowałem zrobić menu takie jak jest w większości programów czyli pliki ostatnio otwierane. Próbowałem na kilkanaście sposobów (jest nawet post na 4p - patrz podpis) ale nie wychodzi mi... Czy możecie jakoś pomóc [???] [???]
P.S Jest jeden problem procedure/funkcja powinna korzystać z rejestrów.

Z góry dzięki... [cya]

Wg mnie to bardzo proste. Wystarczy, że gdzieś(w rejestrze, czy w pliku jakimś) zapiszesz sobie ścieżki do ostatnio otwieranych plików.

Ale niech to będzie tablica, np:

pliki: array[1..6] of string;
I: integer;

I teraz po prostu będziesz musiał sprawdzać, ile plików jest zapisanych i np: if i=6 then i:=1;

rozumiesz?

0

Tutaj są procedury do odczytu rejestru i dla zdażenia onClick menu http://4programmers.net/Forum/viewtopic.php?id=36781 .
No i problem polega na ty, że w menu Ostatnio Otwierane nie ma nic ;-( pusto (wartości w rejestrze są wpisane). A ja nadal nic nie kumam [???] Co jest źle [???].
Z góry dzięki za pomoc [cya]

0

Nie mam za bardzo ochoty testować całego kodu więc kilka podpowiedzi.
Zaznacz na początku tych funkcji Stopa i uruchom program. Teraz debuguj i po każdym przejści jakiejś czytającej procedury sprawdź co odczytała. Jak będziesz wiedział co nie działa wpadnij na forum. ;-)

0

Nie wiem co tu trudnego.
Zapisuj każdy otwarty dokument jako 1,2,3,4,5,n
A potem zrób pętlę która to odczyta i wstawi
for i :=1 to n do
begin
Reg...
Reg.ReadString(i);
end

1 użytkowników online, w tym zalogowanych: 0, gości: 1