Lazarus 3.2 (2024.02.28.)
Letöltés

  • Oldal:
  • 1

TÉMA:

MainForm-ból Form2 indítása SIGSEGV hiba 2016 aug. 25 10:19 #2093

  • budboy
  • budboy profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 8
  • Köszönetek: 0
Szia

Megvan már,a Form1-ben az OnCreate eseményembe beírtam:
Application.CreateForm(TForm2, Form2);
Form2.Showmodal;

így létrehozza és meg is nyitja.

procedure TForm2.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
If (Jelszo = False)
Then CloseAction := caNone;
end;

Form2-ben még ez van

de ezeket a meglévő bekérő boxokat megnézem,mert nem tudtam ,hogy van

régen Delphi-ztem és van 1-2 dolog,amit itt meg kell csinálni vagy figyelni,míg Delphi-ben nem kellett

MainForm-ból Form2 indítása SIGSEGV hiba 2016 aug. 25 06:18 #2092

  • JohnnyK
  • JohnnyK profilkép
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 78
  • Köszönetek: 16
Kicsit nehezen értem a leírtakat...
Ha felhasználónevet és jelszót szeretnél bekérni, akkor esetleg használhatsz InputBox és PasswordBox standard dialógus felugró ablakokat. A visszaadott eredményeikből tudsz feltételt készíteni, hogy sikeres-e a belépés, és hogyan folytatódjon a programod az egyes esetekben.
Ha szeretnéd a felhasználónevet és a jelszót egy külön Form-on egyben megjeleníteni és bekérni, akkor először létrehozod a Formokat. Az említett OnCreate esemény helyett inkább az OnShow eseményt használd (ez a topic témanyitó problémáját megoldja), majd a több Formok kezelését segítő wiki oldal útmutatásai szerint a logikai változó értéket átírod a másik Formról.

MainForm-ból Form2 indítása SIGSEGV hiba 2016 aug. 24 21:40 #2091

  • budboy
  • budboy profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 8
  • Köszönetek: 0
Megvan oldva.

Most olyan gond van,hogy a kód bekérő ablakot simán F4-el be lehet zárni és akkor előjön a főablak,de ne lehessen bezárni.
Csináltam egy logikai változot,ami True ha a jelszó helyes...ezt kéne figyelnie a Form2 Close eseményben,de nem tudom leállítani a bezárási folyamatot.

MainForm-ból Form2 indítása SIGSEGV hiba 2016 aug. 24 21:13 #2090

  • budboy
  • budboy profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 8
  • Köszönetek: 0
Hali
Van egy Form1-em,ami ugye autamituksan elindul.
A FormCreate eseménybe beírtam,hogy Form2.Showmodal;
Itt kell megadni a belépési nevet és kodot,ellenőrzni,ha jó,akkor Form2-öt bezárná és vissza az Form1-re.
De a FormCreate részben megáll
Mellékletek:

  • Oldal:
  • 1