<?xml version="1.0" encoding="windows-1250" ?>
<rss version="2.0">
<channel>
<docs>https://www.mycity.rs/Obavestenja/MyCity-RSS-feeds.html</docs>
<title>MyCity :: Pascal</title>
<link>https://www.mycity.rs/Pascal/</link>
<description>RSS feed 'Pascal' foruma</description>
<language>sr</language>
<ttl>15</ttl>
<lastBuildDate>Tue, 09 Jun 2026 07:14:12 +0100</lastBuildDate>
<item>
	<title>Coding standard: Guidelines for Pascal/Delphi</title>
	<link>https://www.mycity.rs/Pascal/Coding-standard-Guidelines-for-Pascal-Delphi.html</link>
	<guid>https://www.mycity.rs/?p=573762</guid>
	<author>nobody@mycity.rs (bobby)</author>
	<description>Siroko prihvaceno uputstvo za stil pisanja Delphi/Pascal programa (cases, indent itd.):
&lt;br /&gt;

&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;</description>
	<pubDate>Wed, 11 Jul 2007 20:12:01 +0100</pubDate>
</item>
<item>
	<title>Izasao Lazarus 0.9.16</title>
	<link>https://www.mycity.rs/Lazarus/Izasao-Lazarus-0-9-16.html</link>
	<guid>https://www.mycity.rs/?p=359227</guid>
	<author>nobody@mycity.rs (Srki_82)</author>
	<description>Iiii... izasao je i Lazarus 0.9.16 &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Lista izmena je duga &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
---------------------
&lt;br /&gt;
Detailed list of changes:
&lt;br /&gt;

&lt;br /&gt;
changed project output file: if target filename is set, it is now
&lt;br /&gt;
always relative to the project directory
&lt;br /&gt;
renamed TreeNodes.Items to TTreeNode.Item
&lt;br /&gt;
changed TImageList.Add to use AddCopy instead of AddDirect
&lt;br /&gt;
set button/bitbtn borderspacing.innerborder to 4
&lt;br /&gt;
IDE Online Help for IDE windows: half of the windows are already
&lt;br /&gt;
documented. The rest will probably follow in the next weeks.
&lt;br /&gt;
implemented IDE Online Help for fpc messages using the
&lt;br /&gt;
fpc comment file (errore.msg) and the custom pages in the wiki
&lt;br /&gt;
Help for LCL applications: The LCL now has a help system and there are
&lt;br /&gt;
two components: THTMLHelpDatabase and THTMLHelpBrowserViewer.
&lt;br /&gt;
See examples/helphtml/ and the wiki on how to use html pages as help
&lt;br /&gt;
for your application.
&lt;br /&gt;
The default is to use F1 as help key. To disable this use
&lt;br /&gt;
Application.Navigation:=Application.Navigation-[anoF1ForHelp]
&lt;br /&gt;
New codetools feature: parameter hints
&lt;br /&gt;
Move cursor on a procedure call and press Ctrl+Shift+Space
&lt;br /&gt;
to show a hint window with the procedure and parameter declaration.
&lt;br /&gt;
In the keymapping the shortcut is called
&lt;br /&gt;
Codetools Commands -&amp;gt; 'Show code context'
&lt;br /&gt;
added TFindDialog, TReplaceDialog from Aleksey Lagunov
&lt;br /&gt;
They can be found in the component palette under dialogs.
&lt;br /&gt;
implemented Replace in files:
&lt;br /&gt;
Find in files dialog now has a replace option.
&lt;br /&gt;
wince interface: TArrow, TImage, TSpinedit, TChecklist, TStatusbar,
&lt;br /&gt;
TListview, TProgressbar, TToolbar(oldtoolbar), TTrackbar,
&lt;br /&gt;
TScrollingwindow, TScrollbox, TGroupbox, TCombobox from Roozbeh
&lt;br /&gt;
qt interface: many improvements from Felipe and Giuliano
&lt;br /&gt;
XML streaming: There are now functions to save/load components
&lt;br /&gt;
to/from xml documents. See examples/xmlstreaming/
&lt;br /&gt;
New IDE menu item:
&lt;br /&gt;
designer -&amp;gt; right click -&amp;gt; popup menu -&amp;gt; Save form as xml
&lt;br /&gt;
added flag DisableCWString. Some older systems do not have the
&lt;br /&gt;
needed libraries. For example FreeBSD 4.0.
&lt;br /&gt;
When you get the linking error:
&lt;br /&gt;
(.text+0x460): undefined reference to `towlower'
&lt;br /&gt;
Compile lazarus with -dDisableCWString.
&lt;br /&gt;
changed install directory for FreeBSD to /usr/local/lazarus
&lt;br /&gt;
implemented Canvas.DrawFocusRect in windows and gtk (issue 2095)
&lt;br /&gt;
TComboBox: calls OnChange if OnSelect is not set
&lt;br /&gt;
moved ideintf/helphtml.pas to lcl/lazhelphtml.pas
&lt;br /&gt;
moved ideintf/helpintf.pas to lcl/lazhelpintf.pas
&lt;br /&gt;
moved ideintf/configstorage.pas to lcl/lazconfigstorage.pas
&lt;br /&gt;
TCustomEdit now tries to keep the selection position after replacing
&lt;br /&gt;
the selection from Colin
&lt;br /&gt;
IDE now checks, if all files of the package exists on each compile.
&lt;br /&gt;
fpcunit: feedback and progress animation during testing from Graeme
&lt;br /&gt;
implemented dbgrid.SelectedRows (issue 1849)
&lt;br /&gt;
TSpeedbutton now has transparent from Darek
&lt;br /&gt;
published some Font properties, that now works under win32 and gtk1
&lt;br /&gt;
codetools directory values: added treeview and memo to view the
&lt;br /&gt;
templates and how they were parsed. For example:
&lt;br /&gt;
Source Editor -&amp;gt; right click -&amp;gt; popup menu
&lt;br /&gt;
-&amp;gt; unit info -&amp;gt; show codetools values
&lt;br /&gt;
added CalendarPopup for DateEdit
&lt;br /&gt;
windows installer scripts: ldw and asw are not needed anymore
&lt;br /&gt;
added scripts for making macosx snapshots
&lt;br /&gt;
added gtk TMemo font and color implementation from Darek
&lt;br /&gt;
added default session if no .lps file found. A project without
&lt;br /&gt;
session information will open the main unit, like a new project.
&lt;br /&gt;
implemented setting TBitmap.TransparentColor
&lt;br /&gt;
added {$inline on} so that building lazarus does not depend on -Si in
&lt;br /&gt;
fpc.cfg
&lt;br /&gt;
win32 interface: use ownerdrawn menu items, so images can be shown
&lt;br /&gt;
better
&lt;br /&gt;
forms used by the LCL and created by the designer are now in lcl/forms
&lt;br /&gt;
subdirectory
&lt;br /&gt;
better support by the codetools for browsing the wince RTL source.
&lt;br /&gt;

&lt;br /&gt;
and several hundred bug fixes and minor changes.</description>
	<pubDate>Wed, 31 May 2006 17:04:27 +0100</pubDate>
</item>
<item>
	<title>Reorganizacija PASCAL foruma</title>
	<link>https://www.mycity.rs/Pascal/Reorganizacija-PASCAL-foruma.html</link>
	<guid>https://www.mycity.rs/?p=327568</guid>
	<author>nobody@mycity.rs (beli0135)</author>
	<description>Postovane virtuelne sugradjanke i sugradjani,
&lt;br /&gt;

&lt;br /&gt;
Peca i ja smo resili da malo sredimo stanje u ovom delu grada i rascistimo gomilu u svoje kantice za reciklazu...
&lt;br /&gt;

&lt;br /&gt;
Shalu na stranu. Evo kako ce od sada da se radi ovde.
&lt;br /&gt;

&lt;br /&gt;
PASCAL je glavni forum. On, i pored podforuma, obuhvata Delphi, Lazarus, FreePascal, TurboPascal i ostale varijante svojih doba.
&lt;br /&gt;
Svako pitanje i svaki code koji nije striktno vezan za neki od podforuma, ide ovde.
&lt;br /&gt;

&lt;br /&gt;
Delphi podforum sluzi za pitanja i kôd koja su iskljucivo vezana za Delphi i Kylix i ne mogu se primeniti, reshiti i kompajlirati ni u jednoj drugoj verziji paskala. To isto vazi i za podforume Lazarus i FreePascal.
&lt;br /&gt;
FreePascal takodje sluzi ne samo za FPC nego i za TP i ostale koji nisu Delphi/Kylix i Lazarus.
&lt;br /&gt;

&lt;br /&gt;
Tako da ako mislite da problem moze da se resi i u drugoj verziji kompajlera ili IDE-a, stavite vasu temu pod PASCAL (glavnu temu).
&lt;br /&gt;

&lt;br /&gt;
Iskreno se nadam da ce delovati bar malo organizovanije.</description>
	<pubDate>Wed, 22 Mar 2006 04:56:28 +0100</pubDate>
</item>
<item>
	<title>Poslednji Borland Delphi</title>
	<link>https://www.mycity.rs/Delphi/Poslednji-Borland-Delphi.html</link>
	<guid>https://www.mycity.rs/?p=324481</guid>
	<author>nobody@mycity.rs (NuLLCoDe)</author>
	<description>&lt;span style=&quot;color: darkred&quot;&gt;Delphi 2006 je najbolja verzija ovog razvojnog alata do sada, ali će verovatno biti i poslednja koju je objavio Borland - čitava paleta razvojnih alata biće uskoro prodata nekoj drugoj firmi. Razloga za upgrade ima dovoljno, kao i za razmišljanje u kom smeru će se nastaviti razvoj ovog jezika.&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Kao i kod prethodne verzije, zvanični naziv ovog paketa nije Delphi 2006, već Borland Developer Studio 2006 (skraćeno BDS), pošto Borland potencira činjenicu da paket predstavlja mnogo više od Delphi-ja. Kada je predstavljena, prethodna verzija 2005 objedinila je tri varijante razvojnih alata i okruženja, odnosno tri „ličnosti“. To su Delphi za „klasične“ Windows aplikacije (Win32), Delphi za Microsoft .NET i C# Builder u .NET varijanti, a novi član paketa Borland Developer Studio 2006 je Borland C++ Bulder. Jedno vreme je bila nepoznanica šta će se desiti sa C++ Builder-om koji je ipak preživeo (za sada), ali uz BDS 2006 instalaciju dolazi Preview verzija koju treba naknadno nadograditi na konačnu verziju. C++ Builder i dalje podržava „samo“ Win32 aplikacije, a .NET podrška je u najavi za neku od sledećih verzija
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Varijacije na temu&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Zanimljivo je što Borland svoje razvojne alate i dalje prodaje kao tri različita proizvoda. Možete kupiti Delphi 2006, C++ Builder 2006 ili C# Builder 2006, ali će bez obzira šta piše na kutiji sadržaj paketa biće identičan – dobićete instalaciju za Borland Developer Studio 2006, sa svim njegovim komponentama.
&lt;br /&gt;
Kao i do sada, postoje tri verzije Delphi odnosno BDS paketa, sa različitim nivoima mogućnosti. Professional paket nudi sve osnovne mogućnosti za rad, dok je sledeći nivo naprednija Enterprise verzija koja dodaje podršku za dodatne servere baza podataka (dbExpress za VCL/VCL.NET, odnosno BDP za ADO.NET), timski rad, UML modeliranje (Together) i alate za razvoj Web aplikacija (IntraWeb, WebSnap). Najkompletnija i najskuplja Architect varijanta nudi dodatne opcije za modeliranje i punu podršku za ECO III – najnoviju verziju Enterprise Core Objects okvira za razvoj aplikacija koristeći UML (Unified Modelling Language) i OCL (Objects Contraints Language).
&lt;br /&gt;

&lt;br /&gt;
Najjeftinija Standard verzija za sada ne postoji – moguće je da će se ponoviti slučaj verzije 2005, kada Standard nije inicijalno ponuđen, ali se naknavno pojavio (i u nekim slučajevima je čak deljen besplatno uz časopise). Takođe je moguće je da će Delphi 2006 ostati bez Standard varijante koja bi se teško mogla izboriti sa ponudom besplatnih razvojnih alata raznih firmi.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Deseti Delphi&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Delphi 2006 je deseta verzija do sada, a ako računamo i staro Turbo Pascal vreme, onda je u novi Delphi ugrađena osamnaesta generacija Paskal kompajlera. Tako je Borland uspeo da održi obećani tempo predstavljanja novih verzija – od kada je 1995. predstavljen Delphi 1, nove verzije su se pojavljivale svake godine, sa izuzetkom 2000.
&lt;br /&gt;

&lt;br /&gt;
Neizvesnosti u vreme pojave nove verzije ovog puta nije bilo, i pored toga što je baš u to vreme Borland napustio Danny Thorpe, koji je sa pozicije glavnog naučnika otišao u Google (zanimljiva paralela – svojevremeno je sa slične pozicije Anders Hejslberg otišao u Microsoft). Mnogo više bure izazvala je nedavna izjava rukovodstva da će Borland napustiti tržište IDE razvojnih alata i prodati Delphi – ovo će u predstojećem periodu verovatno biti jedna od glavnih tema za diskusiju među korisnicima Borland-ovih alata.
&lt;br /&gt;

&lt;br /&gt;
Glavni noviteti koje je doneo Delphi 2006 su veća brzina i stabilnost okruženja, nekoliko korisnih opcija pri radu sa izvornim kodom, poboljšani šabloni koda, nove opcije debagera kao i poboljšanja postojećih VCL i VCL.NET komponenti. Enterprise i Architect verzije donose i nove opcije za modeliranje aplikacija i timski rad, kao i novi ECO. Dok je u prethodnim verzijama ECO bio ekskluzivni deo Architect paketa, sada je osnovna funkcionalnost ubačena u sve verzije počevši od Professional.
&lt;br /&gt;
Borland se već ranije jasno opredelio za podršku Microsoft .NET platformi (neki bi rekli da je jedan od jakih razloga bila finansijska pomoć koju je Microsoft pružio Borland-u), pa je onda čudno što Borland kasni sa podrškom za novu verziju .NET Framework-a. Tako Borland-ovi alati za 2006. godinu i dalje podržavaju „samo“ .NET Framework 1.1, dok je Microsoft Visual Studio 2005 već doneo .NET 2.0.
&lt;br /&gt;

&lt;br /&gt;
Delphi 2006 okruženje je pretrpelo manje kozmetičke izmene u odnosu na verziju 2005, ali je i dalje ostalo blisko onome kako izgleda Microsoft Visual Studio, što je vrlo različito od Delphi verzije 7. Može se delimično simulirati način rada D7 sa plutajućim prozorima, ali će onima koji su navikli na stara Delphi okruženja a nisu koristili Visual Studio i dalje biti potreban period navikavanja. Za sistem pomoći se koristi Microsoft Document Explorer (isti kao MSDN, odnosno sistem u VS) koji nema sve opcije koje su se nalazile u starom help-u, pa preporučujemo da imate pri ruci i help iz Delphi-ja 7.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Brzina, konačno&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Delphi 2006 je primetno brži od verzije 2005, a samo startovanje i inicijalizacija okruženja obavi se skoro dvostruko brže. Recimo, na našem računaru prethodna verzija se startovala oko 40 sekundi (na sporijim konfiguracijama ovo je moglo da potraje i koji minut), a nova verzija je spremna za 20 sekundi. Još brže će biti ako ne startujete Borland Developer Studio sa svim njegovim komponentama, već prečicu koja aktivira samo željeno okruženje. Tako će Delphi za Win32 da se startuje za 10 sekundi, čime je jedna od ozbiljnih primedbi korisnika na Delphi 2005 uvažena. Ubrzanje je postignuto time što se učitavaju samo moduli potrebni za izabrano okruženje, iako je BDS osnova zajednička za sve i startuje se samo sa drugim argumentom iz komandne linije. Tako se iza prečice za Delphi for Microsoft Win32 krije poziv bds.exe -pDelphi.
&lt;br /&gt;

&lt;br /&gt;
Jedan od razloga zašto je Delphi brži nego ranije je to što je promenjen način rada sa memorijom, a novi sistem je zasnovan na poznatom open source projektu FastMM (sourceforge.net/projects/fastmm ). Ovaj memory manager će biti uključen i u sve Win32 aplikacije koje kompajlira Delphi 2006, što znači da bez ikakvih izmena u kodu, samim rekompajliranjem projekta možete poboljšati performanse postojećih programa.
&lt;br /&gt;
Prebacivanje iz režima rada sa izvornim kodom u dizajner formulara je ostalo sporo – kada recimo pritisnete F12 da bi iz vizualnog dizajnera prešli u izvorni kod, promena će se desiti odmah, ali u suprotnom smeru (povratak u dizajner formulara) očekujte mali zastoj. Pošto Delphi 2006 ne može istovremeno prikazati izvorni kod i formular na način kako je to moguće u Delphi-ju 7, ovo može usporiti rad u fazi projekta kada je potrebno često se prebacivati između različitih načina pregleda, ili se prebacivati između različitih formulara, kada se takođe oseća usporenje.
&lt;br /&gt;
Pored bržeg okruženja, Delphi 2006 ubrzava i rad nekim novim opcijama. Sistem rada sa šablonima koda nazvan Live Templates zamenjuje stare opcije Code Snippets i Code Templates. Kada počnete sa unosom nekog tipičnog koda, recimo for kao početak for...next petlje, Delphi će prikazati i popuniti potreban kod, pri čemu će čak automatski dodati liniju u kojoj je definisana potrebna promenljiva (var i: integer). Možete podesiti kada će Delphi pozivati ove šablone, a i dalje se može koristiti prečica sa tastature Ctrl+J. Dostupno je više šablona za kreiranje tipičnih blokova koda, a šabloni su smešteni u XML datotekama pa se mogu dodatno prilagoditi korisniku.
&lt;br /&gt;

&lt;br /&gt;
Varijanta korišćenja šablona su Surround Templates, kojima obeleženi segment koda možete automatski ubaciti u neku konstrukciju, recimo petlju ili try...finally blok, uz automatsko nazubljivanje koda. Takođe se mogu koristiti opcije za kompletiranje koda, pa će begin blokovi biti dopunjeni odgovarajućim end, a kad unesete try i pritisnete Enter, biće popunjeni finally i end. Ovaj sistem se menja zavisno od korišćenog jezika, pa će u slučaju C# projekta kucanje { odmah dodavati i zatvorenu zagradu }.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Još neka poboljšanja&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Izgled editora koda je malo promenjen, pa se sada brojevi sa leve strane ne prikazuju više za svaku liniju (kao što je to radio Delphi 2005) već samo za trenutno aktivnu i svaku desetu liniju, dok su ostale naglašene tačkicama i crtama. Change Bars je novi sistem obeležavanja izmena u kodu, prikazan pre brojeva linija sa leve strane – različitom bojom biće označene linije koje su izmenjene tekućoj seansi korišćenja, pri čemu je zelenom označeno ono što je već snimljeno, a linije sa izmenama koje nisu snimljene naglašene su žutom bojom.
&lt;br /&gt;

&lt;br /&gt;
Kod VCL dizajnera formulara vredi isprobati Dynamic Alignment Guides i Design Guidelines, koji služe za lakše podešavanje pozicija više kontrola na ekranima za unos podataka. Recimo, ako na formularu postoji više kontrola (TEdit, TButton itd.), pri povlačenju neke od njih Delphi će prikazati male linije koje će vas voditi do pravilne pozicije gde treba smestiti kontrolu, tako da bude u ravni sa drugim.
&lt;br /&gt;

&lt;br /&gt;
Poboljšana su oba ugrađena debagera (onaj za Win32 i onaj za .NET aplikacije), uz dodavanje mogućnosti za remote debugging (praćenje izvršavanja na udaljenom računaru) i nekoliko funkcionalnih poboljšanja. Sada u Watch listi i Local Variables prozoru možete odmah pratiti hijerarhiju i pregledati osobine izabranih objekata, bez potrebe za otvaranjem dodatnih Inspector prozora. Ako su tokom sesije korišćenja debagera bili otvoreni neki dodatni prozori (recimo sa izvornim kodom sistemskih funkcija u kojima su detektovane greške), na kraju rada svi oni mogu biti automatski zatvoreni.
&lt;br /&gt;
VCL biblioteka komponenti se i dalje proširuje, pa su ovaj put dodate TGridPanel i TFlowPanel radi stavljanja kontrola koje će biti automatski preraspoređene sa promenom veličine panela – ne morate više da hvatate OnResize događaj i eventualno menjate pozicije i veličine raspoređenih kontrola. Novitet je i TTrayIcon komponenta koja omogućava lakše pravljenje aplikacija koje se pojavljuju kao ikona u systray-u. Dodate su klase TCustomTransparentControl (osnova za pravljenje transparentnih kontrola), TMargins i TPadding. Neke postojeće komponente su proširene novim osobinama, recimo za TControlBar i TToolbar se sada može definisati da se pozadina iscrtava u postepenim prelazima između dve boje.
&lt;br /&gt;

&lt;br /&gt;
Ima noviteta i u podršci za rad sa bazama podataka, pa je tako dbExpress potpuno integrisan u Database Explorer. Borland Data Providers (BDP), .NET komponente za rad sa bazama podataka, konačno mogu da rade connection pooling, što može poboljšati performanse prilikom povezivanja sa bazama podataka. Dodata je podrška za nove verzije poznatih baza podataka, recimo SQL Server 2005 i MySQL 4 – ova podrška je ubačena i u dbExpress (VCL, odnosno Win32) i u BDP (.NET).
&lt;br /&gt;

&lt;br /&gt;
Čak je i Object Pascal jezik doneo nekoliko novina, od kojih je verovatno najznačajnija to što record tipovi sada mogu imati osobine i metode, kao i konstruktore koji će biti automaski izvršeni (destruktori nisu podržani). Ovako definisane strukture jako liče na definiciju klase, ali i dalje imaju sve osobine record tipova – recimo, prenose se preko steka, po vrednosti, a ne po referenci.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Razlozi za upgrade&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Posle brzopleto predstavljene i nekompletne verzije 8 koja je brzo pala u zaborav, Delphi 2005 je doneo mnoge novitete ali i sporije okruženje, dok je Delphi 2006 vratio izgubljenu brzinu, pružio još malo novih opcija i konačno dao dobar razlog da se razmotri upgrade sa starog, dobrog Delphi-ja 7. Nažalost, neke operacije su i dalje ostale sporije u odnosu na D7 okruženje, ali uz sve brže računare to više nije tolika prepreka. Najveća dilema biće da li treba sada izvršiti prelazak ili ostati na proverenom D7 i sačekati razvoj situacije, odnosno vesti o tome ko će preuzeti IDE segment od Borland-a i kakvi će biti njegovi planovi.
&lt;br /&gt;

&lt;br /&gt;
Potencijalna smetnja prelasku na Delphi 2006 može biti korišćenje dodatnih komponenti, za koje sada treba pronaći novu verziju. Ako za komponente postoji izvorni kod, onda je uglavnom dovoljno ponovno kompajliranje i eventualna izmena uslovnih direktiva koje proveravaju verziju Delphi-ja. Stara proveravanja VERxxx direktive (i uslovnog prevođenja koda, zavisno od verzije) treba zameniti sa {$ifdef VER180}, gde je VER180 konstanta oznake verzije koja definiše Delphi 2006. Ako ne postoji izvorni kod komponente, treba se obratiti proizvođaču komponente za novu verziju. Do sada je veliki broj popularnih paketa komponenti već prebačen na Borland Delphi 2006, ali uvek postoji opasnost da proizvođač kasni ili je napustio razvoj, što treba na vreme proveriti i pripremiti neke alternative.
&lt;br /&gt;

&lt;br /&gt;
Najčešći problem prilikom prebacivanja starih aplikacija su FastNet i QuickReports kontrole koje su dolazile uz ranije verzije Delphi-ja. U slučaju (pra)starih FastNet biće neophodna prerada koda i prebacivanje na mnogo bolji Indy. QuickReports je poslednji put bio intergralni deo Delphi-ja u verziji 6, uz D7 je dolazio kao opcija ali se morao naknadno instalirati, a Borland je posle toga prestao da uključuje QR u Delphi paket. Na sreću, QuickReports se i dalje održava i prodaje kao poseban paket, pa najnovija verzija QR 4 postoji i za Delphi 2006.
&lt;br /&gt;

&lt;br /&gt;
Ako još niste nabavili Delphi 2006 a želite sami da probate kako radi, sa &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt; možete preneti probnu verziju paketa (pre toga je potrebna besplatna registracija). Probna verzija je zasnovana na verziji Delphi Architect 2006, Update 1, sadrži Delphi 2006, C++ Builder 2006 i C# Builder 2006, a može se koristiti do 30 dana.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Pravci razvoja&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Borland je prošle godine predstavio planirane pravce razvoja u trogodišnjem periodu do kraja 2007. godine. Prvu stepenicu na tom putu predstavljao je proizvod sa šifrovanim nazivom Delphi DeXter, a planirana su poboljšanja performansi, ECO III i Borland C++ Builder. Ova poboljšanja su zaista urađena, odnosno našla su mesto u Delphi-ju 2006. Za ovu godinu (odnosno Delphi Highlander, Delphi 2007 ili kako god se bude zvala sledeća verzija), planira se podrška za .NET 2.0, konačan završetak podrške za .NET Compact Framework, kao i ECO za VCL.NET (da podsetimo, verzije koje stižu uz Delphi 2005 i 2006 su samo za WinForms). Za sledeću verziju najavljen je i 64-bitni kompajler (kako za .NET, tako i za Win32 aplikacije). I konačno, u planovima za 2007. godinu (Delphi Longhorn) nalazi se završetak managed C++ kompajlera, kao i podrška za Avalon, Indigo i WinFX (osnove prezentacionih i komunikacionih tehnologija za Windows Longhorn), ali će ostvarenje ovoga zavisiti i od dinamike Microsoft-a u predstavljanju sledeće generacije Windows okruženja.
&lt;br /&gt;

&lt;br /&gt;
Preporučene cene za Borland Delphi 2006 su povećane u odnosu na prethodnu verziju 2005 – najskuplja Architect verzija sada košta oko 3490 USD, Enterprise je 2490 USD a Professional 1090 USD. Cene za upgrade verzije su 2290, 1490, odnosno 460 USD. Veća cena se pravda većim mogućnostima koje stižu u paketu, ali onima koji koriste samo deo ponuđenih opcija (recimo samo Delphi za Win32) nije lako opravdati isplativost nabavke, naročito ako se u ovom trenutku još uvek ne zna pod čijim imenom i kada će biti ponuđena sledeća verzija. Ipak, Delphi 2006 je najbolji Delphi do sada i mnogima će pružiti dovoljno razloga za upgrade.
&lt;br /&gt;

&lt;br /&gt;
Jovan Bulajić
&lt;br /&gt;

&lt;br /&gt;
Ovakav clanak sa slikama mozete pronaci na adresi sa koje je text preuzet.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Preuzeto sa: &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;&lt;/span&gt;</description>
	<pubDate>Wed, 08 Mar 2006 10:04:47 +0100</pubDate>
</item>
<item>
	<title>Lazarus i FreePascal linkovi</title>
	<link>https://www.mycity.rs/Pascal/Lazarus-i-FreePascal-linkovi.html</link>
	<guid>https://www.mycity.rs/?p=318620</guid>
	<author>nobody@mycity.rs (bobby)</author>
	<description>Free Pascal:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
Free Pascal reference guide:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
Lazarus:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
Lazarus Forums:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
Lazarus Wiki:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
LCL dokumentacija (reference guide):
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
Snapshoots:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
Code and components repository:
&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;</description>
	<pubDate>Wed, 22 Feb 2006 20:31:58 +0100</pubDate>
</item>
<item>
	<title>Dobili smo predlog da pomognemo Lazarus Wiki</title>
	<link>https://www.mycity.rs/Lazarus/Dobili-smo-predlog-da-pomognemo-Lazarus-Wiki.html</link>
	<guid>https://www.mycity.rs/?p=318617</guid>
	<author>nobody@mycity.rs (bobby)</author>
	<description>Danas sam dobio sva maila, kao posledicu mog sledeceg maila na mailing listi:
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;Someone from this list may remember me, as I have had a lot of help from the people posting on this mailing list.
&lt;br /&gt;

&lt;br /&gt;
I'm a member of MC AV-Team, the team that as a primary occupation has a testing of antivirus programs.
&lt;br /&gt;
Our new, partially finished site, is at http&amp;#58;//avtest.mycity.rs
&lt;br /&gt;
Our programs are developed with Lazarus/Free Pascal.
&lt;br /&gt;
If there will be interested developers, the programs will be open-sourced.
&lt;br /&gt;
At the moment our team is composed from&amp;#58;
&lt;br /&gt;
- me, less experienced programmer, working only in Lazarus &amp;#40;Windows/Linux&amp;#41;. I'm the man with the idea, and one that 'spams' other organizations mailboxes until I gain a proper attention &amp;#58;&amp;#41;
&lt;br /&gt;
- two developers, more experienced, working in Delphi, but moving slowly to Lazarus
&lt;br /&gt;
- site administrator, experienced in Delphi, but moved to C++ a couple of years ago. Now, he is moving to Lazarus.
&lt;br /&gt;
- two members on the forum, professional developers, working in Delphi &amp;#40;I help one of them to move to Lazarus/Linux&amp;#41;, helping us a lot by giving advices and tips. Their contracts do not allow them to join us, but they are always there, behind the corner ;&amp;#41;
&lt;br /&gt;

&lt;br /&gt;
Apart from our development of some apps, we have cooperation with some serious organizations/groups&amp;#58;
&lt;br /&gt;
- Nepenthes team &amp;#40;http&amp;#58;//nepenthes.sourceforge.net/&amp;#41;
&lt;br /&gt;
- ClamAV &amp;#40;http&amp;#58;//www.clamav.net/&amp;#41;
&lt;br /&gt;
- Distributors of the following anti virus programs for Serbia&amp;#58; Kaspersky, F-Secure, AVG, BitDefender. Over the distributors, we also have contacts with Kaspersky Lab, and with F-Secure.
&lt;br /&gt;

&lt;br /&gt;
I hope that there is a clear picture that we have a chance to be a recognized player on antivirus-testing scene.
&lt;br /&gt;
We also contribute back to antivirus developers, by committing the unrecognized malware samples &amp;#40;off course, after the tests are published&amp;#41;.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Apart from the whole anti virus thing, we are also the administrators and moderators of &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt; forums &amp;#40;in former Yugoslavian languages&amp;#41;. The forum is of general discussion genre, with an accent on tech questions and problems.
&lt;br /&gt;
We have a section dedicated to Delphi/Lazarus/Pascal on the forum, so the Serbian/Croatian/Bosnian-speaking Lazarus users can gain some help from us on that forum.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Summary, what is this mail about&amp;#58;
&lt;br /&gt;
- I want to say that Lazarus/FreePascal has gained one more organization/group, that uses it as a primary development language
&lt;br /&gt;
- I want to attract more developers, interested in making programs for testing the abilities of anti virus programs
&lt;br /&gt;
- I want to let you know that Lazarus is also supported by our forums &amp;#40;I hope this will be also a advertisement for Lazarus&amp;#41;. I hope you will not have something against, if we sometime just translate Wiki/forum/mailinglist posts into Serbian/Croatian/Bosnian language. We are just willing to help the people that do not speak English, thus cant ask the questions on Lazarus forums/Mailing list.
&lt;br /&gt;

&lt;br /&gt;
I apologize because of my English, I hope its understandable.
&lt;br /&gt;

&lt;br /&gt;
Sincerely
&lt;br /&gt;
Boban Spasic aka bobby &lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Prvi odgovor glasi:
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;Mattias Gaertner wrote&amp;#58;
&lt;br /&gt;
You are welcome to create extra sites about lazarus. Just add notes and
&lt;br /&gt;
links to the original site, especially the wiki, so that people will find it
&lt;br /&gt;
and extend it. There are still forums and sites asking questions about
&lt;br /&gt;
lazarus, that are already answered in the wiki and there are answers, that
&lt;br /&gt;
are not yet in the wiki.
&lt;br /&gt;
&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Drugi odgovor glasi:
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;Seppo Suutarla wrote&amp;#58;
&lt;br /&gt;
&amp;gt; i'am Lazarus fan, too
&lt;br /&gt;
&amp;gt;
&lt;br /&gt;
&amp;gt; i wish
&lt;br /&gt;
&amp;gt; could you do
&lt;br /&gt;
&amp;gt; and add your own &amp;#40;mother&amp;#41; language www-page
&lt;br /&gt;
&amp;gt; to lazarus wiki
&lt;br /&gt;
&amp;gt; http&amp;#58;//wiki.lazarus.freepascal.org/index.php/Main_Page
&lt;br /&gt;
&amp;gt;
&lt;br /&gt;
&amp;gt;
&lt;br /&gt;
&amp;gt;
&lt;br /&gt;
&amp;gt; and add wikipedia, too
&lt;br /&gt;
&amp;gt; this is english version&amp;#58;
&lt;br /&gt;
&amp;gt; http&amp;#58;//en.wikipedia.org/wiki/Lazarus_%28software%29
&lt;br /&gt;
&amp;gt; &amp;#40;and you can see other language e.g Suomi
&lt;br /&gt;
&amp;gt; &amp;quot;In other languages&amp;quot; -box
&lt;br /&gt;
&amp;gt; left
&lt;br /&gt;
&amp;gt; &amp;#41;
&lt;br /&gt;
&amp;gt;
&lt;br /&gt;
&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Drugi mail nisam bas razumeo, jer autor (Finac) ne stoji izgleda najbolje sa Engleskim.
&lt;br /&gt;
Sve u svemu, posto smo podrzali Lazarus na nasem forumu, zamolili su nas da nase steceno znanje na forumu prenesemo i u Lazarus Wiki, i da na nasem forumu postavimo linkove ka Lazarus Wiki-ju (sto cu odmah i da uradim u izdvojenoj temi).
&lt;br /&gt;
Drugi mail nisam bas razumeo, ali mi se cini kao da imamo poziv da pomognemo u stvaranju Srpskog/Hrvatskog/Bosanskog dela Lazarus Wiki-ja.
&lt;br /&gt;

&lt;br /&gt;
Sve u svemu, obavestavacu vas ukoliko dobijem jos koji mail povodom ovoga.
&lt;br /&gt;

&lt;br /&gt;
Ima li ovde dobrovoljaca koji bi ucestvovali u razvoju Wiki strane na Srpskom/Hrvatskom/Bosanskom ?
&lt;br /&gt;

&lt;br /&gt;
Ja se ogranicavam na samom pocetku od ucesca, posto sam se vec prihvatio vec ogromnog dobrovoljno rada vezanog za druge stvari.</description>
	<pubDate>Wed, 22 Feb 2006 20:17:51 +0100</pubDate>
</item>
<item>
	<title>SQLite i Lazarus</title>
	<link>https://www.mycity.rs/Lazarus/SQLite-i-Lazarus.html</link>
	<guid>https://www.mycity.rs/?p=317984</guid>
	<author>nobody@mycity.rs (Peca)</author>
	<description>Eh, ako se nisam nocas namucio da provalim kako da proradi SQLite u Lazarus-u... nikad nisam.
&lt;br /&gt;
Koje su to cake, strasno...
&lt;br /&gt;

&lt;br /&gt;
Al ajd da krenem sa uputstvom.
&lt;br /&gt;
Pre nego sto ista uradite, odite na &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt; i skinite DLL za 3.x, bez TCL podrske.
&lt;br /&gt;
DLL ubacite u System32 folder vaseg Windowsa.
&lt;br /&gt;

&lt;br /&gt;
Prvo, video sam na njihovom Reference sajtu da pise da se treba instalira 'sqlitedblaz.lpk' paket, a on ladno ne postoji u novom Lazarusu.
&lt;br /&gt;

&lt;br /&gt;
Imas: sqlite3laz.lpk, sqlitedslaz.lpk, sqlitelaz.lpk.
&lt;br /&gt;
E, dok sam provalio koj je od ta 3... pet puta sam rekompajlirao Lazarus...
&lt;br /&gt;
Treba ovaj sqlite3laz.lpk.
&lt;br /&gt;

&lt;br /&gt;
Dakle, ide se na meni Componets, pa na Open package file (.lpk), pa nadjes c:\lazarus\components\sqlite\sqlite3laz.lpk.
&lt;br /&gt;
Kliknes na Compile, pa na Install.
&lt;br /&gt;
Potrajace Install, dok rebuild-uje Lazarus.
&lt;br /&gt;
Lazarus se Restartuje.
&lt;br /&gt;

&lt;br /&gt;
U DataAccess jezicku dobijas novu komponentu - TSqlite3Dataset.
&lt;br /&gt;
Postavis je na formu.
&lt;br /&gt;

&lt;br /&gt;
E sada nova zackoljica.
&lt;br /&gt;
Ako kreiras bazu onim SQLite command line programom, sa zvanicnog sajta - baza nece da radi. Buni se kako ne prepoznaje tipove polja. Dok sam provalio u cemu je kvaka..... izludeh... menjao sam komponente i rebuild-ovao Lazarus 3 puta....
&lt;br /&gt;
A fazon je sledeci...
&lt;br /&gt;
Bazu [tj. tabelu] mora kreiras tako sto ces uraditi dupli klik na Sqlite3Dataset1 objekat [koji smo postavili na formi], pa tu ima neki jadni editor.
&lt;br /&gt;

&lt;br /&gt;
I na kraju, zadnja zackoljica.
&lt;br /&gt;
Da bi se podaci, koje upisete, pamtili - morate da kreirate u tabeli polje AutoInc, i da stavite properties
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Sqlite3Dataset1.PrimaryKey = AutoInc&lt;/span&gt;
&lt;br /&gt;
Tek onda ce da pamti unete podatke/izmene &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;
Blesavo, ali je tako... to i pise ovde
&lt;br /&gt;
I tu sam izludeo, 2h se vrtim oko prostog pitanja 'zasto do djavola ne pamti........' &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_twisted.gif&quot; alt=&quot;Twisted Evil&quot; border=&quot;0&quot; /&gt; 
&lt;br /&gt;

&lt;br /&gt;
Da nastavim sa uputstvom...
&lt;br /&gt;

&lt;br /&gt;
Nastavljamo sa podesavanjem properties-a
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Sqlite3Dataset1.TableName = ime vase tabele
&lt;br /&gt;
Sqlite3Dataset1.SaveOnClose = True
&lt;br /&gt;
Sqlite3Dataset1.SaveOnRefetch = True
&lt;br /&gt;
Sqlite3Dataset1.Active = True&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Zatim, postavite na formu jedan TDatasource i stavite properties
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Datasource1.DataSet = Sqlite3Dataset1&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Zatim, otici u DataControl jezicak, postaviti na formu TdbGrid komponenentu, i staviti properties
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;dbGrid1.Datasource = Datasource1&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
I to bi bilo to... ako ste imali srecu da proradi &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt; 
&lt;br /&gt;

&lt;br /&gt;
----------- &lt;span style=&quot;font-weight: bold&quot;&gt;Dopuna: 21 Feb 2006 5:38&lt;/span&gt; ---------
&lt;br /&gt;

&lt;br /&gt;
 Upravo provalih, mogu tabele da se kreiraju i sa onim officijalnim command-line alatom, ali morate da kucate blanko ispred i iza zareza, i velika slova za keywords i tipove polja.
&lt;br /&gt;
Ovako:
&lt;br /&gt;
CREATE TABLE e (AutoInc INTEGER , Ime VARCHAR , Prezime VARCHAR);
&lt;br /&gt;
CREATE TABLE t (AutoInc INTEGER , Ime VARCHAR);</description>
	<pubDate>Tue, 21 Feb 2006 04:24:38 +0100</pubDate>
</item>
<item>
	<title>Lazarus code problemi</title>
	<link>https://www.mycity.rs/Lazarus/Lazarus-code-problemi.html</link>
	<guid>https://www.mycity.rs/?p=316904</guid>
	<author>nobody@mycity.rs (beli0135)</author>
	<description>Hajde neka ovde stavljamo teme sa problemima, da ne otvaramo 100 topica.
&lt;br /&gt;

&lt;br /&gt;
Problem: rad sa jpegom
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;
&lt;br /&gt;
var
&lt;br /&gt;
&amp;nbsp;jpg&amp;#58;TJPEGImage;
&lt;br /&gt;
&amp;nbsp;hdir&amp;#58;string;
&lt;br /&gt;
begin
&lt;br /&gt;
&amp;nbsp; hdir&amp;#58;=GetEnvironmentVariable&amp;#40;'HOME'&amp;#41;;
&lt;br /&gt;
&amp;nbsp; jpg&amp;#58;=TJPEGImage.Create;
&lt;br /&gt;
&amp;nbsp; try
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;jpg.LoadFromFile&amp;#40;hdir+'/downloads/test1.jpg'&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;jpg.CompressionQuality&amp;#58;=80;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;/// ------------- OVDE
&lt;br /&gt;
&amp;nbsp; finally
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; jpg.free;
&lt;br /&gt;
&amp;nbsp; end;
&lt;br /&gt;
end;&amp;nbsp; 
&lt;br /&gt;
&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
e sada do &amp;quot;---OVDE&amp;quot;  radi kako valja
&lt;br /&gt;
Postavlja se pitanje kako da ga resizeujem
&lt;br /&gt;

&lt;br /&gt;
kod jpg.SetWidth ili SetWidthHeight, javlja gresku. 
&lt;br /&gt;
Kad stavim jpeg.canvas.BILOSHTA opet prijavljuje gresku
&lt;br /&gt;

&lt;br /&gt;
Jel moze neko da objasni?
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;color: white&quot;&gt;&lt;span style=&quot;font-size: 9px; line-height: normal&quot;&gt;Izdvojeno by snoop&lt;/span&gt;&lt;/span&gt;</description>
	<pubDate>Sat, 18 Feb 2006 18:10:36 +0100</pubDate>
</item>
</channel>
</rss>

