Lazarus 3.2 (2024.02.28.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Válasz:formok 2011 ápr. 30 12:54 #765

  • thadam
  • thadam profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 14
  • Köszönetek: 0
Jaj jogos bocsi...!!!
Na szoval mikor a form2-n bevittem minden adatot a mezokbe es lenyomom az OK! gombot akkor valojaban a form1-en elhelyezett gomb Click procedurajat hivom ahol mar megtudom hivni a Raktar osztaly metodusat. Vmi ilyesmi h.:
procedure TForm2.OKClick(Sender: TObject);
begin
  Form2.Visible:=false;
  [b]Form1.Button5.Click;[/b]
 
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
  s.Insert(Form2.Edit2.Text, StrToInt(form2.Edit5.Text), StrToInt(Form2.ComboBox1.Caption), c, Form2.Edit6.Text);
end;

Na ugyh ez mukodik szoval marcsak 1000 dolog van ami meg nem mukodik a programban :)

Válasz:formok 2011 ápr. 30 12:26 #764

  • Athomas
  • Athomas profilkép
  • Moderátor
  • Moderátor
  • Sör, virsli, Lazarus
  • Hozzászólások: 46
  • Köszönetek: 0
Azért megoszthatnád, hogy hogyan, vagy mi volt a probléma...

Válasz:formok 2011 ápr. 30 11:36 #763

  • thadam
  • thadam profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 14
  • Köszönetek: 0
sikerult megoldani a problemat...de kossz az otleteket!

Válasz:formok 2011 ápr. 29 09:57 #762

  • Athomas
  • Athomas profilkép
  • Moderátor
  • Moderátor
  • Sör, virsli, Lazarus
  • Hozzászólások: 46
  • Köszönetek: 0
csak egy ötlet:

A raktár osztályt definiáld egy új unit-ban, és hivatkozz rá a főform, és a form2 unitjában is. Talán...

Válasz:formok 2011 ápr. 29 07:49 #761

  • thadam
  • thadam profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 14
  • Köszönetek: 0
hello,

sajnos nem. a komponensekre tudok hivatkozni pl.: a form1-ben ugy h form2.Edit1.Text....Ezzel nincs gond. Nekem itt azzal van a gondom h az osztalyt amit definialtam, annak van olyan metodusa h MentesTombbe(aru_neve, ara, darab, leiras). Definialtam egy globalis valtozot a form1-ben, Raktar: TRaktar, es ennek az elobb emlitett metodusat szeretnem meghivni a form2-n. De a form2-n nem engedi meghivni a Raktar.MentesTombbe(...) metodust mert nem ismeri a raktar valtozot.

Válasz:formok 2011 ápr. 29 07:34 #760

  • harrichy
  • harrichy profilkép
  • Haladó forumozó
  • Haladó forumozó
  • Hozzászólások: 44
  • Köszönetek: 0
hello

remélem erre gondolsz:

unti1;
uses classes,sysutil......unit2;

unit2
implementation
uses unit2;

így már tudsz a két form között a változókkal hivatkozni.

formok 2011 ápr. 28 21:06 #759

  • thadam
  • thadam profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 14
  • Köszönetek: 0
Hello,

kérdeésem a köv. lenne:
van 2db formom, az egyiken deklaráltam egy valtozot mondjuk legyen valtozo1: TRaktar; TRaktar egy osztaly. Nos az egyik formon (form2) bekérem a felhasználótól a beviteli adatok, áru_neve, fajtája, ára ...stb. És ezeket az adatokat a form2-n lenyomott gomb utan a form1-en szeretném tovább feldolgozni es elmenteni egy dinamikus tombbe ami TRaktar privát változoja. Nos ez vlhogy nem mukodik mivel a form2 nem tudom meghivni a valtozo1.mentestombbe(...) procedurat. Nem tudtok erre vmi megoldast? Valami olyasmit szeretnék mint mikor PHP-bol kezelem egy urlap altal elkuldott adatokat $_POST. Koszonom.

  • Oldal:
  • 1