Pomysł

0

Ma ktoś może pomysł na zrobienie programu z profilami tzn Chciałbym aby program wczytywał ustawienia zależnie od wprowadzonego profilu (i ew. hasła )

Kody źródłowe mile widziane !!!
[email protected]

Oczywiście w DELPHI !!!!!

Thanks !!!!

--

Michał UFO2002 witoń

0

zrob plik ktory bedzie zawieral ustawienia profil(u/i), po wpisaniu loginu on znajdze w pliku ustawienia dotyczace tej osoby i po sprawie--Pozdrowienia {browar}
Faszczu - Delphi 6 Personal Programmer
GG: 952787
ICQ: 164353351

0

Wiesz co możesz zrobić?

Platformę zrób jedną ale profile i ścieżki do nich WCZYTUJ za pomocą plików INI...
dla każdego użytkownika (profilu) daj osobny plik z ustawieniami LOGOWANIA np. adam.ini, agnieszka.ini itp...
no i po wpisaniu odpowiedniego loginu załadujesz odpowiedni plik który już będzie zawierał hasło dla konkretnego profilu...
(do uses dodaj INIFiles)

procedure TForm1.Button1Click(Sender: TObject);
var
INI: TINIFile;
login: string;
haslo: string;
begin
login:= Edit1.Text;
haslo:= Edit2.Text;
{początek kodu obsługującego sprawdzanie logowania. musisz zrobić taki dla każdego profilu osobno...}
iflogin = 'adam' then
begin
INI := TINIFile.Create('C:\adam.ini'); *ładujesz plik ini
*sprawdzasz poprawnosc hasła dla użytkownika adam
if haslo = INI.ReadString('Haslo','01', 'mojehaslo') then
TU WPISZ KOD DO WYKONANIA PO PRAWIDŁOWYM HAŚLE DLA "adam"
else *jeżeli hasło błedne
Application.MessageBox('Hasło nieprawidłowe', 'Błąd', Mb_Ok + Mb_IconWarning);
*i tu cykl się powtarza, kiedy wpisałeś błędne hasło tj. musisz jeszcze raz wpisać :-)
end;
end;
//koniec procedury
Pisałem z głowy więc przepraszam z góry za ewentualne pomyłki :-) Możesz też pisać na dll-ach ale nie radzę bo dużo z tym kłopotu i będzie problem z dodawaniem nowych profili...trzeba będzie kompilować nowy dll :-)
Proponuję zrobić dla każdego użytkownika plik INI osobno ponieważ tam możesz zapisywać ile chcesz danych i się to nie pomiesza z innymi użytkownikami i pliki nie będą dużo zajmować :-)

--
Pracuję w Delphi
+---------------------------+
Pozdrawiam
GG: 4079188
[email protected]

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