Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Form-uri si generatoare de form-uri  Form autentific...
 Form autentificare
 
 4/10/2011 3:54:07 PM
User is offlineji_ci
191 posts
5th


Form autentificare
 (Romania)
Am făcut un executabil în care în main.prg deschid o forma autentificare! Din forma autentificare deschid fereastra prinicpala a programului cu nişte parametrii pe care îi primesc din forma de autentificare! Din fereastra principală mai pot deschide alte ferestre din care preiau la un moment dat alţi parametrii! Cum trebuie ar trebui sa am WindowType la cele trei tipuri de ferestre? Am incercat toate variantele si nu reusesc!
 4/10/2011 5:39:38 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Form autentificare
 (N/A)
Daca nu folosesti _screen ca fereastra principala a aplicatiei, faci un form cu ShowWindow= 2 (as top-level), ca form principal, in care poti avea si un menu system, iar restul formurilor le definesti cu ShowWindow=1 (in top level form).
Un form poate returna o valoare numai daca formul este modal, dar se poate lucra si altfel.
In mod normal, o aplicatie are un obiect aplicatie, care gestioneaza instantierea formurilor, menu-urile, autentificarea ... Obiectul aplicatie se instantiaza in acel program main.
Formul de autentificare, ca si celelalte formuri, isi ia datele initiale din proprietati ale obiectului aplicatie, mai degraba decat sa fie apelate cu parametri, si tot acolo stocheaza valorile care trebuie transmise altor obiecte instantiate in aplicatie.


Daniel Buduru
 4/10/2011 6:07:38 PM
User is offlineji_ci
191 posts
5th


Re: Form autentificare
 (Romania)
Deci toate ferestrele mele ar trebui sa fie modale! Am incercat prima varianta .... treaba nasoala e ca prima fereastra care ar trebui sa o deschid e cea cu Autentificarea si trebuie sa o fac ShowWindow = 2! Dupa autentificare as fi vrut sa inchid fereastra ... dar nu ma lasa si de aici un intreg lant al slabiciunilor! N-am folosit niciodata obiect aplicatie! Gasesc pe undeva niste exemple in sensul acesta?
 4/10/2011 8:18:14 PM
User is offlinemmarcel
90 posts


Re: Form autentificare
 (N/A)
Incearca asa: forma de autentificare trebuie sa fie cu ShowWindow= 2 (as top-level).; dupa autentificare, o nchizi si lansezi forma principala; forma principala trebuiesa fie tot cu ShowWindow= 2 (as top-level). Celelalte forme care le lansezi din forma principala trebuia sa fie cu ShowWindow= 1 (in top-level)
 4/10/2011 8:19:06 PM
User is offlineMarian Dobre
399 posts
3rd


Re: Form autentificare
 (N/A)
Personal am procedat in felul urmator:
- continutul programului printncipal (declarat main)
    comenzi diverse
    Do MyMenu.mpr
    Alte comenzi

- Taburile meniului :
    User si parola
    Tab-uri deverse
    Administrare
    Instrumente
    Iesire

- Declar o variabila publica de tip caracter, pcUserCurent, care retine numele user-ului curent. Aceasta varibila este initializata cu sirul vid si va controla executia tuturor tab-urilor din meniu (cu execptia celui de stabilira a user-ului curent si a iesirii din aplicatie) prin testul Empty(pcUserCurent). Fiecare tab al Submeniu-rilor va putea fi controlat de orice expresie construita cu ceea ce obtii din formularul de autentificare. Mai mult. Fiecare submeniu va putea apela formulare de ce tip vrei (Modeless sau Modal).


Orice putere omeneasca este un compus de rabdare si de timp. Balzac
 4/10/2011 8:23:28 PM
User is offlineDaniel Buduru
2335 posts
1st




Re: Form autentificare
 (N/A)
O fereastra trebuie sa fie modala numai daca nu vrei sa se poata executa / accesa altceva decat respectiva fereastra, cat timp este deschisa.
Sa faci toate ferestrele modale e poor design ...
Nu e neaparat necesar ca prima fereastra sa fie cea cu autentificarea - poti instantia mai intai fereastra principala, dara fara menu, si doar in functie de rezultatul autentificarii, sa instantiezi menu-ul si ce mai e in form.

Un exemplu de aplicatie exista in vfp. E suficient sa generezi o aplicatie cu Application Wizard (accesibil din menu).
Acesta va aduce in proiect toate clasele framework-ului vfp, si poti examina proiectul rezultat. Clasele vor fi subclasate intr-o biblioteca a aplicatiei, dar vei gasi si clasele parinte - vezi in biblioteca _framewk.vcx.


Daniel Buduru
  Visual FoxPro  Form-uri si generatoare de form-uri  Form autentific...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement