Sākumlapa
"Pirmā web lapa"
HTML
CSS
Citi materiāli
Ceļošana - kalni
Lazarus (Delphi)
Ievads
Lazarus vide
Pirmā programma
Mainīgie
Globālie mainīgie
Teksta mainīgie
Veselie mainīgie
Decimālie mainīgie
Zarošanās (If)
Cikli - For
Cikls - While
Gadījuma skaitļi
Masīvi_1
Masīvi_2
Konsole
Darbs ar datnēm
Kārtošana (ievads)
Kārto (Burbulis)
Meklēšana (lineāri)
Vēl iesaku:
Apgūstot programmēšanas pamatus objektorientētās valodas vidē, parasti uzdevuma nosacījumi paredz noprogrammēt tikai vienu notikumu - piemēram "OK" pogas nospiešanu. Veicot jau ierasto dubultklikšķi uz izveidotās pogas, atveras kods ar jau izveidotu procedūru. Tajā mēs rakstām vajadzīgo programmas kodu, kam jānostrādā pie komandpogas "OK" nospiešanas. Arī maninīgos definējam iekš vajadzīgās procedūras.
Piemērs (procedūras pasvītrojums mans)
procedure TForm1.Button1Click(Sender: TObject);
var a,b: byte;
begin
a:=5;
b:=a*a;
label1.caption:='"A" kvadrātā ir: '+inttostr(b);
end;
Līdzīgi varam rīkoties arī, ja uzdevums jau ir sarežģītāks ar divām komandpogām.
Piemērs
Izveidot programmu kā piemērā, kas pēc vajadzības aprēķina vai nu riņķa līnijas perimetru (P=2*pi*r), vai lodes virsmas laukumu (S=4*pi*r2). Atbilstošos rādiusus ievada lietotājs. Rezultāts tiek izvadīts rezultāta lābelī (manā gadījumā "Label1").
Koda piemērs ar lokālajiem mainīgajiem
Tātad šajā gadījumā nostrādā tikai tā procedūra, kuras poga tika nospiesta (Button1 vai Button2). Visi mainīgie un konstantes ir lokāla rakstura, t.i., tos "redz" un spēj izmantot tikai tā procedūra, kurā tie ir definēti. Piemēram, ja mēs nenodefinētu mainīgo "r" otrajā procedūrā (bet būtu definēts pirmajā procedūrā), tad, nospiežot "Run" pogu, tiktu izmests kļūdas paziņojums par nezināmu mainīgo, jo otrā procedūra neredz pirmās procedūras lokālos (vietējos) mainīgos (piemēru skatīt zemāk).
Kļūdainais koda piemērs
Ir skaidri redzams, ka abas procedūras izmanto identiskus mainīgos, tamdēļ būtu racionālāk tos nodefinēt tikai vienu reizi tā, lai visas procedūras tos spētu izmantot. Šādus mainīgos sauc par globālajiem mainīgajiem un tos definē pirms procedūrām. Gadījumos, ja vienādi tiek nosaukts gan globālais mainīgais, gan lokālais, tad tiks ņemts vērā lokālais.
Piemērs
Autortiesības © 2005-2011, kasis.lv. Visas tiesības aizsargātas.