1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 9 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=1"> 10 11 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 12 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 13 <!--[if lt IE 9]> 14
14<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
14 15
15<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
15 16 <![endif]--> 17 18 19 20 <title> Torry's Delphi Pages</title> 21 22 <meta name="verify-v1" content="kHI6MPkvgX4NeMXR1pKqZ8QFYheybJniz0S7W408e0Q=" /> 23 <META name="y_key" content="fe9d546776997bd6" /> 24 <meta name="Author" content="Torry's Team"> 25 <meta name="Description" content="Torry's Delphi Pages"> 26 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Application news." href="http://www.torry.net/apps.rss"> 27 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Code Samples news." href="http://www.torry.net/samples.rss"> 28 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Components news." href="http://www.torry.net/vcl.rss"> 29 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - DB-Aware Components news." href="http://www.torry.net/db.rss"> 30 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - .NET news." href="http://www.torry.net/net.rss"> 31 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - .NET DB-Aware news." href="http://www.torry.net/netdb.rss"> 32 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Developer Tools news." href="http://www.torry.net/tools.rss"> 33 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Database Tools news." href="http://www.torry.net/dbtools.rss"> 34 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - .NET Developer Tools." href="http://www.torry.net/nettools.rss"> 35 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Bold news." href="http://www.torry.net/bold.rss"> 36 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Kylix news." href="http://www.torry.net/kylix.rss"> 37 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - Documents news." 38 href="http://www.torry.net/docs.rss"> 39 <link rel="alternate" type="application/rss+xml" title="Torry Feeds - .NET Samples." href="http://www.torry.net/netsamples.rss"> 40 <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 40-41
40 41<script async src="https://www.googletagmanager.com/gtag/js?id=
41G-E39DMFD03X
vendor: 13 bytes, line 41
41"></script>
42<script> 43
vendor: 138 bytes, lines 43-47
43window.dataLayer = window.dataLayer || []; 44 function gtag(){dataLayer.push(arguments);} 45 gtag('js', new Date()); 46 47 gtag('config', '
47G-E39DMFD03X
vendor: 5 bytes, line 47
47');
48</script>
48<base href="/"></head><body> <div id="pageout"> 49 <div class="container" id="page"> 50 <div class="row"> 51 <div class="col-sm-4 col-md-3" id="leftSidebar"> 52 53 <a id="logo" href="/" title="Torry's delphi pages"><img src="/design/logo.png" width="261" height="88" 54 alt="Torry's delphi pages"></a> 55 56<div class="visible-sm visible-xs"> 57 <p> 58 59 <a class="btn btn-primary btn-block" href="/upload.php"><i class="fa fa-plus"></i> Add product</a> 60 <a class="btn btn-primary btn-block" href="/submitsite.php" title="Submit New Delphi, Kylix or .NET related site"><i class="fa fa-plus"></i> Submit site</a> 61 <a class="btn btn-primary btn-block" href="/ad/submit" title="Submit ad"><i class="fa fa-plus"></i> Submit ad</a> 62 <a class="btn btn-primary btn-block" href="/login"><i class="fa fa-sign-in"></i> Log in</a> 63 <a class="btn btn-primary btn-block" href="/register/"><i class="fa fa-user-plus"></i> Signup</a> 64 65 66 <a class="btn btn-primary btn-block" href="/login"><i class="fa fa-sign-in"></i> Log in</a> 67 </p> 68</div> 69<div id="menu"> 70 <h2>Summary</h2> 71 <ul id="summary"> 72 <li class="row"><span class="col-sm-7">Last modified:</span> 24.09.2026</li> 73 <li class="row"><span 74 class="col-sm-7">Authors total:</span> 4 164</li> 75 <li class="row"><span 76 class="col-sm-7">Products total:</span> 8 495</li> 77 <li class="row"><span 78 class="col-sm-7">Files total:</span> 10 571</li> 79 </ul> 80 81 <h2>Last 30 days updates</h2> 82 <ul id="lastUpdates"> 83 <li class="row"><span class="col-sm-8"><a href="news.php?id=26">Components</a>:</span>17</li><li class="row"><span class="col-sm-8"><a href="news.php?id=51">Tools</a>:</span>2</li> </ul> 84 </div><!-- div id="menu" --> 85 86<div id='beacon_3361efc503' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='https://torry.net/adserver/www/delivery/lg.php?bannerid=0&campaignid=0&zoneid=3&loc=https%3A%2F%2Ftorry.net%2F&cb=3361efc503' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div> 87<p></p> 88 89<br> 90<h6> 91 Do you like Torry's Delphi Pages?<br>You can support it by donation at your choice by button below.<br>Thank you! 92</h6> 93<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 94 <input type="hidden" name="cmd" value="_s-xclick"> 95 <input type="hidden" name="hosted_button_id" value="E6GRAKAJDRZQJ"> 96 <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" 97 alt="PayPal - The safer, easier way to pay online!"> 98 <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 99</form> 100<br> 101 102<p></p> 103 104 105<p></p> 106<p></p> 107<h3>Torry TOP Partners</h3> 108<p><a href="https://www.tmssoftware.com/site/" rel="sponsored"><img width="250" height="100" src="/banners/TA_tms.png" alt="TMSsoftware" class="img-responsive"/></a></p> 109 110<p><a href="http://www.fast-report.com/en/" rel="sponsored"><img width="250" height="100" src="/banners/TA_fastreports.png" alt="Fast Reports" class="img-responsive"/></a></p> 111 112<p><a href="http://www.rosinsky.cz/delphi/" rel="sponsored"><img width="250" height="100" src="/banners/TA_rosinsky.png" alt="Rosinsky Software" class="img-responsive"/></a></p> 113 114<p><a href="https://www.nsoftware.com/sbb/" rel="sponsored"><img width="250" height="100" src="/banners/TA_sbb.png" alt="SecureBlackBox" class="img-responsive"/></a></p> 115 116<p><a href="https://www.embt.cz" rel="sponsored"><img width="250" height="100" src="/banners/TA_embt.png" alt="Embt" class="img-responsive"/></a></p> 117 118<p><a href="https://www.appercept.com" rel="sponsored"><img width="250" height="100" src="/banners/TA_appercept.png" alt="Appercept" class="img-responsive"/></a></p> 119 120<p><a href="https://www.abaecker.com" rel="sponsored"><img width="250" height="100" src="/banners/TA_abakus.png" alt="Abakus Software" class="img-responsive"/></a></p> 121 122<p><a href="https://www.sqlmanager.net/" rel="sponsored"><img width="250" height="100" src="/banners/TA_sqlmanager.png" alt="SQLManager" class="img-responsive"/></a></p> 123 124 125 126 127 128 129 130 131<p>We have only 2 positions left in Torry TOP programme.</p> 132<p>If you'd like to join, please contact us.</p> 133 134<h3>Torry Partners</h3> 135 136<p></p> 137<p><a href="https://www.winsoft.sk" rel="sponsored"><img width="250" height="100" src="/banners/TA_winsoft.png" alt="Winsoft" class="img-responsive"/></a></p> 138 139 140<p></p> 141<p><a href="https://www.yamaco.cz/userfiles/file/android/apps.zip" rel="sponsored"><img width="250" height="100" src="/banners/TA_yamaco2.png" alt="Android applications" class="img-responsive"/></a></p> 142 143 144<p></p> 145<p>
145<a href="https://agile.coach/training/scrum-master-zertifizierung/" rel="sponsored"><img width="250" height="100" src="/banners/TA_agilecoach.png" alt="Agile Coach" class="img-responsive"/></a></p> 146 147 148<p></p> 149<p><a href="https://www.mylujucestinu.cz" rel="sponsored"><img width="250" height="100" src="/banners/TA_mc.png" alt="Czech Grammar corrections" class="img-responsive"/></a></p> 150 151<p></p> 152<p><a href="http://www.steema.com" rel="sponsored"><img width="250" height="100" src="/banners/TA_steema.png" alt="Steema Software" class="img-responsive"/></a></p> 153 154<p></p> 155<p><a href="https://koddos.net" rel="sponsored"><img width="250" height="100" src="/banners/TA_koddos.png" alt="https://koddos.net" class="img-responsive"/></a></p> 156 157 158<p></p> 159<p><a href="https://www.pureconsultant.de/de/ " rel="sponsored"><img width="250" height="100" src="/banners/TA_pureconsult.png" alt="Pure Consultant" class="img-responsive"/></a></p> 160 161 162<p></p> 163<p><a href="https://www.yamaco.cz/userfiles/file/bb/bbapps.zip" rel="sponsored"><img width="250" height="100" src="/banners/TA_bbapps.png" alt="BlackBerry applications" class="img-responsive"/></a></p> 164 165 166<p></p> 167<p><a href="http://www.regulace.org" rel="sponsored"><img width="250" height="100" src="/banners/TA_regulace.png" alt="LangMan" class="img-responsive"/></a></p> 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 </div><!--div class="col-sm-3" --> 217 218 <div class="col-sm-8 col-md-9"> 219 220 <div class="row"> 221 <header> 222 <div id="leaderboardTop" 223 class="visible-md-block visible-lg-block"><div id='beacon_bfdf05ec00' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='https://torry.net/adserver/www/delivery/lg.php?bannerid=0&campaignid=0&zoneid=1&loc=https%3A%2F%2Ftorry.net%2F&cb=bfdf05ec00' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div></div> 224 225 <ul class="nav nav-pills"> 226 <li role="presentation" class="active"><a href="/" 227 title="Homepage">Home</a> 228 </li> 229 230 <li role="presentation" class="dropdown"> 231 <a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" 232 aria-haspopup="true" aria-expanded="false"> 233 Catalog <span class="caret"></span> 234 </a> 235 <ul class="dropdown-menu"> 236 <li role="presentation"><a href="/components/bars-and-status-bars/other-bars/" title="VCL">VCL</a></li> <li role="presentation"><a href="/db-aware-components/db-access/bde/" title="DB-Aware">DB-Aware</a></li> <li role="presentation"><a href="/developer-tools/code/code-banks/" title="Tools">Tools</a></li> <li role="presentation"><a href="/database-tools/ado/compare-and-synchronize/" title="DB Tools">DB Tools</a></li> <li role="presentation"><a href="/applications-in-delphi-and-bcb/accounting/bank/" title="Apps">Apps</a></li> <li role="presentation"><a href="/code-samples/samples/applications/" title="Samples">Samples</a></li> <li role="presentation"><a href="/net/bars-and-status-bars/other-bars/" title=".NET">.NET</a></li> <li role="presentation"><a href="/net-db-aware/db-access/export-and-import/" title=".NET DB-Aware">.NET DB-Aware</a></li> <li role="presentation"><a href="/net-tools/code/code-convertors/" title=".NET Tools">.NET Tools</a></li> <li role="presentation"><a href="/net-samples/samples/applications/" title=".NET Samples">.NET Samples</a></li> <li role="presentation"><a href="/kylix/applications/date-and-time/" title="Kylix">Kylix</a></li> <li role="presentation"><a href="/documents/from-embarcadero/bde/" title="Docs">Docs</a></li> </ul> 237 </li> 238 239 <li role="presentation"><a 240 href="/discounts.php" title="Discounts">Discounts</a></li> 241 242 243 <li role="presentation"><a 244 href="/news.php?id=5" title="News">News</a></li> 245 246 <li role="presentation"><a 247 href="/upload.php" title="Uploads amp; upgrades">Uploads</a></li> 248 249 <li role="presentation"> 250 <a class="dropdown-toggle" data-toggle="dropdown" href="#" 251 role="button" aria-haspopup="true" aria-expanded="false"> 252 Jobs <span class="caret"></span> 253 </a> 254 <ul class="dropdown-menu"> 255 <li role="presentation"><a href="/offering-ads" title="Offering">Offering</a></li> 256 <li role="presentation"><a href="/seeking-ads" title="Seeking">Seeking</a></li> 257 </ul> 258 </li> 259 260 <li role="presentation"><a 261 href="/articles.php" title="Articles">Articles<span class="badge badge-success">1</span> 262 </a></li> 263 264 <li role="presentation"><a 265 href="/sponsors.php" title="Sponsors">Sponsors</a></li> 266 267 268 </ul> 269 </header> 270 271 <div id="rightContent"> 272 <div class="row"> 273 <div class="col-sm-12 col-md-9"> 274 <main> 275 276 277<div class="panel panel-default"> 278 279 <div class="panel-heading"> 280 <h2 class="panel-title"><a href="https://torry.net/adserver/www/delivery/cl.php?bannerid=79&zoneid=4&sig=6fdb8868a3f3b08262a19e11139ae6cb487c9eb971b7db8e246a91484b39b190&oadest=https%3A%2F%2Fwww.sqlmanager.net%2Fproducts%2Fibfb%2Fmanager" >Speed up your InterBase database development process!</a></h2> 281 </div> 282 283 <div class="panel-body"> 284 <div class="row"> 285 286 <div class="col-sm-4 text-center"> 287 <p class="marginBottomTriple"><a href="https://torry.net/adserver/www/delivery/cl.php?bannerid=79&zoneid=4&sig=6fdb8868a3f3b08262a19e11139ae6cb487c9eb971b7db8e246a91484b39b190&oadest=https%3A%2F%2Fwww.sqlmanager.net%2Fproducts%2Fibfb%2Fmanager" ><img src="/banners/CN_sqlmanager.png" width="200" height="100" alt="EMS"></a></p> 288 <p><a class="btn btn-primary btn-lg" href="https://torry.net/adserver/www/delivery/cl.php?bannerid=79&zoneid=4&sig=6fdb8868a3f3b08262a19e11139ae6cb487c9eb971b7db8e246a91484b39b190&oadest=https%3A%2F%2Fwww.sqlmanager.net%2Fproducts%2Fibfb%2Fmanager" role="button" >Learn more</a></p> 289 </div><!-- div class="col-sm-4" --> 290 <div class="col-sm-8"> 291 <p>Design, explore and maintain databases, build compound SQL query statements, manage database user rights, and manipulate data fast and convenient.</p> 292 </div><!-- div class="col-sm-8" --> 293 <div id="beacon_045f056ae5" style="position: absolute; left: 0px; top: 0px; visibility: hidden;"><img src="https://torry.net/adserver/www/delivery/lg.php?bannerid=79&campaignid=47&zoneid=4&loc=https%3A%2F%2Ftorry.net%2F&cb=045f056ae5" width="0" height="0" alt="" style="width: 0px; height: 0px;" /></div> 294 </div><!-- div class="row" --> 295 </div><!-- div class="panel-heading" --> 296</div><!-- div class="panel panel-default" --> 297 298 <h2>Welcome to Torry's Delphi Pages !</h2> 299 300 <!-- <div class="panel panel-warning"> 301 <div class="panel-heading"><a href="#helpContent" data-toggle="collapse" aria-expanded="false" aria-controls="collapseExample">Would you like to get new Delphi Expert book from P. Glowacki free of charge? <span class="caret" /></a></div> 302 <div class="panel-body collapse" id="helpContent"> 303 <p>
303Would you like to get <a href="https://community.embarcadero.com/blogs/entry/my-expert-delphi-book-published">new Expert Delphi Book (paperback) from Pawel Glowacki </a> free of charge?</p> 304 <p>If yes, write any article regarding programming in Delphi/RAD Studio for Torry portal (min. 400 words) and send it <a href="mailto:[email protected]">to us by email</a>. <p>Author of the best article will be rewarded by Delphi Expert book and mentioned at Torry's homepage. This promotion ends on October 31st.</p> 305 </div></div> 306 307 --> 308 309 <div class="alert alert-info" role="alert"> 310 Torry is now also an efficient <strong >Job portal</strong> for <a href="/offering-ads">offering</a> and <a href="/seeking-ads">looking for</a> jobs. 311 No matter if you're an IT company and are hiring a new staff or looking for a better job as an experienced programmer, our Job portal will definitely help you!<br/> 312 Placing your ad is extremely simple and fast, you can set the time span for your ad - everything at <strong>very affordable prices</strong>. 313 </div> 314 315 316 <ul class="graphics"> 317 318 <li>We started <strong>issuing of a monthly newsletter with concise but important and beneficial news </strong>from Delphi world. If you'd like to receive this useful information, simply 319 subscribe using the box on the right side of Torry's homepage. Missed some of past newsletters? Don't worry, you find all of them at <a href="/articles.php">Articles page</a>. 320 </li> 321 <li>New <a href="/delphiapps.php">Delphi apps</a> section has been added. It contains applications and utilities written in Delphi 322 and gives the visitors information about them at glance. Would you like your app to be listed there? You can achieve it 323 either completely free of charge (basic information) or against a small one-time fee (extended record with description and images). 324 Please visit <a href="/advertisement.php">Advertisement page</a> for detailed information. 325 </li> 326 <li>All <strong>advertisement prices were cut down</strong> significantly. Look at the <a 327 href="/advertisement.php">Advertisement page</a> to see new fresh and affordable prices. <strong>Discount 328 rate is up to 75%!</strong> 329 </li> 330 <li>Thousands of components, code samples, tools and useful content for developers are available here for you. 331 <br> 332 Most of components are updated regularly so you can find here their latest version for using within Delphi 333 12 as well. For the information, about 10-20 products are actualised every week. 334 </li> 335 336 <li>At Torry.net you can get more for less and save money. Visit new <a href="/discounts.php">Discounts page</a> 337 to order products, components or utilities from <a href="/discounts.php?vn=19">ActiveDBSoft</a>, <a href="/discounts.php?vn=18">Soft Service Company</a>, <a href="/discounts.php?vn=21">EMS Solutions</a>, <a href="/discounts.php?vn=24">YAMACO Software</a> etc. with <strong>instant 10 - 20 % 338 discount</strong> ! Superiority only for Torry visitors ! 339 <br> 340 New stuff arrived into Discounts section and you can join superb components and sets from Devart, EMS, 341 HiBase, TMS and many more. 342 </li> 343 344 <li>Explore Torry's sections for <a href="/pages.php?id=20">Common</a> and 345 <a href="/pages.php?id=552">Data-Aware</a> components, <a href="/pages.php?id=316">Security</a> 346 and <a href="/pages.php?id=519">Encryption</a> modules, <a href="/pages.php?id=55">Installation</a>, 347 <a href="/pages.php?id=484">Help-Writers</a>, <a href="/pages.php?id=50">Documentation</a> 348 and <a href="/pages.php?id=53">Project Management Tools</a>, <a href="/pages.php?id=1378">Database Tools</a> 349 (for <a href="/pages.php?id=1370">MySQL</a>, <a href="/pages.php?id=1467">Oracle</a>, 350 <a href="/pages.php?id=1425">PostgreSQL</a> and other servers), <a href="/pages.php?id=772">Kylix</a>
351 and .NET (<a href="/pages.php?id=791">Enhanced</a> and <a href="/pages.php?id=792">Data-Aware</a> 352 components), 353 check application for <a href="/pages.php?id=641">Accounting and Stocks Trading</a> solutions for Home and 354 Office, read <a href="/pages.php?id=490">articles</a> and <a href="/pages.php?id=68">tutorials</a>, 355 download <a href="/pages.php?id=1527">icons and glyphs</a> and much more! 356 </li> 357 <li>Feeds for all sections are ready. You can subscribe at <a href="/feeds.php">RSS page</a>.</li> 358 <li>New <a href="https://torry.net/articles.php">Articles page</a> contains useful articles, case studies and 359 reviews. We hope every visitor will find there interesting material for reading and getting updated 360 information. 361 <br> 362 Since May 2017, all the articles are published <strong>free of charge </strong>as our service for vendors 363 and developers. Should you interested in posting any number of articles, simply <a 364 href="mailto:[email protected]">contact us</a>. 365 </li> 366 <li>Would you like to <strong>promote your products or services at Torry and get many new customers</strong> ? 367 Please download our new <a href="/pdf/Torry_advertisement_brochure.pdf"> Advertisement brochure</a> for 368 detailed information. 369 </li> 370 <li>Look at <strong>TOP Advertisers list</strong> in left page column or 371 our sponsors list at <a href="/sponsors.php">Sponsors page</a> ! 372 </li> 373 <li>Want to <strong>support Torry and become a TOP Advertiser</strong> ? TOP Advertisers are entitled to promote 374 their products 375 in Companies News section for very discounted annual price. In addition, they will be mentioned at Torry's 376 homepage. Interested? <a 377 href="mailto:[email protected]?Subject=I would like to become TOP Advertiser - please send me general information">Contact 378 us. </a></li> 379 <li>Interested in <strong> selling your products </strong>at Torry.net? <a href="mailto:[email protected]">Contact 380 us </a>for detailed information. 381 <li>Hope that Torry's Delphi Pages meet all your expectations and you will like it ! <br>Sincerely yours, 382 Torry.net Team 383 </li> 384 </ul> 385 <hr> 386 <h2>The newest posts and articles</h2> 387 <br> 388 389 <p>22.9.2026</p> 390 <h4><a href="https://centralnews.itstudio.cz/newsletter/public/show-online/dGVzdC05MjA1Mzg4ODMyYTQ4NzFkOWZkMzM5NjFlM2Q3Zjk1MjRmMTYyYjUxNzQ2NDQxMTA4Ny0xODI4LTE4Mjg">Torry newsletter 09/2026</a></h4> 391 392 <p>25.8.2026</p> 393 <h4><a href="https://centralnews.itstudio.cz/newsletter/public/show-online/cmVhbC05MjA1Mzg4ODMyYTQ4NzFkOWZkMzM5NjFlM2Q3Zjk1MjRmMTYyYjUxNzQ2NDQxMTA4Ny01MDQ4MjUtMjhmZDM2NjA1YjA0MThiN2Q0YzEwNTBkNGJkNjkwZDQ">Torry newsletter 08/2026</a></h4> 394 395 396 <p>23.7.2026</p> 397 <h4><a href="https://centralnews.itstudio.cz/newsletter/public/show-online/cmVhbC05MjA1Mzg4ODMyYTQ4NzFkOWZkMzM5NjFlM2Q3Zjk1MjRmMTYyYjUxNzQ2NDQxMTA4Ny01MDQxNDEtOGU1OThlYmFjODY2ZjMzMTdhZDk0NjlmZmEyNWZjYzA">Torry newsletter 07/2026</a></h4> 398 399 400 <p>7.7.2025</p> 401 <h4><a href="articles/article054_IPWorks.php">A dignified successor to unsupported CData components suite - Active Directory</a></h4> 402 403 404 <p>7.2.2025</p> 405 <h4><a href="articles/article053_FastCube.php">Tiny but very useful feature of FastCube OLAP tool</a></h4> 406 407 408 <p>16.10.2024</p> 409 <h4><a href="articles/article052_DelphiIsBack.php">Delphi (Object Pascal) is back in Top-Ten!</a></h4> 410 411 412 <p>21.8.2024</p> 413 <h4><a href="articles/article051_RichView.php">OS-based spell checking available in TRichView components</a></h4> 414 415 416 <p>18.5.2024</p> 417 <h4><a href="articles/article050_Macrium.php">Automation of HDD cloning and putting the clone into operation rapidly</a></h4> 418 419 <p>8.2.2024</p> 420 <h4><a href="articles/article049_D12InteractiveGestures.php">Interactive gestures - how to use them for viewing images</a></h4> 421 422 <p>27.12.2023</p> 423 <h4><a href="articles/article048_D12ErrorTransition.php">Error in Delphi 12 while using TTabControl</a></h4> 424 425 426 <p>2.10.2023</p> 427 <h4><a href="articles/article047_CommercialOrOpensource.php">Commercial or opensource/freeware components? (short essay)</a></h4> 428 429 <p>12.9.2023</p> 430 <h4><a href="articles/article046_Airalo.php">Solution for mobile data abroad</a></h4> 431 432 <p>17.5.2023</p> 433 <h4><a href="articles/article045_SVGIssues.php">SVG registration issue has been resolved by remote assistance from TMS Software</a></h4> 434 435 <p>10.5.2023</p> 436 <h4><a href="articles/article044_SoftwareUpdateWizard.php">
436Ways to performing an efficient and automated updates of your software products</a></h4> 437 438 <p>9.2.2023</p> 439 <h4><a href="articles/article043_HighDPIAware.php">How can TMS FNC Ribbon and SVG files simplify a migration your app to HighDPI rapidly</a></h4> 440 441 <p>8.2.2023</p> 442 <h4><a href="articles/article042_Spellchecking.php">Spell Checking in Delphi</a></h4> 443 444 <hr> 445 <a href="https://torry.net/articles.php">All Articles</a> 446 447 <p></p> 448 449 450</main> 451</div><!-- div class="col-md-9" --> 452<div class="col-sm-12 col-md-3" id="rightSidebar"> 453 454 455<!-- 456<p> 457 <a class="btn btn-primary" href="/monthly-star.php" <span class="glyphicon glyphicon-star"></span> 458 Monthly Star 459</a> 460</p> 461 462--> 463 464 465<div class="col-sm-6 col-md-12"> 466 <p class="hidden-sm hidden-xs"> 467 468 <a class="btn btn-primary btn-block" href="/upload.php"><i class="fa fa-plus"></i> Add product</a> 469 <a class="btn btn-primary btn-block" href="/submitsite.php" title="Submit New Delphi, Kylix or .NET related site"><i class="fa fa-plus"></i> Submit site</a> 470 <a class="btn btn-primary btn-block" href="/ad/submit" title="Submit ad"><i class="fa fa-plus"></i> Submit ad</a> 471 <a class="btn btn-primary btn-block" href="/login"><i class="fa fa-sign-in"></i> Log in</a> 472 <a class="btn btn-primary btn-block" href="/register/"><i class="fa fa-user-plus"></i> Signup</a> 473 474 475 </p> 476 477 <div class="well text-left "> 478 <div class="log-in log-in__not-logged"> 479 480 481 482<form method="post" action="/login_check"> 483 <fieldset> 484 <legend><i class="fa fa-lock" aria-hidden="true"></i> Login</legend> 485 486 <div class="form-group"><label class="control-label required" for="_username">Username</label> <input type="text" id="_username" name="_username" required="required" autocomplete="username" class="form-control" /> </div> <div class="form-group"><label class="control-label required" for="_password">Password</label> <input type="password" id="_password" name="_password" required="required" autocomplete="password" class="form-control" /> </div> <input type="hidden" id="_target_path" name="_target_path" /><div class="form-group"><button type="submit" id="save" name="save" class="btn-primary btn btn">Log in</button></div><input type="hidden" id="_csrf_token" name="_csrf_token" value="df294852588ec0be6e6.Uly1mh6WedUQcQnoLg9FOMsrLzNz989fcZvaAm3vN6I.MS_x_Sv_DpF7FF2NHEgMe_54bGogtoUyHKq9cjyOR-whNNzebf5MmkNcUA" /> 487 488 <p> 489 <a href="/resetting/request"> 490 Forgotten password? 491 </a> 492 </p> 493 494 <p> 495 <a href="/register/"> 496 Sign up 497 </a> 498 </p> 499 </fieldset> 500</form> 501</div> </div> 502 503 <div class="well lightGreen" id="quickSearch"> 504 <h3>Quick search</h3> 505 506 <form action="/quicksearchd.php" method="get"> 507 <div class="form-group"> 508 <label for="search-String" class="hidden">Search</label> 509 <input type="text" class="form-control" id="search-String" 510 name="String" placeholder="Search" value=""> 511 </div> 512 513 <div class="checkbox"> 514 <label> 515 <input type="checkbox" id="search-Exact" 516 name="Exact" value="Yes"> Exact phrase 517 </label> 518 </div> 519 520 521 <div class="radio"> 522 <label for="search-Title1"> 523 <input type="radio" id="search-Title1" 524 name="Title" value="Yes" checked="checked"> 525 Title 526 </label> 527 </div> 528 529 <div class="radio"> 530 <label for="search-Title2"> 531 <input type="radio" id="search-Title2" 532 name="Title" value="No"> 533 Description 534 </label> 535 </div> 536 537 <p class="text-center"> 538 <button type="submit" class="btn btn-primary">Search</button> 539 </p> 540 </form> 541 </div> 542 543 <p class="ico"> 544 <a href="/guestbook.php" title="Guest Book"><span class="icoGuestBook"></span></a><br/>
544 545 <a href="/guestbook.php" title="Guest Book">Guest Book</a> 546 </p> 547 <p class="ico"> 548 <a href="/advertisement.php" title="Guest Advertising on Torry's Delphi Pages"><span 549 class="icoAds"></span></a><br/> 550 <a href="/advertisement.php" title="Guest Advertising on Torry's Delphi Pages">Advertising on Torry's Delphi 551 Pages</a> 552 </p> 553 554
554<script type="text/javascript"> 555 function cnewsGetParam(name) { 556 name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); 557 var regexS = "[\\?&]" + name + "=([^&#]*)"; 558 var regex = new RegExp(regexS); 559 var results = regex.exec(window.location.href); 560 if (results == null) return null; else return results[1]; 561 } 562 563 var cnewsResult = cnewsGetParam('cnews-result'); 564 if (cnewsResult) { 565 if (cnewsResult == 'success') { 566 alert('Email has been saved'); 567 } else if (cnewsResult == 'emailerror') { 568 alert('Invalid email address.'); 569 } else if (cnewsResult === 'error') { 570 var cnewsErrorText = cnewsGetParam('cnews-message'); 571 if (cnewsErrorText) { 572 alert(cnewsErrorText); 573 } 574 } 575 } 576 </script>
576 577 578</div><!-- div class="col-sm-6 col-md-12" --> 579<div class="col-sm-6 col-md-12"> 580 581 582 <div class="well lightGreen"> 583 <h3>Newsletter</h3> 584 <p> 585 <small>Sign-up for Torry newsletter and get free component pack !</small> 586 </p> 587 588 <form action="https://centralnews.itstudio.cz/tools/siginbox/signin/9205388832a4871d9fd33961e3d7f9524f162b517464411087/20/" 589 method="post"> 590 <div class="form-group"> 591 <label for="cnews-email" class="hidden">Email:</label> 592 <input type="email" class="form-control" id="cnews-email" name="cnews-email" placeholder="Email"> 593 </div> 594 595 <p class="text-center"> 596 <button type="submit" name="cnews-send" class="btn btn-primary">Send</button> 597 </p> 598 </form> 599 </div> 600 601 602 <a href="/feeds.php" title="Subscribe to our feeds"><i class="fa fa-rss-square fa-5x"></i></a> 603 <a href="https://twitter.com/home?status=http%3A%2F%2Ftorry.net%2F" title="Share on Twitter"><i 604 class="fa fa-twitter-square fa-5x"></i></a> 605 <a href="https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Ftorry.net%2F" title="Share on Facebook"><i 606 class="fa fa-facebook-square fa-5x"></i></a> 607 <a href="https://plus.google.com/share?url=http%3A%2F%2Ftorry.net%2F" title="Share on Google+"><i 608 class="fa fa-google-plus-square fa-5x"></i></a> 609 610 611
611<script type="text/plain" cookie-consent="functionality">(function() {var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;po.src = 'https://apis.google.com/js/plusone.js';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);})();</script>
611 612 <a href="https://twitter.com/TorryPages" class="twitter-follow-button" data-show-count="false" data-size="large">Follow 613 @TorryPages</a> 614
614<script type="text/plain" cookie-consent="functionality">!function (d, s, id) { 615 var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; 616 if (!d.getElementById(id)) { 617 js = d.createElement(s); 618 js.id = id; 619 js.src = p + '://platform.twitter.com/widgets.js'; 620 fjs.parentNode.insertBefore(js, fjs); 621 } 622 }(document, 'script', 'twitter-wjs');</script>
622 623 624</div><!-- div class="col-sm-6 col-md-12" --> 625<div class="col-sm-6 col-md-12"> 626 627 <div id="rightBanner"> 628 <div id='beacon_99c477db10' style='position: absolute; left: 0px; top: 0px; visibility: hidden;'><img src='https://torry.net/adserver/www/delivery/lg.php?bannerid=0&campaignid=0&zoneid=2&loc=https%3A%2F%2Ftorry.net%2F&cb=99c477db10' width='0' height='0' alt='' style='width: 0px; height: 0px;' /></div> </div> 629</div><!-- div class="col-sm-6 col-md-12" --> 630</div> 631</div><!-- div class="row" --> 632</div><!-- div id="rightContent" --> 633</div><!-- div class="row" --> 634</div><!--div class="col-sm-9" --> 635</div> 636 637<div class="clearfix"></div> 638<footer> 639 <div id="footerUp" class="row"> 640 <div class="row"> 641 <div class="col-sm-9 col-sm-offset-3"> 642 643 <div class="col-sm-4"> 644 <h3>Catalog</h3> 645 <ul> 646 <li role="presentation"><a href="/components/bars-and-status-bars/other-bars/" title="VCL">VCL</a></li> <li role="presentation"><a href="/db-aware-components/db-access/bde/" title="DB-Aware">DB-Aware</a></li> <li role="presentation"><a href="/developer-tools/code/code-banks/" title="Tools">Tools</a></li> <li role="presentation"><a href="/database-tools/ado/compare-and-synchronize/" title="DB Tools">DB Tools</a></li> <li role="presentation"><a href="/applications-in-delphi-and-bcb/accounting/bank/" title="Apps">Apps</a></li> <li role="presentation"><a href="/code-samples/samples/applications/" title="Samples">Samples</a></li> <li role="presentation"><a href="/net/bars-and-status-bars/other-bars/" title=".NET">.NET</a></li> <li role="presentation"><a href="/net-db-aware/db-access/export-and-import/" title=".NET DB-Aware">.NET DB-Aware</a></li> <li role="presentation"><a href="/net-tools/code/code-convertors/" title=".NET Tools">.NET Tools</a></li> <li role="presentation"><a href="/net-samples/samples/applications/" title=".NET Samples">.NET Samples</a></li> <li role="presentation"><a href="/kylix/applications/date-and-time/" title="Kylix">Kylix</a></li> <li role="presentation"><a href="/documents/from-embarcadero/bde/" title="Docs">Docs</a></li> </ul> 647 </div><!-- div class="col-sm-4" --> 648 649 <div class="col-sm-4"> 650 <h3>Menu</h3> 651 <ul> 652 <li role="presentation"><a href="/" title="Home">Home</a></li> 653 <li role="presentation"><a href="/discounts.php" title="Discounts">Discounts</a></li> 654 <!--<li role="presentation"><a href="/monthly-star.php" title="Monthly Star">Monthly Star</a></li> --> 655 <li role="presentation"><a href="/news.php?id=5" title="News">News</a></li> 656 <!-- li role="presentation"><a href="/forum/" title="Forum">Forum</a></li --> 657 <li role="presentation"><a href="/upload.php" title="Uploads">Uploads</a></li> 658 <li role="presentation"><a href="/sponsors.php" title="Sponsors">Sponsors</a></li> 659 </ul> 660 </div><!-- div class="col-sm-4" --> 661 662 <div class="col-sm-4"> 663 <h3>Others</h3> 664 <ul> 665 <li role="presentation"><a href="/sites.php" title="Sites">Sites</a></li> 666 <li role="presentation"><a href="/authors.php" title="Authors">Authors</a></li> 667 <li role="presentation"><a href="/feeds.php" title="RSS">RSS</a></li> 668 <li role="presentation"><a href="/advertisement.php" title="Advertisement">Advertisement</a> 669 </li> 670 <li role="presentation"><a 671 href="/delphiapps.php" title="Delphi Apps">Delphi Apps</a></li> 672 <li role="presentation"><a href="/discounts_add_myproduct.php" 673 title="How can you add my product to Discounts?"> 674 Add product to Discounts</a></li> 675 <li role="presentation"><a href="upload.php"> 676 Add new product</a></li> 677 <li role="presentation"><a href="/submitsite.php" title="Submit site"> 678 Submit site</a></li> 679 <li role="presentation"><a href="/ad/submit" title="Submit add"> 680 Submit ad</a></li> 681 <li role="presentation"><a href=/forgotpass.php>Forgotten password</a></li> 682 683 <li role="presentation"><a href="/about.php" title="About">About</a></li> 684 <li role="presentation"><a href="#" id="open_preferences_center" title="Change your cookie preferences">Cookie preferences</a></li> 685 </ul> 686 </div><!-- div class="col-sm-4" --> 687 688 </div><!-- div class="col-sm-9 pull-right" --> 689 </div><!-- div class="row" --> 690 691 </div><!-- div id="footerUp" --> 692 693 <div id="footerDown" class="row"> 694 <div class="col-sm-6 notesComments"> 695 <p> 696 Notes? Comments? Need help? <a href="mailto:[email protected]">Feel free to send!</a><br/>
696 697 The Ultimate Source of Object Pascal and Delphi Programming Knowledge. 698 </p> 699 </div><!-- div class="col-sm-5" --> 700 701 <div class="col-sm-6"> 702 <p> 703 Copyright © 1996-2017 - <a href="/" title="Torry's Delphi Pages">Torry's Delphi Pages</a><br/> 704 webdesign: <a href="http://weto.cz/" title="weto.cz webdesign">weto.cz</a> 705 </p> 706 </div><!-- div class="col-sm-5" --> 707 </div><!-- div id="footerDown" --> 708</footer> 709 710 711</div><!-- div class=container" --> 712 713 714</div><!-- pageout --> 715 716<link href="/design/bootstrap.min.css" rel="stylesheet" property="stylesheet"> 717<link href="/design/style.php?p=8" rel="stylesheet" property="stylesheet"> 718<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,600italic,700,700italic,300italic&subset=latin,latin-ext" 719 rel="stylesheet" type="text/css" property="stylesheet"> 720 721<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" 722 type="text/css" property="stylesheet"> 723<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
724<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
724 725<!-- Include all compiled plugins (below), or include individual files as needed -->
726<script src="/js/bootstrap.min.js"></script>
726 727 728 <!-- Cookie Consent by TermsFeed (https://www.TermsFeed.com) --> 729
729<script type="text/javascript" src="https://www.termsfeed.com/public/cookie-consent/4.0.0/cookie-consent.js" charset="UTF-8"></script>
729 730
730<script type="text/javascript" charset="UTF-8"> 731 document.addEventListener('DOMContentLoaded', function () { 732 cookieconsent.run({"notice_banner_type":"simple","consent_type":"express","palette":"light","language":"en","page_load_consent_levels":["strictly-necessary"],"notice_banner_reject_button_hide":false,"preferences_center_close_button_hide":false,"page_refresh_confirmation_buttons":false,"website_name":"Torry's delphi pages","open_preferences_center_selector":"#open_preferences_center"}); 733 }); 734 </script>
734 735 736 <noscript>ePrivacy and GPDR Cookie Consent by <a href="https://www.TermsFeed.com/" rel="nofollow">TermsFeed Generator</a></noscript> 737 <!-- End Cookie Consent by TermsFeed (https://www.TermsFeed.com) --> 738
739<script type="text/javascript"> 740 <!-- 741 jQuery(document).ready(function ($) { 742 743 var rightBanner = $('#rightBanner'); 744 var posRightBanner = rightBanner.offset(); 745 rightBanner.addClass('default'); 746 747 var footer = $('#footerUp'); 748 var posFooter = footer.position(); 749 750 $(window).scroll(function () { 751 if (rightBanner.length && ($(window).width() > 992)) { 752 var posun = 0; 753 var posunBottom = -600; 754 var scroll = $(this).scrollTop(); 755 if ((scroll > (posRightBanner.top - posun)) && (scroll < (posFooter.top + posunBottom))) { 756 if (rightBanner.hasClass('default')) { 757 rightBanner.removeClass('default').addClass('fixedRightBanner'); 758 } 759 } else if (rightBanner.hasClass('fixedRightBanner')) { 760 rightBanner.removeClass('fixedRightBanner').addClass('default'); 761 } 762 763 } 764 }); 765 766 767 $('.collapse:not(.in)').collapse('hide'); 768 769 770 }); 771 772 773 //--> 774</script>
774 775 776<div class="modal fade" id="jobs-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> 777 <div class="modal-dialog" role="document"> 778 <div class="modal-content"> 779 <div class="modal-header"> 780 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 781 <h4 class="modal-title">Jobs section</h4> 782 </div> 783 <div class="modal-body"> 784 <p>Torry.net portal is not only the place where developers and programmers offer and look for components 785 or utilities, but - newly - also a useful site for offering and seeking job positions.</p> 786 787 <p>Regardless you're looking for specialists for your company or seeking a new job as a programmer, 788 you can use our new Jobs section and publish your ad.</p> 789 790 <p>If you're hiring, please click <a href="https://centralnews.itstudio.cz/newsletter/public/handle-url/14635-522358528b5588ec4943ca8c96569d6e-cmVhbC05MjA1Mzg4ODMyYTQ4NzFkOWZkMzM5NjFlM2Q3Zjk1MjRmMTYyYjUxNzQ2NDQxMTA4Ny00NDkyMzctNmUxNmE2NjQzM2YxZGE4OGE0MDRmMmI1NDhjODExOTk">here</a>.</p> 791 792 <p>If you're seeking jobs, please click <a href="https://centralnews.itstudio.cz/newsletter/public/handle-url/14636-9f3d1f88488d997afa7b91dc9e77841c-cmVhbC05MjA1Mzg4ODMyYTQ4NzFkOWZkMzM5NjFlM2Q3Zjk1MjRmMTYyYjUxNzQ2NDQxMTA4Ny00NDkyMzctNmUxNmE2NjQzM2YxZGE4OGE0MDRmMmI1NDhjODExOTk">here</a>.</p> 793 794 <p>The sooner you publish your ad, the higher impact it will have!</p> 795 </div> 796 <div class="modal-footer"> 797 <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button> 798 </div> 799 </div> 800 </div> 801</div> 802
803<script type="text/javascript"> 804 function getCookie(name) { 805 let match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); 806 if (match) { 807 return match[2]; 808 } 809 return null; 810 } 811 812 813 const COOKIE_JOBS_MODAL = 'jobsModal'; 814 if (!getCookie(COOKIE_JOBS_MODAL)) { 815 $('#jobs-modal').modal().on('hidden.bs.modal', function (e) { 816 const expiryDate = new Date(); 817 expiryDate.setFullYear(expiryDate.getFullYear() + 10); 818 document.cookie = `${COOKIE_JOBS_MODAL}=1; expires=${expiryDate.toUTCString()}; path=/`; 819 }); 820 } 821</script>
821 822 823</body> 824</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.