Access

Alternativna učenja

Android

Animacija

Antropologija

Apple - MAC OS X

Arheologija

Arhitektura

Astrologija

Astronomija

Audio kursevi + knjige

Audio, Multimedia, Video

Autobiografija

AutoCad, ArchiCAD, SolidWorks, Catia, Pro/Engineer

Automobili

Bajke

Baze podataka

Biografija

Biološke nauke

Botanika

C++ Visual C++ C#

Cloud

CSS

Dečije knjige

Delphi

Digitalna fotografija

Dizajn

Django

Domaće pripovetke

Domaći roman

Drama

E-knjiga

E-komerc

ECDL

Ekologija

Ekonomija

Elektrotehnika

Enciklopedija

Esejistika

Etika

Fantastika

Film

Filologija

Filozofija

Fizika

Fotografija

Geografija

Geologija

GOOGLE

Grafika, Dizajn, Štampa

Građevinarstvo

Hardver

Hemija

Hidrotehnika

Hobi

Horor

Humor

Internet

Intervju

Istorija

Istorija i teorija književnosti

Istorija umetnosti

Istorijski roman

Java, JavaScript, JScript, Perl

Joomla

jQuery

Knjiga posle posla - Beletristika i ostala izdanja

Knjižare i naše knjige

Književna kritika

Kuvari, hrana i piće

Leksikografija

Lingvistika

Ljubavni roman

logo

Magija

Marketing

Mašinsko učenje

Mašinstvo

Matematika

Medicina

Memoari

Menadžment

Modeliranje podataka

Monografija

Mreže

MS Office

Muzika

Nagrađivanje knjige

Naučna fantastika

Obrada teksta

OFFICE 2013

OpenOffice.org

Operativni sistemi

Oracle

Organizacione nauke

Pedagogija

PHP I MYSQL

Pisci u medijima

Ples

Poezija

Politika

Poljoprivreda

Popularna medicina

Popularna nauka

Popularna psihologija

Posao

Pozorište

Pravo

Pravoslavlje

Primenjene nauke

Pripovetke

Prirodne nauke

Priručnik

Programiranje

Psihologija

Publicistika

Putopis

Python programiranje

Raspberry PI

Rečnici

Religija

Robotika

Roman

Satira

Saveti

Sertifikati

Slikarstvo

Socijalna mreža - Facebook

Sociologija

Sport

Sport i hobi

SQL Server

Statistika

Strip

Tabele

Tableti

Tehnologija

Telekomunikacije

Triler

Turizam

Twitter

Udžbenici

Umetnost

Unix, Linux

Urbanizam

UX DIZAJN

Visual Basic .NET, VBA, V. Studio

Web design

Windows

Windows 7

Windows 8

WordPress

Zaštita i sigurnost

 

KAKO DA – korišćenje tački prekida, Delphi

 

 

  • Twitter
  • Facebook
  • Google plus
  • Linkedin
  • Pinterest
  • Email

 

Pregleda (30 dana / ukupno): 32 / 2095

Tačke prekida mogu biti od velike koristi jer ih, u fazi testiranja, možete postaviti na lokacije koje prethode programskom kodu koji je potencijalno problematičan.

B reakpoints ili “tačke prekida“, predstavljaju tačke u kojima se zaustavlja izvršenje programa, uglavnom tokom otklanjanja grešaka u programima. Ove tačke se postavljaju u linije izvornog koda ili na određenu lokaciju, adrese koju vi odredite. Veliki broj programera ovi opciju retko koristi, ili je koristi samo kada se jave problemi u radu programa. Ipak, i bez problema u programiranju, preporučuje se korišćenje tački prekida jer ćete na taj način bolje videti kako u stvari radi Delphi i sekvenciranje vašeg programskog koda.

Tačke prekida možete postaviti na lokacije koje prethode programskom kodu koji je potencijalno problematičan. Nakon postavljanja tački prekida, kada pokrenete program, njegovo izvršavanje će se prekinuti, a vi ćete preko prozor “Code View” i “CPU” moći da vidite broj linije ili adresu lokacije koja sadrži tačku prekida. U ovom trenutku, možete iskoristiti debugger da bi uvideli stanje programa i svih njegovi parametara.

Da bi bolje uvideli korist upotrebe tački prekida prikazaćemo vam mali primer. Pokrenite Delphi i na praznu formu postavite jedno komando dugme, a zatim dvostruko kliknite na dugme i dodajte sledeći programski kod (događaj OnClick):

procedure TForm1.Button1Click(Sender: TObject);
var x,y : word;
    s : string;
begin
    s:='15';
    x:=StrToInt(s);
    x:=x+1;
end;

Po dodavanju koda, iskompajlirajte program preko menija “Project > Build All”. Sada na levoj strani prozora sa kodom, možete videti male plave tačke, one označavaju mesta na kojima možete postaviti tačke prekida. Kliknite na plavu tačku pored linije:

      x:=StrToInt(s);

Pozadina cele linije će biti crvene boje, što znači da ste ovde dodali tačku prekida (Breakpoint). Ako ponovo kliknete, sada na crevenu tačku, ukloniće se tačka prekida i ponovo ćete videti plavu tačku. Ponovo kliknite ovu tačku radi postavljanja tačke prekida, a zatim i pokrenite program (F9) pa kliknite postavljeni dugmić. Izvršenje programa će stati kod postavljene tačke prekida, a Delphi će vam prikazati prozor sa programskim kodom. Zapazite i malu zelenu kvačicu na crvenoj tački, što nam govori da je program stao upravo ovde, a ne na nekoj drugoj tački prekida. U ovom trenutku možete iskoristiti i pozvati tri funkcijska tastera:

• F8 - ovim tasterom napravićemo samo jedan korak, tj. izvršiće se još jedna linija programskog koda.
• F9 - ovim tasterom izvršavamo program do prve sledeće tačke prekida. Ukoliko nadalje nema nijedne tačke prekida, program dalje normalno nastavlja izvršenje.
• kombinacijom Ctrl+F2 - ovom kombinacijom resetujemo program tj. prekidamo njegovo dalje izvršenje.

Prevucite pokazivač miša iznad varijable “s” i moćićete da vidite vrednost date varijable (s=’15′). Isto važi i za sve ostale varijable. Kao što vidite, upotrebom tački prekida stećićete bolji uvid u rad vaših programa.

Pripremio: Milenko Kusurović

 

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar