Lazarus 2.0.10 (2020.07.11.)
Letöltés

file MainForm-ból Form2 indítása SIGSEGV hiba

  • budboy
  • budboy profilkép
  • Új fórumozó
  • Új fórumozó
  • Hozzászólások: 8
  • Köszönetek: 0

budboy válaszolt a témára: MainForm-ból Form2 indítása SIGSEGV hiba

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
#2093

  • JohnnyK
  • JohnnyK profilkép
  • Gyakori fórumozó
  • Gyakori fórumozó
  • Hozzászólások: 78
  • Köszönetek: 16

JohnnyK válaszolt a témára: MainForm-ból Form2 indítása SIGSEGV hiba

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.
#2092

  • budboy
  • budboy profilkép
  • Új fórumozó
  • Új fórumozó
  • Hozzászólások: 8
  • Köszönetek: 0

budboy válaszolt a témára: MainForm-ból Form2 indítása SIGSEGV hiba

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.
#2091

  • budboy
  • budboy profilkép
  • Új fórumozó
  • Új fórumozó
  • Hozzászólások: 8
  • Köszönetek: 0

budboy létrehozta a témát: MainForm-ból Form2 indítása SIGSEGV hiba

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
#2090
Mellékletek: