<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>NLDelphi</title>
		<link>http://www.nldelphi.com/forum/</link>
		<description>NLDelphi, de Nederlandse Delphi pagina (Forum)</description>
		<language>nl</language>
		<lastBuildDate>Thu, 20 Jun 2013 00:40:34 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>5</ttl>
		<image>
			<url>http://www.nldelphi.com/forum/images/misc/rss.jpg</url>
			<title>NLDelphi</title>
			<link>http://www.nldelphi.com/forum/</link>
		</image>
		<item>
			<title>VerySimpleXML (LoadXML)</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39775&amp;goto=newpost</link>
			<pubDate>Wed, 19 Jun 2013 09:01:18 GMT</pubDate>
			<description><![CDATA[Ik zit even wat te proberen met VerySimpleXML  wat voor mij precies genoeg is maar bij het inlezen, wat gewoon werkt zit ik met een probleem.  
Dit is wat ik heb: 
 
 
Code: 
--------- 
{--- XML TEST ----} 
procedure TfrmNetRadio.LoadXML(Items: TStrings); 
const 
  SEPARATOR = '|';]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik zit even wat te proberen met VerySimpleXML  wat voor mij precies genoeg is maar bij het inlezen, wat gewoon werkt zit ik met een probleem. <br />
Dit is wat ik heb:<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">{--- XML TEST ----}<br />
procedure TfrmNetRadio.LoadXML(Items: TStrings);<br />
const<br />
&nbsp; SEPARATOR = '|';<br />
var<br />
&nbsp; DataLink,<br />
&nbsp; DataDesc,<br />
&nbsp; DataGenre: WideString;<br />
&nbsp; Count: Integer;<br />
&nbsp; Xml: TXmlVerySimple;<br />
&nbsp; Node: TXmlNode;<br />
&nbsp; Nodes: TXmlNodeList;<br />
begin<br />
&nbsp; Items.Clear;<br />
&nbsp; Xml := TXmlVerySimple.Create;<br />
&nbsp; Xml.LoadFromFile(AddBS(TempFolderPath) + 'NetRadio.xml');<br />
&nbsp; {}<br />
&nbsp; Nodes := Xml.Root.FindNodes('item');<br />
&nbsp; for Node in Nodes do begin<br />
&nbsp; &nbsp; Count := Node.ChildNodes.Count;<br />
&nbsp; &nbsp; if (Count = 3) then begin<br />
&nbsp; &nbsp; &nbsp; if Node.HasChild('datalink') then DataLink := Node.ChildNodes[0].Text;<br />
&nbsp; &nbsp; &nbsp; if Node.HasChild('datadesc') then DataDesc := Node.ChildNodes[1].Text;<br />
&nbsp; &nbsp; &nbsp; if Node.HasChild('datagenre') then DataGenre := Node.ChildNodes[2].Text;<br />
&nbsp; &nbsp; end;<br />
&nbsp; &nbsp; Items.Append(DataLink + SEPARATOR + DataDesc + SEPARATOR + DataGenre);<br />
&nbsp; end;<br />
&nbsp; Nodes.Free;<br />
&nbsp; Xml.Free;<br />
end;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Fijn zover maar bij regel:<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">if Node.HasChild('datalink') then DataLink := Node.ChildNodes[0].Text;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Klopt het niet als ik straks wat omgooi bij opslaan. ChildNodes[0] is dan misschien niet meer 'datalink'. <br />
Hoe kan ik dit anders schrijven zodat bij herkennen van 'datalink' ook echt deze node aan 'DataLink: WideString' wordt gekoppeld?  <br />
<br />
Ik kom er niet uit. <br />
Geprobeerd:<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">if Node.HasChild('datalink') then DataLink := Node.Attribute['datalink'];</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Maar dat gaat niet lukken. <br />
Iemand ervaring?<br />
Bedankt alvast.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Ops1966</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39775</guid>
		</item>
		<item>
			<title>Onthouden in een lijst met namen van bestanden</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39774&amp;goto=newpost</link>
			<pubDate>Tue, 18 Jun 2013 17:47:23 GMT</pubDate>
			<description>Hallo allemaal, 
 
Ik zit met het volgende probleem. Ik heb een aantal mappen met daarin .MP3 bestanden. Als ik MP3 bestanden wil afspelen dan wil ik de mogelijkheid hebben om van de laatst gespeelde MP3 de plaats te onthouden om later hier weer verder te gaan. Hoe los je dat op? 
 
P.S. De lijst...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo allemaal,<br />
<br />
Ik zit met het volgende probleem. Ik heb een aantal mappen met daarin .MP3 bestanden. Als ik MP3 bestanden wil afspelen dan wil ik de mogelijkheid hebben om van de laatst gespeelde MP3 de plaats te onthouden om later hier weer verder te gaan. Hoe los je dat op?<br />
<br />
P.S. De lijst met namen van de MP3 bestanden wordt in een StringList gezet.<br />
<br />
Met een vriendelijke groet, Frans</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Dubbeld</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39774</guid>
		</item>
		<item>
			<title>Focus op control zetten</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39773&amp;goto=newpost</link>
			<pubDate>Tue, 18 Jun 2013 08:18:26 GMT</pubDate>
			<description>Hey, 
 
Ik zit met een vraagje. Als ik een venster sluit die nog niet volledig is ingevul (dbEdits) komt er een melding dat dit of dat veld nog niet is ingevuld. Dit kan ook een een veld zijn die niet zichtbaar is, bijvoorbeeld in een ander tabblad die op dat venster staat. 
 
Nu wil ik dat in alle...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hey,<br />
<br />
Ik zit met een vraagje. Als ik een venster sluit die nog niet volledig is ingevul (dbEdits) komt er een melding dat dit of dat veld nog niet is ingevuld. Dit kan ook een een veld zijn die niet zichtbaar is, bijvoorbeeld in een ander tabblad die op dat venster staat.<br />
<br />
Nu wil ik dat in alle gevallen de focus komt te staan op datgene veld die nog niet gevuld is. Welke kant moet ik (buiten Control.Focus) dan nog meer uitdenken?<br />
<br />
Hoor het graag van u....</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39773</guid>
		</item>
		<item>
			<title>Werken met WIA status; Omscholing; Delphi Audit.</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39772&amp;goto=newpost</link>
			<pubDate>Mon, 17 Jun 2013 12:25:56 GMT</pubDate>
			<description>Goedendag mensen, 
  
Mezelf over de drempel tillend, heb ik de moed gevat het volgende te vragen / melden: 
  
Ik sukkel met gezondheid, en kan mijn oude beroep niet meer uitoefenen. 
Mijn oude beroep was vrachtwagen chauffeur. 
Sommigen vinden het niet handig om te starten met beperkingen die ik...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Goedendag mensen,<br />
 <br />
Mezelf over de drempel tillend, heb ik de moed gevat het volgende te vragen / melden:<br />
 <br />
Ik sukkel met gezondheid, en kan mijn oude beroep niet meer uitoefenen.<br />
Mijn oude beroep was vrachtwagen chauffeur.<br />
Sommigen vinden het niet handig om te starten met beperkingen die ik heb, maar zelf vind ik het wel zo eerlijk om alles gewoon te melden. Ik heb er zelf totaal geen probleem mee om mijn gezondheidstoestand openbaar te maken.<br />
Met het UWV heb ik het onderwerp besproken om indien mogelijk mezelf om te scholen tot programmeur.<br />
Echter weet ik momenteel niet waar ik sta qua Delphi kennis. Daarvoor zou ik een audit kunnen doen, of ondergaan. Hoe zeg je dat?<br />
 <br />
Een aantal jaren terug ben ik ook werkzaam geweest als systeem beheerder op ongeveer 85 scholen. Dat deed ik bij een bedrijf dat contracten met die scholen had. Dit bedrijf heeft verzaakt om vooruit te denken, en is door concurrentie zo goed als om zeep geholpen. Het bedrijf ging verder als software ontwikkel bedrijf. Mijn afdeling TD werd weg gesaneerd.<br />
Ik heb toen ook een audit gehad en daaruit bleek al dat ik eigenlijk programmeren het leukst vond, en het meeste talent voor had. Maar toen heeft het UWV besloten dat een Delphi cursus te duur was en te lang duurde. Ik mocht MCSA gaan doen. Dat werd verzorgd door een bedrijf die daar best veel voor vroeg (€ 3250,=), maar slechts de boeken leverde t.w.v. € 400,=. Mijn vragen, en ook van anderen, op het daartoe bestemde forum werden structureel niet beantwoord.<br />
Bij het examen van het eerste onderdeel bleek dat ik met het verkeerde onderdeel was begonnen. Bovendien vond ik de stof buitengewoon theoretisch. Ik was hoofdzakelijk bezig om van de verschillende Microsoft product versies te leren wat er wel en niet in zat. MCSA heb ik nooit meer afgemaakt, en ben om te overleven weer op de vrachtwagen gaan rijden, maar dan alleen binnenland. Dat heb ik gedaan tot augustus 2012. Toen ging het qua gezondheid niet meer.<br />
 <br />
Ik heb helaas de fysieke eigenschap, dat mijn slagaderen nogal snel dichtslibben. In 2005 heb ik een broekprothese gekregen. Deze ging al snel weer dicht zitten, en ik ben dan ook in 2010 geopereerd in de linker lies, en in 2012 in de rechter. Nu, vrijdag 7-6-2013 om precies te zijn, ben ik in Rotterdam geopereerd om mijn linker been weer wat bloed te geven. De linker poot van de broekprothese is opengemaakt en voor de zekerheid heb ik een bypass gekregen vanuit mijn rechter lies tot net boven mijn linker knie. Er waren wat bacteriële ontstekingen op mijn linker been gekomen die niet wilden genezen. Na deze operatie begon dat genezen vrij snel doordat het bloed weer stroomt.<br />
 <br />
Wat ik zoek is een mogelijkheid om ergens een opleiding te volgen om het programmeren in Delphi te leren. Dit zou dan mogelijk zijn met behoud van uitkering. Er zijn wat voorwaarden uiteraard, maar die weet ik zo even niet uit het hoofd. E.e.a. zoek ik nog op en kan ik desgewenst posten.<br />
Ik vraag om te beginnen niet veel. Ben ik zover dat ik inzetbaar ben, dan kunnen we evalueren.<br />
Voor zover ik het begrepen heb kan ik eventueel een WIA status, of notering krijgen wat ervoor zorgt dat een bedrijf geen kosten hoeft te maken als ik uitval door ziekte. In geval van uitval door ziekte neemt het UWV de kosten geheel of gedeeltelijk voor haar rekening.<br />
 <br />
Voordat er op details wordt ingegaan wilde ik eerst eens onderzoeken of er überhaupt interesse is voor iemand zoals ik. De tijden zijn niet zo heel gunstig, maar toch..<br />
Om nou heel de dag maar thuis te gaan zitten heb ik absoluut geen trek in. Ik wil aan de slag.<br />
Alle input is welkom, zolang het geen flames worden. ;)<br />
 <br />
Het is misschien een wat lang verhaal geworden, maar ik ben graag volledig en duidelijk.<br />
BVD<br />
Greets,<br />
Peter.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=5">Koffiehoek</category>
			<dc:creator>SaintPier</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39772</guid>
		</item>
		<item>
			<title>F2039  Error + mogelijke oplossing?</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39771&amp;goto=newpost</link>
			<pubDate>Sun, 16 Jun 2013 23:40:09 GMT</pubDate>
			<description><![CDATA[Al een hele lange tijd was ik de dupe van Error  F2039 "Cannot write to EXE file" 
 
Dus moest ik me  Delphi afsluiten of de EXE verwijderen.. 
En dat gebeurde zo'n  10-20x per uur. 
 
Nu had ik 1 component geinstalleerd genaamd  "MadExcept"  voor mij Bug Reporting. 
Ik heb deze verwijderd, en...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Al een hele lange tijd was ik de dupe van Error  F2039 &quot;Cannot write to EXE file&quot;<br />
<br />
Dus moest ik me  Delphi afsluiten of de EXE verwijderen..<br />
En dat gebeurde zo'n  10-20x per uur.<br />
<br />
Nu had ik 1 component geinstalleerd genaamd  &quot;MadExcept&quot;  voor mij Bug Reporting.<br />
Ik heb deze verwijderd, en ineens voor 2 dagen geen enkel problem meer met<br />
de volgende 3 items.<br />
<br />
- Error   0000026  (Sluit Delphi compleet af)<br />
- F2039  (Cannot write EXE  )<br />
- programma executes in debug mode, maar zit ergens in limbo land.<br />
   Kill Delphi taak  is de enige oplossing.<br />
<br />
<br />
Heeft iemand ook  MadExcept geinstalleerd en heeft ook dit probleem?<br />
Mogelijk kan je dit is proberen, als je dit freeware programma geinstalleerd hebt.<br />
Heb mijn QA ge-update bij Embarcadero, maar was benieuwd of iemand het hier ook gebruikt.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>organizer</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39771</guid>
		</item>
		<item>
			<title>TdefaultComponentEditor Error</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39770&amp;goto=newpost</link>
			<pubDate>Sun, 16 Jun 2013 20:04:41 GMT</pubDate>
			<description><![CDATA[Hallo, 
 
Ik heb gisteren mijn Lazarus 1.0.8 geupdate naar 1.0.10 
En sinds dien krijg ik een foutmelding als ik dmv een dubbleclick, een event wil koppelen aan een Tbutton. 
Suggestie's over rescan, herinstalleren, clean herinstal hebben geen resultaat gegeven. (Ook de eerdere meldingen op het...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo,<br />
<br />
Ik heb gisteren mijn Lazarus 1.0.8 geupdate naar 1.0.10<br />
En sinds dien krijg ik een foutmelding als ik dmv een dubbleclick, een event wil koppelen aan een Tbutton.<br />
Suggestie's over rescan, herinstalleren, clean herinstal hebben geen resultaat gegeven. (Ook de eerdere meldingen op het lazarus forum bieden geen oplossing)<br />
Dus ik dacht dus duidelijk aan een bug,...gemeld en <br />
deze is vandaag op slot gegaan, als zijn de een user probleem/instelling<br />
Maar ja waar moet ik zoeken ? Ik heb werkelijk geen idee.<br />
Ik ben nu terug naar versie 1.0.8 en deze werkt naar behoren, dat maakt het zoeken nog moeilijker.<br />
<br />
Tips en Suggestie's zijn welkom<br />
Peter</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=137">Free Pascal / Lazarus</category>
			<dc:creator>Wok</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39770</guid>
		</item>
		<item>
			<title>Memo/blob opslaan in SQLite</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39769&amp;goto=newpost</link>
			<pubDate>Sat, 15 Jun 2013 03:22:15 GMT</pubDate>
			<description><![CDATA[Ik ben gewend met nexus Db dat ik een BlobMemo heb waar ik gewoon de hele inhoud van een  Tmemo  kon opslaan. 
Nu met SQLite,   kan ik dat niet meer doen, aangezien ik een error krijg die alleen zegt   "  > 255  "    :confused: 
 
Nu blijkt het anders te gaan met SQLite, maar kan er weinig over...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik ben gewend met nexus Db dat ik een BlobMemo heb waar ik gewoon de hele inhoud van een  Tmemo  kon opslaan.<br />
Nu met SQLite,   kan ik dat niet meer doen, aangezien ik een error krijg die alleen zegt   &quot;  &gt; 255  &quot;    :confused:<br />
<br />
Nu blijkt het anders te gaan met SQLite, maar kan er weinig over vinden voor een Memo veld.<br />
Heb wel wat gevonden voor een plaatje, maar zag er erg omslachtig uit.<br />
<br />
Heeft iemand een betere link of kan mij vertellen, hoe het wel in elkaar zit?<br />
<br />
Thanks :)</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=36">Databases</category>
			<dc:creator>organizer</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39769</guid>
		</item>
		<item>
			<title>PDF openen en tekst kopieren</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39768&amp;goto=newpost</link>
			<pubDate>Fri, 14 Jun 2013 11:58:31 GMT</pubDate>
			<description>Ik wil een maandelijks aangeleverde PDF met cijfers als tekst inlezen om als CSV-bestand voor een applicatie aan te kunnen leveren. De PDF als Excel of CSV aangeleverd te krijgen is geen optie volgens de leverende partij :rolleyes: 
 
Ik heb e.e.a. geprobeerd o.a....</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik wil een maandelijks aangeleverde PDF met cijfers als tekst inlezen om als CSV-bestand voor een applicatie aan te kunnen leveren. De PDF als Excel of CSV aangeleverd te krijgen is geen optie volgens de leverende partij :rolleyes:<br />
<br />
Ik heb e.e.a. geprobeerd o.a.<br />
<a href="http://www.delphipages.com/forum/showpost.php?p=83626&amp;postcount=4" target="_blank">http://www.delphipages.com/forum/sho...26&amp;postcount=4</a><br />
en<br />
<a href="http://www.swissdelphicenter.ch/en/showcode.php?id=2169" target="_blank">http://www.swissdelphicenter.ch/en/showcode.php?id=2169</a><br />
maar beide geven de foutmelding EOleSysError &quot;Ongeldige klassereeks&quot;. <br />
<br />
Ik heb de &quot;Adobe Acrobat 8.0 Type Library 1.1&quot; geïmporteerd en zie daarin een lijst &quot;Forward declaration of types defined in TypeLibrary&quot; met (disp)interfaces. Zover mijn kennis reikt, kan ik die benamingen gebruiken in de aanroepende procedure voor de communicatie tussen de TL en mijn code.<br />
<br />
In de voorbeelden wordt gebruikt :<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">App := CreateOleObject('AcroExch.App');</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --> of<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">App := CreateOleObject('AcroExch.pdDoc');</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Ik zie echter niet waar &quot;AcroExch&quot; vandaan wordt gehaald en de interface &quot;App&quot; ook niet. Dus maar een van die andere interfaces geprobeerd en dan komt qua benodigde functionaliteit MenuItemExecute alleen CAcroApp in aanmerking. Maar wat ik ook probeer, de foutmelding blijft hetzelfde.<br />
<br />
Ik heb uiteraard gezocht, maar kan geen oplossing vinden. Hoe kan ik dit oplossen ?</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Hans Brenkman</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39768</guid>
		</item>
		<item>
			<title>Fastreport Positie Text object</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39767&amp;goto=newpost</link>
			<pubDate>Thu, 13 Jun 2013 10:00:39 GMT</pubDate>
			<description>Hoe kan ik in Fastreport afhankelijk van de waarde van een database de positie van een text object wijzigen? 
 
De check op de database waarde heb ik werkend, maar wat ik ook probeer de positie kan ik niet wijzigen. 
 
Wat ik heb geprobeerd: 
 
 
Code: 
--------- 
M_ArtikelOmschr.Memo.Left:=0,10;...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hoe kan ik in Fastreport afhankelijk van de waarde van een database de positie van een text object wijzigen?<br />
<br />
De check op de database waarde heb ik werkend, maar wat ik ook probeer de positie kan ik niet wijzigen.<br />
<br />
Wat ik heb geprobeerd:<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">M_ArtikelOmschr.Memo.Left:=0,10; Foutmelding: ScriptError at: ; expected;<br />
M_ArtikelOmschr.Left:=0.10;<br />
M_ArtikelOmschr.Left:='0,10';<br />
M_ArtikelOmschr.Left:=0,10; Foutmelding: ScriptError at: ; expected;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><br />
Maar helaas dat werkt niet :-(</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>rsjmeijer</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39767</guid>
		</item>
		<item>
			<title>winvnc server als DLL</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39766&amp;goto=newpost</link>
			<pubDate>Thu, 13 Jun 2013 08:07:33 GMT</pubDate>
			<description><![CDATA[Ik heb nu op het werk een opstelling waarin we (in uitzonderlijke gevallen, als de klant er om vraagt) op afstand winvnc.exe opstarten, met parameters deze enkel op 'localhost' doet luisteren, met ons programma dan een verbinding maken naar winvnc.exe op 'localhost', en dan deze data doorsturen met...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik heb nu op het werk een opstelling waarin we (in uitzonderlijke gevallen, als de klant er om vraagt) op afstand winvnc.exe opstarten, met parameters deze enkel op 'localhost' doet luisteren, met ons programma dan een verbinding maken naar winvnc.exe op 'localhost', en dan deze data doorsturen met de andere data over een beveiligde verbinding die we al hebben, in beide richtingen.<br />
<br />
Weet iemand toevallig of ergens een alternatief zou bestaan in de vorm van een component of een DLL, zodat we het 'zware werk' kunnen laten doen door iets dat minder ingrijpend/fragiel is dan een extern proces en een localhost TCP connectie? Tot nu toe hebben we nog niet veel problemen met de huidige opstelling, maar als deze soms het niet blijkt te doen kunnen we moeilijk vaststellen waarom.<br />
<br />
Ik heb wel al eens liggen neuzen in de source van bijvoorbeeld <a href="http://sourceforge.net/p/ultravnc/code/HEAD/tree/UltraVNC%20Project%20Root/UltraVNC/winvnc/" target="_blank">deze</a>, maar mijn kennis van C is niet genoeg om wat ik nodig heb in een DLL te kunnen rollen.<br />
<br />
Ook heb ik al eens geprobeerd zelf iets gelijkaardig te maken in Delphi, al dan niet sterk geïnspireerd op bovenstaande link, maar dit zou veel te veel tijd kosten voor wat het maar opbrengt. En ook overvalt mij het idee dat iemand dit misschien toch wel ook al eens moet hebben gedaan.<br />
<br />
Iemand een idee?</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>develyoy</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39766</guid>
		</item>
		<item>
			<title>Class constructor aanmaken en dit in een TList</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39765&amp;goto=newpost</link>
			<pubDate>Wed, 12 Jun 2013 13:41:47 GMT</pubDate>
			<description>Beste Delphiers, 
 
Lang lang geleden ben ik ooit eens begonnen met Delphi en daarna over gegaan naar Java. Doordat het al ruim 6 jaar geleden is ben ik helemaal kwijt hoe ik een class met constructor kan maken met eventuele getters en setters. 
 
Even een voorbeeld uit Java waarvan ik wel weet hoe...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Beste Delphiers,<br />
<br />
Lang lang geleden ben ik ooit eens begonnen met Delphi en daarna over gegaan naar Java. Doordat het al ruim 6 jaar geleden is ben ik helemaal kwijt hoe ik een class met constructor kan maken met eventuele getters en setters.<br />
<br />
Even een voorbeeld uit Java waarvan ik wel weet hoe dat werkt en dit wil ombouwen naar Delphi XE4.<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"><br />
// myEigenClass<br />
public class myEigenClass {<br />
<br />
private String string1, string2;<br />
<br />
public myEigenClass(String string1, String string2 ){<br />
&nbsp;  this.string1 = string1;<br />
&nbsp;  this.string2 = string2;&nbsp;  <br />
}<br />
<br />
public String getString1(){<br />
&nbsp;  return string1;<br />
}<br />
<br />
public String getString2(){<br />
&nbsp;  return string2;<br />
}<br />
<br />
public void setString1( String string1 ){<br />
&nbsp;  this.string1 = string1;<br />
}<br />
<br />
public void setString2( String string2 ){<br />
&nbsp;  this.string2 = string2;<br />
}<br />
<br />
}<br />
<br />
// MainClass<br />
<br />
public class MainClass {<br />
&nbsp; &nbsp;  ArrayList arraylijstje = new ArrayList();<br />
<br />
private void createArray(){<br />
&nbsp;  arraylijstje.add( new myEigenClass(&quot;testje1&quot;, &quot;testje2&quot;);<br />
&nbsp;  arraylijstje.add( new myEigenClass(&quot;testje3&quot;, &quot;testje4&quot;);<br />
}<br />
<br />
}</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Alvast bedankt voor jullie inzet!</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>donder</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39765</guid>
		</item>
		<item>
			<title>PC automatisch laten afsluiten</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39764&amp;goto=newpost</link>
			<pubDate>Wed, 12 Jun 2013 08:10:46 GMT</pubDate>
			<description>Hallo, 
 
Is het mogelijk om een Windows 7 PC automatisch te laten afsluiten of in slaap stand te brengen, en dit wanneer er na 30 minuten geen activiteit geweest is. 
Misschien een service die draait op de PC? 
 
Graag jullie advies 
 
Alvast bedankt 
 
Lainkes</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo,<br />
<br />
Is het mogelijk om een Windows 7 PC automatisch te laten afsluiten of in slaap stand te brengen, en dit wanneer er na 30 minuten geen activiteit geweest is.<br />
Misschien een service die draait op de PC?<br />
<br />
Graag jullie advies<br />
<br />
Alvast bedankt<br />
<br />
Lainkes</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>lainkes</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39764</guid>
		</item>
		<item>
			<title>Bron pagina laden van lokaal .htm bestand</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39763&amp;goto=newpost</link>
			<pubDate>Mon, 10 Jun 2013 20:37:45 GMT</pubDate>
			<description><![CDATA[Ik wil de bron code van een lokaal opgeslagen HTML bestand laden in een TMemo, maar ik krijg de onderstaande foutmelding: Unkown protocol 
 
Memo2.Text := IdHTTP1.Get('file://C:/Users/User/Documents/RAD Studio/Projects/Test.htm'); 
 
Dit werkt wel: 
Memo2.Text :=...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik wil de bron code van een lokaal opgeslagen HTML bestand laden in een TMemo, maar ik krijg de onderstaande foutmelding: Unkown protocol<br />
<br />
Memo2.Text := IdHTTP1.Get('file://C:/Users/User/Documents/RAD Studio/Projects/Test.htm');<br />
<br />
Dit werkt wel:<br />
Memo2.Text := IdHTTP1.Get('http://www.google.nl');<br />
<br />
Is dit eigelijk wel mogelijk zoals ik het in bovenstaand voorbeeld probeer ?</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Bachatero</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39763</guid>
		</item>
		<item>
			<title>Chatten met eigen applicatie</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39762&amp;goto=newpost</link>
			<pubDate>Mon, 10 Jun 2013 13:00:52 GMT</pubDate>
			<description>Dag, 
 
Sommigen weten dat ik een (lol)applicatie aan het schrijven ben. Dat is een soort chat voor bijvoorbeeld op kantoor. De meningen kunnen daarover verdeeld zijn, maar ik doe het eigenlijk voor educatie. 
 
Ik heb een hele simpele client waar echt alleen (nog) maar tekst in kan en je kan je...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Dag,<br />
<br />
Sommigen weten dat ik een (lol)applicatie aan het schrijven ben. Dat is een soort chat voor bijvoorbeeld op kantoor. De meningen kunnen daarover verdeeld zijn, maar ik doe het eigenlijk voor educatie.<br />
<br />
Ik heb een hele simpele client waar echt alleen (nog) maar tekst in kan en je kan je naam invoeren. Niks bijzonders...<br />
<br />
Hoe en wat is de slimste / makkelijkste manier om de clients met elkaar te laten communiseren? <br />
<br />
a: Een servertje maken waar alle data wordt  verzamelt en weer gestuurd wordt naar alle clients die open zijn?<br />
<br />
b: Een heuse chat maken die gebruik maakt van je ip-adres?<br />
<br />
En dan zou ik graag willen weten waarop jullie keuze valt en waarom.<br />
<br />
Natuurlijk zijn de tips meer dan welkom!:)<br />
<br />
Kritiek is natuurlijk welkom, maar ik geloof niet dat mijn applicatie daardwerkelijk gaat gebruikt worden. (Slechte insteek, jaja, dat weet ik ;))<br />
<br />
Hoor het graag van jullie...<br />
<br />
gr</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=5">Koffiehoek</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39762</guid>
		</item>
		<item>
			<title>verschil tussen program en application</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39761&amp;goto=newpost</link>
			<pubDate>Mon, 10 Jun 2013 07:39:42 GMT</pubDate>
			<description><![CDATA[voor mij was dit tot nu toe hetzelfde 
in D6 werd het verschil ook niet gemaakt maar lazarus laat je bij de start de keuze te kiezen tussen application en program. 
 
maar welke essentiele keuze maak ik nu wanneer ik ipv van "application","program" kies.]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>voor mij was dit tot nu toe hetzelfde<br />
in D6 werd het verschil ook niet gemaakt maar lazarus laat je bij de start de keuze te kiezen tussen application en program.<br />
<br />
maar welke essentiele keuze maak ik nu wanneer ik ipv van &quot;application&quot;,&quot;program&quot; kies.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=137">Free Pascal / Lazarus</category>
			<dc:creator>freddie2</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39761</guid>
		</item>
		<item>
			<title>Wachten tot printen klaar is</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39760&amp;goto=newpost</link>
			<pubDate>Sun, 09 Jun 2013 19:34:46 GMT</pubDate>
			<description><![CDATA[hi 
 
Ik heb een dbgrid en daar staan per regel het aantal te generen afdrukken in.  
Wat er gebeurd is dat men op regel niveau de print opdracht geeft. 
Stel er moeten 10 afdrukken gemaakt worden dan wordt er in een ''loop" 
eerst 10 records gegenereerd in een database en vervolgens geprint. 
...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>hi<br />
<br />
Ik heb een dbgrid en daar staan per regel het aantal te generen afdrukken in. <br />
Wat er gebeurd is dat men op regel niveau de print opdracht geeft.<br />
Stel er moeten 10 afdrukken gemaakt worden dan wordt er in een ''loop&quot;<br />
eerst 10 records gegenereerd in een database en vervolgens geprint.<br />
<br />
Dit gaat goed als ik eerst wacht tot de 10 afdrukken zijn gemaakt.<br />
Druk ik te snel op de volgende regel dan worden er van de tweede <br />
bijvoorbeeld maar 7 afdrukken gemaakt<br />
<br />
De oorzaak zit hem denk in de loop omdat ik daar iedere keer een teller<br />
op NUL zet. Onderstaande procedure gebruik ik :<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">&nbsp; &nbsp; &nbsp; &nbsp;  cAantal:=0;<br />
&nbsp; &nbsp; &nbsp; &nbsp;  cAantaToegekend:=Faciliteit.FieldByName('ItemIDamountGrant').asInteger;<br />
&nbsp; &nbsp; &nbsp; &nbsp;  while cAantal&lt;cAantalToegekend do begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  // Eerste record aanmaken in scan database<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // GEgevens in scan database bewaren<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  dmRemain.scanNumbers.Append;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  dmRemain.scanNumbers.FieldByName('ScanStatus').value:='Uit';<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  dmRemain.scanNumbers.FieldByName('Naam').value&nbsp; &nbsp; &nbsp; :=Faciliteit.FieldByName('FaciliteitNaam').value;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  dmRemain.scanNumbers.FieldByName('Faciliteit').value:=Faciliteit.FieldByName('ID').value;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  dmRemain.scanNumbers.FieldByName('AfdelingID').value :=Faciliteit.FieldByName('AfdelingID').value;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  dmRemain.scanNumbers.Post;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  FormMain.frxReport.PrintOptions.Printer:=Faciliteit.FieldByName('PrinterNaam').asString;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  FormMain.frxReport.PrepareReport;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  FormMain.frxReport.print;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  cAmountCount:=cAmountCount+1;<br />
&nbsp; &nbsp; &nbsp; &nbsp;  end;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><br />
Hoe kan ik voorkomen dat wanneer men te snel op de volgende regel<br />
klikt om af te drukken het afdrukken daar door in de soep loopt.<br />
<br />
Greetz PEter</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>mierlp</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39760</guid>
		</item>
		<item>
			<title>toegang tot een access bestand</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39759&amp;goto=newpost</link>
			<pubDate>Sat, 08 Jun 2013 18:51:11 GMT</pubDate>
			<description>Op een windows pc (zonder access) draait een applicatie die access bestanden opent en bewerkt. 
Nu wil ik met Lazarus ook in de access bestanden kunnen kijken. Echter als ik op de pc een udl bestand maak om een verbinding te maken/testen dan zie ik bij computergegevensbronnen geen access staan.  
...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Op een windows pc (zonder access) draait een applicatie die access bestanden opent en bewerkt.<br />
Nu wil ik met Lazarus ook in de access bestanden kunnen kijken. Echter als ik op de pc een udl bestand maak om een verbinding te maken/testen dan zie ik bij computergegevensbronnen geen access staan. <br />
<br />
In Lazarus is het volgende dus niet mogelijk omdat de driver ontbreekt:<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">ODBCConnection1.Driver:= 'Microsoft Access Driver (*.mdb)';</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Access installeren is geen optie.<br />
<br />
Zijn de juiste drivers op de een of andere manier te installeren? Bij voorkeur gratis)</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=137">Free Pascal / Lazarus</category>
			<dc:creator>Hansvb</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39759</guid>
		</item>
		<item>
			<title>Thinstuff Remote Application</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39757&amp;goto=newpost</link>
			<pubDate>Thu, 06 Jun 2013 17:36:55 GMT</pubDate>
			<description>hi, 
 
We waren al een tijd op zoek naar een oplossing om onze Windows applicatie via het internet aan te bieden. Steeds vaker wordt gevraagd om centrale toegang. Probleem was dat er te weinig tijd is om alles naar web om te bouwen. Oplossingen zoals Citrx, VMWare of Terminal Server zijn vooral...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>hi,<br />
<br />
We waren al een tijd op zoek naar een oplossing om onze Windows applicatie via het internet aan te bieden. Steeds vaker wordt gevraagd om centrale toegang. Probleem was dat er te weinig tijd is om alles naar web om te bouwen. Oplossingen zoals Citrx, VMWare of Terminal Server zijn vooral duur en het gaat maar om een beperkte periode.<br />
Zoals vele onder ons (denk ik) neemt de vraag naar web toe. Los van het feit dat web ook niet zaligmakend is wil je wel een oplossing bieden.<br />
<br />
<br />
Google is your best friend en in deze ook en kwam ik uit bij Thinstuff, te vinden op....je raad het al <a href="http://www.thinstuff.com" target="_blank">http://www.thinstuff.com</a>. Met behulp van Thinstuff maak een een terminal server en zoals op de site vermeld :<br />
<br />
<i><!-- BEGIN TEMPLATE: bbcode_quote_printable -->
<div style="margin:20px; margin-top:5px; ">
	<div class="smallfont" style="margin-bottom:2px">Citaat:</div>
	<table cellpadding="6" cellspacing="0" border="0" width="100%">
	<tr>
		<td class="alt2">
			<hr />
			
				With XP/VS Server you can turn Windows XP, Vista, Windows 7, Small Business Server 2003/2008, Windows Server 2003/2008/2008 R2 or Foundation Server 2008 R2 into a full-blown Terminal Server
			
			<hr />
		</td>
	</tr>
	</table>
</div>
<!-- END TEMPLATE: bbcode_quote_printable --></i><br />
<br />
Ik heb contact met ze gehad en lees zie onderstaande quote (en lees daarna verder)<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_quote_printable -->
<div style="margin:20px; margin-top:5px; ">
	<div class="smallfont" style="margin-bottom:2px">Citaat:</div>
	<table cellpadding="6" cellspacing="0" border="0" width="100%">
	<tr>
		<td class="alt2">
			<hr />
			
				Dear Peter,<br />
<br />
Thank you for your interest in Thinstuff !<br />
<br />
Yes - we offer terminal server software called XP/VS Server  - which suits to  your requirements.<br />
This software also offer remote-app connection and has to be seen as replacement for Microsoft terminal server.<br />
But XP/VS Server can also be installed on desktop operating system.<br />
And at this point I'd like to send you our argumentation regarding Microsoft's Eula:<br />
<br />
RDS / TS Cals .... Yes - if you are talking about Windows Server operating systems (Windows Server 2003, Windows Server 2008/2008R2) the Microsoft Terminal Server Licensing process is always required.<br />
<br />
On workstation operating systems (XP/Vista/Windows 7) and on the Small Business Server Editions there are no TS-CALs that can be bought.<br />
Of course our software  enables multiple concurrent Remote Desktop connections on these operating systems also and the question you're probably interested in is &quot;Is it legal ?&quot;<br />
<br />
However, neither Thinstuff nor Microsoft are in any position to say if a software product is legal or not.<br />
That decision can only be made by the judicature of the individual countries.<br />
<br />
However we've many customers even in public authorities or from well-known companies (Hewlett Packard, Sixt, BMW...) who are using Thinstuff after the have checked the legal situation.<br />
<br />
And - you know that it is always the purchaser's respectively the end user's responsibility to comply with their Windows end-user license agreement and we do not give legal advises.<br />
<br />
However, we do share our own point of view of the situation with our customers:<br />
<br />
We believe that according to paragraph 1.4 - &quot;Remote Desktop/Remote Assistance/NetMeeting&quot; of the Windows XP EULA it is legal to use Thinstuff XP/VS Server:<br />
&quot;... You may use the Software's Remote Desktop feature (or other software which provides similar functionality for a similar purpose) to access a Workstation Computer Session from any Device provided you acquire a separate Software license for that Device.&quot;<br />
<br />
And also e.g. the VISTA Ultimate and Business EULAs  explicitly allow our type of software in the &quot;Remote access Technologies&quot; paragraph:<br />
&quot;... you may access and use the software installed on the licensed device remotely from another device using remote access technologies as follows ... users may access a session from any device using these technologies, if the remote device is separately licensed to run the software&quot;<br />
<br />
Microsoft does not give additional information what that &quot;separate Software license&quot; is exactly called or how it can be acquired.<br />
For Microsoft Terminal Servers that would be a TS-CAL of course but Microsoft does not sell TS-CALs for Windows XP.<br />
<br />
And finally also the Small Business Server 2003 EULA explicitly allows remote connections - provided that appropriate CALs are acquired:<br />
&quot;3. ADDITIONAL LICENSING REQUIREMENTS  ... You must acquire and assign the appropriate CAL to each device or user that accesses your instances of the server software directly or indirectly. &quot;<br />
<br />
Here again from our point of view that appropriate CAL would be a TS-CAL but Microsoft does not sell TS-CALs for SBS2003.<br />
<br />
So we believe that the end-users are legally on the safe side to use Thinstuff XP/VS Terminal Server on these operating systems because the EULA allows that kind of software and that right cannot be void just by the fact that Microsoft does not offer an &quot;appropriate&quot; license.<br />
<br />
Please note that Thinstuff s.r.o. is not affiliated with and does not represent Microsoft nor sell their products.
			
			<hr />
		</td>
	</tr>
	</table>
</div>
<!-- END TEMPLATE: bbcode_quote_printable --><br />
Dit wetende nog aanvullende vraag en bevestiging gevraagd:<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_quote_printable -->
<div style="margin:20px; margin-top:5px; ">
	<div class="smallfont" style="margin-bottom:2px">Citaat:</div>
	<table cellpadding="6" cellspacing="0" border="0" width="100%">
	<tr>
		<td class="alt2">
			<hr />
			
				Hi Mona,<br />
 <br />
Thanks for the quick response and the explanation. Basicly what you are saying is:<br />
 <br />
XP/VS server is a replacement of Microsoft Terminal server (MTS) <br />
When running XP/VS server on a Windows 2003/2008/2012 server i need additional Microsoft RDS/TS calls <br />
Whe running XP/VS server on a Windows XP/Windows 7/8 or Small Business server i don't need additional Microsoft RDS/TS calls (because Microsoft doesn't sell additional calls for those operating systems)<br />
So..the trick is to run XP/VS server on desktop operating system or SBS...clever :)
			
			<hr />
		</td>
	</tr>
	</table>
</div>
<!-- END TEMPLATE: bbcode_quote_printable -->Met hierop onderstaand antwoord :<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_quote_printable -->
<div style="margin:20px; margin-top:5px; ">
	<div class="smallfont" style="margin-bottom:2px">Citaat:</div>
	<table cellpadding="6" cellspacing="0" border="0" width="100%">
	<tr>
		<td class="alt2">
			<hr />
			
				Dear Peter,<br />
<br />
Correct ! <br />
Microsoft changed the name for Small Business Server - now they are called &quot;Windows Server 2012 Essentials&quot; :-)<br />
But however - if you deside for Windows 7/8 - SBS 2008/2011 or Essential - no RDS Cals are available and you can use XP/VS Server to achieve concurrent, multiple logins !<br />
And &quot;YES&quot; - XP/VS Server Standard and Professional includes license for TSX RemoteApp for free !<br />
But please note that TSX RemoteApp does not support Windows 8/2012/Essentials!<br />
<br />
For these operating systems you have to use Microsoft Feature TS RemoteApp !<br />
<br />
Please feel free to contact us if you have any other questions.<br />
<br />
Best regards<br />
Mona Lippert-Winkel<br />
<br />
Thinstuff s.r.o.<br />
Bahnhofplatz 7/3<br />
2340 Mödling, Austria
			
			<hr />
		</td>
	</tr>
	</table>
</div>
<!-- END TEMPLATE: bbcode_quote_printable --><br />
Dus zien is geloven en zo Thinstuff geïnstalleerd op een Windows 7 desktop met TSX RemoteApp. Deze beschikbaar gemaakt voor de buiten wereld.<br />
Wat je vervolgens doet is een .rdp script maken voor je applicatie.<br />
De gebruiker voert dit script uit en hij krijgt direct ALLEEN de applicatie remote aangeboden. Je kunt niet buiten de sessie en bij het sluiten van de applicatie wordt het script direct gesloten.<br />
<br />
Voor ons een welkome oplossing om voorlopig de applicatie remote aan te kunnen bieden zodat de gebruiker geen installaties hoeft te doen.<br />
Het script staat achter een portal dus men kan het script makkelijk uitvoeren wanneer het nodig is. Voor € 449,0 heb je onbeperkt aantal connecties, iets dat je in een Citrix of Terminal server omgeving aanzienlijk meer voor kwijt bent. <br />
<br />
Ik wilde dit toch even delen met jullie voor diegene die in eenzelfde situatie zitten waar je een Windows applicatie centraal aan wilt bieden of als overbrugging naar een web applicatie. Dit maakt het ook mogelijk of toch in Delphi te blijven ontwikkelen en hoef je mogelijk nog niet naar een web applicaties met alle nadelen van dien. Na het seizoen willen we een test gaan draaien met gebruikers om te kijken hoe de server reageert wanneer je hier met 10-20 gelijktijdige gebruikers op zit. Dit geeft ons in ieder geval de tijd om niet overhaast een web applicatie te bouwen die binnen 6 maanden klaar moet zijn.<br />
<br />
Greetz Peter</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=8">Tools</category>
			<dc:creator>mierlp</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39757</guid>
		</item>
		<item>
			<title>Order by werkt niet</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39756&amp;goto=newpost</link>
			<pubDate>Thu, 06 Jun 2013 10:58:08 GMT</pubDate>
			<description>Ik heb een SQL database, waarop ik met de CDS commandtext een query loslaat. De query werkt als ik kijk met de SQL servermanager. Echter in de Delphi omgeving werkt de order by opdracht niet. De volgorde blijft 1234 ipv 4321. 
 
Ik werk met Delphi XE-2 professional en Devart DBExpress 
 
 
Code:...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik heb een SQL database, waarop ik met de CDS commandtext een query loslaat. De query werkt als ik kijk met de SQL servermanager. Echter in de Delphi omgeving werkt de order by opdracht niet. De volgorde blijft 1234 ipv 4321.<br />
<br />
Ik werk met Delphi XE-2 professional en Devart DBExpress<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">With DM_MRB.CDS_Order Do Begin<br />
&nbsp; &nbsp; If Active Then Close;<br />
&nbsp; &nbsp; CommandText:= 'Select * FROM [TEST123].[dbo].[tbOrder] Where Order_Historisch = ''True'' Order By OrderbonNummer Desc';<br />
&nbsp; &nbsp; If Active Then Close;<br />
&nbsp; &nbsp; If not Active Then Open;<br />
end;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=36">Databases</category>
			<dc:creator>rsjmeijer</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39756</guid>
		</item>
		<item>
			<title>Locatie tlb of dll achterhalen</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39755&amp;goto=newpost</link>
			<pubDate>Thu, 06 Jun 2013 10:10:24 GMT</pubDate>
			<description>Hoi allen, 
 
Ik zou graag de locatie van een ActiveX (com) dll achterhalen. 
De ActiveX is geïmporteerd, maar ik moet de gebruikende applicatie vertellen waar die dll is gelocaliseerd op de pc, omdat ik de current dir naar daar moet laten verwijzen. 
 
Thanks 
Jan</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hoi allen,<br />
<br />
Ik zou graag de locatie van een ActiveX (com) dll achterhalen.<br />
De ActiveX is geïmporteerd, maar ik moet de gebruikende applicatie vertellen waar die dll is gelocaliseerd op de pc, omdat ik de current dir naar daar moet laten verwijzen.<br />
<br />
Thanks<br />
Jan</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>JantjeB</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39755</guid>
		</item>
		<item>
			<title>RichEdit vraag</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39754&amp;goto=newpost</link>
			<pubDate>Thu, 06 Jun 2013 09:25:39 GMT</pubDate>
			<description>Dag allemaal, 
 
Ben weer bezig met mijn chatapp. Ik heb een klein vraagje. Als ik heel veel tekst heb, dan krijg ik heel mooi de mogelijkheid om met de scrollbar naar boven te scrollen. Voeg ik dan weer een line toe, gebeurd er iets vreemds, hij gaat naar de bovenste regel... 
 
Niet de bedoeling...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Dag allemaal,<br />
<br />
Ben weer bezig met mijn chatapp. Ik heb een klein vraagje. Als ik heel veel tekst heb, dan krijg ik heel mooi de mogelijkheid om met de scrollbar naar boven te scrollen. Voeg ik dan weer een line toe, gebeurd er iets vreemds, hij gaat naar de bovenste regel...<br />
<br />
Niet de bedoeling natuurlijk bij een chat, daar moet hij netjes naar de onderste regel gaan, of blijven.<br />
<br />
Wat is dat voor reactie? Kan ik daar iets aan veranderen? En zo ja, hoe ongeveer?<br />
<br />
Hoor het graag!<br />
<br />
gr Anton</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39754</guid>
		</item>
		<item>
			<title><![CDATA[Onjuiste form grootte bij 'fat client']]></title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39753&amp;goto=newpost</link>
			<pubDate>Thu, 06 Jun 2013 07:58:32 GMT</pubDate>
			<description><![CDATA[Een gebruiker van mijn applicatie heeft een probleem met de grootte van het hoofdform. Hij schrijft mij: 
 
"Momenteel maken wij gebruik van uw applicatie, nu werkt de applicatie technisch gezien gewoon goed echter hebben we last van het probleem dat een deel van het beeld wordt samengedrukt....]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Een gebruiker van mijn applicatie heeft een probleem met de grootte van het hoofdform. Hij schrijft mij:<br />
<br />
&quot;<font color="Blue">Momenteel maken wij gebruik van uw applicatie, nu werkt de applicatie technisch gezien gewoon goed echter hebben we last van het probleem dat een deel van het beeld wordt samengedrukt. Momenteel maken wij gebruik van Windows 7 Enterprise echter doet dit probleem zich alleen voor op de Fat cliënts en niet op onze Thin cliënts. Zou u me kunnen vertellen wat wij zouden kunnen doen om dit probleem op te lossen?</font>&quot;<br />
<br />
Het meegestuurde screenshot laat zien dat het form iets te smal is, waardoor een button half buiten het venster valt. Ook een statusbar is maar half te zien. Hier kan ik het probleem niet reproduceren, alles is simpelweg goed...<br />
Kennelijk worden de sizeconstraints bij een fat client niet juist geïnterpreteerd? Weet iemand hier iets meer van misschien, of is er een workaround?</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Ruud123</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39753</guid>
		</item>
		<item>
			<title>Delphi programmeurs zijn gelukkiger</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39752&amp;goto=newpost</link>
			<pubDate>Wed, 05 Jun 2013 17:01:33 GMT</pubDate>
			<description>http://codeofrob.com/entries/evented-github-adventure---sentiment-analysis-of-github-commits.html 
 
Tenminste op github.</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><a href="http://codeofrob.com/entries/evented-github-adventure---sentiment-analysis-of-github-commits.html" target="_blank">http://codeofrob.com/entries/evented...b-commits.html</a><br />
<br />
Tenminste op github.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=5">Koffiehoek</category>
			<dc:creator>StephanEggermon</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39752</guid>
		</item>
		<item>
			<title>Project beginnen in verschillende platformen</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39751&amp;goto=newpost</link>
			<pubDate>Wed, 05 Jun 2013 08:31:34 GMT</pubDate>
			<description>Hallo, 
 
Ik heb hier een vraag die nergens thuishoort.... Dus post ik hem maar hier...:) 
 
Ik wil met een oud-NLDelphi gast een project opstarten, echt gaaf! Maar nu wil het geval dat we niet op dezelfde platformen werken. 
 
Hij werkt met een MAC en ik met Windows. Hij schrijft overigens al...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo,<br />
<br />
Ik heb hier een vraag die nergens thuishoort.... Dus post ik hem maar hier...:)<br />
<br />
Ik wil met een oud-NLDelphi gast een project opstarten, echt gaaf! Maar nu wil het geval dat we niet op dezelfde platformen werken.<br />
<br />
Hij werkt met een MAC en ik met Windows. Hij schrijft overigens al jaren geen Delphi meer, maar het leek hem leuk om dat weer op te pakken..:)<br />
<br />
Hoe kan ik dit het beste aanpakken? :confused:<br />
Ik wil wel graag Pacal willen schrijven, en dan wel het liefst gewoon in Delphi van Embarcadero. (ben niet zo'n Lazarus gebruiker...:o)<br />
<br />
Ik zit ook nog te zoeken naar een online-versiebeheersysteem.<br />
<br />
Alles moet op afstand gebeuren, hij woont 250 km bij mij vandaan..:eek:<br />
<br />
Alle tips zijn Welkom! \o/<br />
<br />
gr</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=5">Koffiehoek</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39751</guid>
		</item>
		<item>
			<title>SQL Probleem</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39750&amp;goto=newpost</link>
			<pubDate>Tue, 04 Jun 2013 19:46:59 GMT</pubDate>
			<description>Hallo allemaal. 
 
Ik heb een probleem met de volgende query 
 
 
Code: 
--------- 
SELECT 
  UserLocaties.*, 
  Functies.Functie,</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo allemaal.<br />
<br />
Ik heb een probleem met de volgende query<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">SELECT<br />
&nbsp; UserLocaties.*,<br />
&nbsp; Functies.Functie,<br />
&nbsp; Teams.Team<br />
FROM Teams<br />
RIGHT JOIN (Functies<br />
&nbsp; INNER JOIN UserLocaties<br />
&nbsp; &nbsp; ON Functies.ID = UserLocaties.functieID)<br />
&nbsp; ON Teams.ID = UserLocaties.teamID;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Continue Open en Close van de query is geen probleem. Nadat ik een wijziging uitvoer, sla ik de gegevens op. Dat werkt zonder problemen. Wil ik echter direct daarna de gegevens bijwerken middels Refresh, dan krijg ik de volgende foutmelding:<br />
<br />
Insufficient key column information for Updating or refreshing.<br />
<br />
Na toevoegen of wijzigen zijn de gegevens wel gewoon bijgewerkt.<br />
<br />
Ik doe ongetwijfeld wat fout in de query, maar ik zie niet in waarom.<br />
Ik ben mijn programma aan het updaten en in mijn oude source werkt het programma zonder problemen. Ik zie niet in waarom ik dit probleem nu krijg.<br />
<br />
<br />
Kan iemand me hiermee helpen?<br />
<br />
Alvast bedankt.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=36">Databases</category>
			<dc:creator>MPH</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39750</guid>
		</item>
		<item>
			<title>Iconen werkblad naar een TPanel copieren</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39749&amp;goto=newpost</link>
			<pubDate>Tue, 04 Jun 2013 14:13:29 GMT</pubDate>
			<description>Hallo allemaal, 
 
Ik wil de iconen die op een werkblad staan verzamelen op een TPanel. Elk icoontje krijgt zijn eigen TImage die dan op het panel geplaatst wordt. Mijn probleem hierbij is dat ik niet weet hoe ik moet achterhalen welke iconen er allemaal op een werkblad staan. Verder moet ik dan...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo allemaal,<br />
<br />
Ik wil de iconen die op een werkblad staan verzamelen op een TPanel. Elk icoontje krijgt zijn eigen TImage die dan op het panel geplaatst wordt. Mijn probleem hierbij is dat ik niet weet hoe ik moet achterhalen welke iconen er allemaal op een werkblad staan. Verder moet ik dan ook het daarbij behorende pad kunnen achterhalen omdat ik dat ook nodig heb.<br />
<br />
Kan iemand mij op weg helpen hoe dat ik die iconen kan krijgen?<br />
<br />
Alvast bedankt, Frank</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>FrankH</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39749</guid>
		</item>
		<item>
			<title><![CDATA['Blok' tekenen in grid.]]></title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39748&amp;goto=newpost</link>
			<pubDate>Tue, 04 Jun 2013 09:40:52 GMT</pubDate>
			<description><![CDATA[Heren, 
 
Ik heb een hele korte vraag, wat ik eigenlijk nog steeds niet echt goed voor elkaar graag en dat betreft het volgende:  
 
Ik zou graag items willen 'groeperen' in een stringgrid/dbgrid.   
Indien er een; in dit voorbeeld '#' staat dan moeten deze items 'gegroepeerd' worden. 
 
Ik heb...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Heren,<br />
<br />
Ik heb een hele korte vraag, wat ik eigenlijk nog steeds niet echt goed voor elkaar graag en dat betreft het volgende: <br />
<br />
Ik zou graag items willen 'groeperen' in een stringgrid/dbgrid.  <br />
Indien er een; in dit voorbeeld '#' staat dan moeten deze items 'gegroepeerd' worden.<br />
<br />
Ik heb zelf al zitten knutselen met lineto/moveto in het customdrawcell event, maar het resultaat is niet zoals ik zou willen welke te zien is in de bijlage.<br />
<br />
Bijlage ter illustratie:</div>


	<br />
	<div style="padding:6px">

	
		<fieldset class="fieldset">
			<legend>Bijgesloten Thumbnails</legend>
			<div style="padding:3px">
			<!-- BEGIN TEMPLATE: postbit_attachmentthumbnail -->

<a href="http://www.nldelphi.com/forum/attachment.php?attachmentid=6260&amp;d=1370338757" rel="Lightbox_330288" id="attachment6260" target="_blank"><img class="thumbnail" src="http://www.nldelphi.com/forum/attachment.php?attachmentid=6260&amp;stc=1&amp;thumb=1&amp;d=1370338757" border="0" alt="Klik op plaatje voor grotere versie

Naam:  naamloos.PNG
Bekeken: N/B
Grootte:  3,4 KB" /></a>
&nbsp;

<!-- END TEMPLATE: postbit_attachmentthumbnail -->
			</div>
		</fieldset>
	

	

	

	

	</div>

<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Patjuh</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39748</guid>
		</item>
		<item>
			<title>FileExistsUTF8 en FileExists</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39747&amp;goto=newpost</link>
			<pubDate>Tue, 04 Jun 2013 09:39:17 GMT</pubDate>
			<description>beste specialisten 
 
ik heb een delphi6 project overgezet in lazarus . 
in dit projectje komt wordt een aantal opstartvariabelen gebruikt die vastgelegd zijn in een kladblok file, welke in de projectfile wordt opgeslagen. 
 
het blijkt nu dat bij de conversie tevens het volgende gebeurt: 
 
Code:...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>beste specialisten<br />
<br />
ik heb een delphi6 project overgezet in lazarus .<br />
in dit projectje komt wordt een aantal opstartvariabelen gebruikt die vastgelegd zijn in een kladblok file, welke in de projectfile wordt opgeslagen.<br />
<br />
het blijkt nu dat bij de conversie tevens het volgende gebeurt:<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">if FileExistsUTF8(Finifilenaam) { *Converted from FileExists*&nbsp; }then............</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->de files zijn een .prn files  maar wordt niet meer gevonden terwijl deze wel degelijk in de projectfile staat.<br />
<br />
Waarom gebeurt dit ?<br />
En hoe kan ik dit uitschakelen ?<br />
want ,tot nu toe , lijkt fileexists in mijn programma gewoon te kunnen werken.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=137">Free Pascal / Lazarus</category>
			<dc:creator>freddie2</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39747</guid>
		</item>
		<item>
			<title>Copy Wallpaper to TImage</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39746&amp;goto=newpost</link>
			<pubDate>Tue, 04 Jun 2013 08:43:46 GMT</pubDate>
			<description>Hallo, 
 
Ik heb een stukje code gevonden om een TImage als Wallpaper op te slaan. Werkt goed. Nu wil ik echter de wallpaper in een TImage opslaan. Mijn probleem hierbij is dat ik niet kan achterhalen welk plaatje als wallpaper op een pc gebruikt wordt. 
Iemand een idee hoe dit te doen? 
 
Alvast...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo,<br />
<br />
Ik heb een stukje code gevonden om een TImage als Wallpaper op te slaan. Werkt goed. Nu wil ik echter de wallpaper in een TImage opslaan. Mijn probleem hierbij is dat ik niet kan achterhalen welk plaatje als wallpaper op een pc gebruikt wordt.<br />
Iemand een idee hoe dit te doen?<br />
<br />
Alvast bedankt, Frank.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>FrankH</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39746</guid>
		</item>
		<item>
			<title>stringgrid.create</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39745&amp;goto=newpost</link>
			<pubDate>Sat, 01 Jun 2013 20:22:29 GMT</pubDate>
			<description>Een sullige vraag. Hoe maak je run time een stringgrid aan? Navolgende geeft geen foutmelding, maar toont ook geen stringgrid. 
 
 
 
Code: 
--------- 
procedure TForm1.Button3Click(Sender: TObject); 
  procedure TMain_Frm_Basis.Button1Click(Sender: TObject); 
  var 
    stringgrid : TStringgrid;</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Een sullige vraag. Hoe maak je run time een stringgrid aan? Navolgende geeft geen foutmelding, maar toont ook geen stringgrid.<br />
<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">procedure TForm1.Button3Click(Sender: TObject);<br />
&nbsp; procedure TMain_Frm_Basis.Button1Click(Sender: TObject);<br />
&nbsp; var<br />
&nbsp; &nbsp; stringgrid : TStringgrid;<br />
&nbsp; begin<br />
&nbsp; &nbsp; stringgrid := TStringgrid.Create(self);<br />
&nbsp; &nbsp; stringgrid.Top := 25;<br />
&nbsp; &nbsp; stringgrid.Left := 416;<br />
&nbsp; &nbsp; stringgrid.ColCount := 5;<br />
&nbsp; &nbsp; stringgrid.RowCount := 10;<br />
&nbsp; &nbsp; stringgrid.Name := 'test';<br />
&nbsp; end;<br />
end;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=137">Free Pascal / Lazarus</category>
			<dc:creator>Hansvb</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39745</guid>
		</item>
		<item>
			<title>Toetsaanslagen buiten Delphi applicatie</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39744&amp;goto=newpost</link>
			<pubDate>Fri, 31 May 2013 22:05:58 GMT</pubDate>
			<description><![CDATA[Hey allen, 
 
Ik kreeg het gekke idee om een applicatie te maken waarmee je geluiden hoort bij toetsaanslagen. 
 
Ik heb behoorlijk zitten zoeken op Google naar zogenaamde "hooks", maar ik krijg het daarmee alleen voor elkaar om toetsaanslagen binnen mijn Delphi applicatie te registreren. 
 
Is er...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hey allen,<br />
<br />
Ik kreeg het gekke idee om een applicatie te maken waarmee je geluiden hoort bij toetsaanslagen.<br />
<br />
Ik heb behoorlijk zitten zoeken op Google naar zogenaamde &quot;hooks&quot;, maar ik krijg het daarmee alleen voor elkaar om toetsaanslagen binnen mijn Delphi applicatie te registreren.<br />
<br />
Is er ook de mogelijkheid om <b>alle</b> toetsaanslagen te registreren?<br />
<br />
Alvast bedankt!</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>NickOnline</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39744</guid>
		</item>
		<item>
			<title>Maak een automatische aanvulling</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39743&amp;goto=newpost</link>
			<pubDate>Fri, 31 May 2013 08:55:27 GMT</pubDate>
			<description>Hoi allen, 
 
Ik zou graag een systeem maken zoals de codecompletion in delphi of VS. 
Ik heb wel een aantal ideeën ( een lijst-formpje die verschijnt ), maar ik vroeg mij af of er geen componenten  bestaan waar ik het direct kan mee doen. 
 
Bedankt 
Jan</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hoi allen,<br />
<br />
Ik zou graag een systeem maken zoals de codecompletion in delphi of VS.<br />
Ik heb wel een aantal ideeën ( een lijst-formpje die verschijnt ), maar ik vroeg mij af of er geen componenten  bestaan waar ik het direct kan mee doen.<br />
<br />
Bedankt<br />
Jan</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>JantjeB</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39743</guid>
		</item>
		<item>
			<title>Ontwikkelen voor Andoid, iOS en Blackberry</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39742&amp;goto=newpost</link>
			<pubDate>Thu, 30 May 2013 18:41:37 GMT</pubDate>
			<description>Ik ben geïnteresseerd in het ontwikkelen van applicaties voor mobiel en tablet (Android, iOS en Blackberry). Mijn persoonlijke taalvoorkeuren blijven Delphi, C++ en C#. Object Pascal in combinatie met Lazarus lijken uitkomst te bieden. (Helaas biedt Embarcadero nog geen Android ondersteuning)  
...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik ben geïnteresseerd in het ontwikkelen van applicaties voor mobiel en tablet (Android, iOS en Blackberry). Mijn persoonlijke taalvoorkeuren blijven Delphi, C++ en C#. Object Pascal in combinatie met Lazarus lijken uitkomst te bieden. (Helaas biedt Embarcadero nog geen Android ondersteuning) <br />
<br />
Nu vroeg ik mij af of iemand op NLDelphi ervaring heeft, wat de succes zijn en of men tegen beperkingen is aangelopen. Alvast bedankt voor jullie reacties.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=137">Free Pascal / Lazarus</category>
			<dc:creator>PiSymbol</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39742</guid>
		</item>
		<item>
			<title>Sorteren van een DBgrid?</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39741&amp;goto=newpost</link>
			<pubDate>Thu, 30 May 2013 07:14:11 GMT</pubDate>
			<description><![CDATA[Dag mensen, 
 
Ik heb een dbGrid met een tabel met 15 velden. 2 daarvan zijn 'Naam' en 'Status'. Ik wil in het veld 'Status' het veld 'Naam' gesorteerd hebben (op alfabet). Dus eerst moet het veld 'Status' gefilterd zijn. Die begind dan met  bijvoorbeeld de value 'Afgemeld' dat zijn er bijvoorbeeld...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Dag mensen,<br />
<br />
Ik heb een dbGrid met een tabel met 15 velden. 2 daarvan zijn 'Naam' en 'Status'. Ik wil in het veld 'Status' het veld 'Naam' gesorteerd hebben (op alfabet). Dus eerst moet het veld 'Status' gefilterd zijn. Die begind dan met  bijvoorbeeld de value 'Afgemeld' dat zijn er bijvoorbeeld 15. Binnen die 15 moet dan ook het veld 'Naam' gesorteerd worden.<br />
<br />
Ik heb wat zitten zoeken hier en daar, maar echt veel bruikbaars kom ik niet tegen...:(<br />
<br />
Kunnen jullie mij een tipje geven?:confused:<br />
<br />
Ow ja, ik mag niet in Querys 'rommelen'.:cool:<br />
<br />
Hoor graag van u<br />
<br />
gr</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=36">Databases</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39741</guid>
		</item>
		<item>
			<title>OO en zo</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39740&amp;goto=newpost</link>
			<pubDate>Wed, 29 May 2013 19:48:33 GMT</pubDate>
			<description><![CDATA[Omdat in mijn studententijd OO nog uitgevonden moest worden, snap ik het ook niet zo goed en zit nou met een probleempje. 
 
Ik heb de volgende classes : 
 
TBlockedFile 
met o.a. de methode ReadBlock 
 
TFilegroup 
-> Bevat een list met TFile]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Omdat in mijn studententijd OO nog uitgevonden moest worden, snap ik het ook niet zo goed en zit nou met een probleempje.<br />
<br />
Ik heb de volgende classes :<br />
<br />
TBlockedFile<br />
met o.a. de methode ReadBlock<br />
<br />
TFilegroup<br />
-&gt; Bevat een list met TFile<br />
<br />
TFile class (TBlockedfile)<br />
-&gt; Bevat een list met TIndex<br />
gebruikt dus de ReadBlock method<br />
<br />
TIndex class(TBlockedFile)<br />
gebruikt dus de ReadBlock method<br />
<br />
Nu wil ik echter de instances van TBlockedFile gaan beheren in TFileGroup. O.a. daar bepalen of er naar memory of disk geschreven/gelezen gaat worden.<br />
<br />
Dan heeft het geen zin om de TFile en Tindex class te inheriten van TBlockFile. Ik had al bedacht dat ik dan een list met TBlockFile instanties in TFileGroup kan opnemen, maar hoe pak ik het nu aan dat TFile en TIndex daar gebruik van kunnen maken ? Waar kan ik de objecten het beste instantieren ?<br />
<br />
Of kan ik wellicht beter een heel andere class structuur kiezen ?</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>mesa57</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39740</guid>
		</item>
		<item>
			<title>Invoer veld webpagina automatisch invullen in TWebBrowser</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39739&amp;goto=newpost</link>
			<pubDate>Sun, 26 May 2013 11:53:48 GMT</pubDate>
			<description>Hoi iedereen, 
  
Ik open met TWebBrowser een webpagina (https://www.denationaletrombosedienst.nl/ntdfront/inloggen.asp) waar gebruikers kunnen inloggen.  
  
In het inlog scherm zou ik het veld met de gebruikersnaam zelf willen invullen met een string die ik ergens opgeslagen heb. 
Is dit...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hoi iedereen,<br />
 <br />
Ik open met TWebBrowser een <a href="https://www.denationaletrombosedienst.nl/ntdfront/inloggen.asp" target="_blank">webpagina</a> waar gebruikers kunnen inloggen. <br />
 <br />
In het inlog scherm zou ik het veld met de gebruikersnaam zelf willen invullen met een string die ik ergens opgeslagen heb.<br />
Is dit überhaupt mogelijk en zo ja hoe doe ik dat?<br />
 <br />
BVD<br />
Peter.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>SaintPier</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39739</guid>
		</item>
		<item>
			<title>Chat memo</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39738&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 09:43:46 GMT</pubDate>
			<description>Hallo, 
 
Ben bezig met een klein chatprogrammatje. eigenlijk nu nog in de testfase. Ik ben bijna rond, maar heb nog 1 vraag. Ik heb een TMemo als chat-memo. Verder 1 invoerEdit een naamEdit en een button.  
 
Bij een enter of buttonclick wordt de tekst uit de invoerEdit gekopieerd naar de...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo,<br />
<br />
Ben bezig met een klein chatprogrammatje. eigenlijk nu nog in de testfase. Ik ben bijna rond, maar heb nog 1 vraag. Ik heb een TMemo als chat-memo. Verder 1 invoerEdit een naamEdit en een button. <br />
<br />
Bij een enter of buttonclick wordt de tekst uit de invoerEdit gekopieerd naar de chat-memo. Gaat goed.<br />
<br />
Nu heb ik het zo dat vóór die string van de invoerEdit de string van de naamEdit komt in de chat-memo. Dat gaat ook vlekkeloos.<br />
<br />
Wat ik wil is dat ik de style van de naamEdit  meeneem naar de chat-memo. Die style is als volgt: Bold en Underline....<br />
<br />
Het laatste item krijg ik niet voor elkaar. Iemand een tipje?<br />
<br />
Ik zal hier mijn code laten zien:<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_highlight -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">DELPHI Code:</div>
	<div class="alt2" style="margin:0px; padding:6px; border:1px inset; width:800px; height:772px; overflow:auto"><div dir="ltr" style="text-align:left;"><div class="delphi delphi" style="font-family:monospace;"><ol><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">resourcestring</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; GUI_CLOSE_MESS &nbsp; <span style="color: #000066;">=</span> <span style="color: #ff0000;">'Thank you for using the chatroom....'</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; GUI_CAPT_LBLNAME <span style="color: #000066;">=</span> <span style="color: #ff0000;">'Subscribe your name'</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">procedure</span> TfrmChatTest<span style="color: #000066;">.</span><span style="color: #006600;">FormCloseQuery</span><span style="color: #000066;">&#40;</span>Sender<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">TObject</span>; <span style="color: #000000; font-weight: bold;">var</span> CanClose<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">Boolean</span><span style="color: #000066;">&#41;</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">begin</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; ShowMessage<span style="color: #000066;">&#40;</span>GUI_CLOSE_MESS<span style="color: #000066;">&#41;</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">end</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">procedure</span> TfrmChatTest<span style="color: #000066;">.</span><span style="color: #006600;">FormCreate</span><span style="color: #000066;">&#40;</span>Sender<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">TObject</span><span style="color: #000066;">&#41;</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">begin</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; lblName<span style="color: #000066;">.</span><span style="color: #006600;">Caption</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> GUI_CAPT_LBLNAME;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; edInvoer<span style="color: #000066;">.</span><span style="color: #006600;">AutoSelect</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #000000; font-weight: bold;">True</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">end</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">function</span> TfrmChatTest<span style="color: #000066;">.</span><span style="color: #006600;">CheckMemoIsEmpty</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">begin</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">if</span> mmChat<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">=</span> <span style="color: #ff0000;">''</span> <span style="color: #000000; font-weight: bold;">then</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; result <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #000000; font-weight: bold;">True</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">end</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">procedure</span> TfrmChatTest<span style="color: #000066;">.</span><span style="color: #006600;">btnGoClick</span><span style="color: #000066;">&#40;</span>Sender<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">TObject</span><span style="color: #000066;">&#41;</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">var</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; lText <span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">String</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">begin</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; lText &nbsp;<span style="color: #000066;">:</span><span style="color: #000066;">=</span> mmCHat<span style="color: #000066;">.</span><span style="color: #006600;">Lines</span><span style="color: #000066;">.</span><span style="color: #006600;">Text</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #000066;">&#40;</span>edInvoer<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">=</span> <span style="color: #ff0000;">''</span><span style="color: #000066;">&#41;</span> <span style="color: #000000; font-weight: bold;">or</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; &nbsp; <span style="color: #000066;">&#40;</span>edName<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> &nbsp; <span style="color: #000066;">=</span> <span style="color: #ff0000;">''</span><span style="color: #000066;">&#41;</span> <span style="color: #000000; font-weight: bold;">then</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; &nbsp; &nbsp;<span style="color: #000066;">exit</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">if</span> CheckMemoIsEmpty <span style="color: #000000; font-weight: bold;">then</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">begin</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; &nbsp; mmCHat<span style="color: #000066;">.</span><span style="color: #006600;">Lines</span><span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> lText <span style="color: #000066;">+</span> edName<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">+</span> <span style="color: #ff0000;">': '</span> <span style="color: #000066;">+</span> edInvoer<span style="color: #000066;">.</span><span style="color: #006600;">Text</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; &nbsp; edInvoer<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #ff0000;">''</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">end</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">else</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">begin</span></div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; &nbsp; mmCHat<span style="color: #000066;">.</span><span style="color: #006600;">Lines</span><span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> lText <span style="color: #000066;">+</span> sLineBreak <span style="color: #000066;">+</span> edName<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">+</span> <span style="color: #ff0000;">': '</span> <span style="color: #000066;">+</span> edInvoer<span style="color: #000066;">.</span><span style="color: #006600;">Text</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; &nbsp; edInvoer<span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #ff0000;">''</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp; <span style="color: #000000; font-weight: bold;">end</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">end</span>;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;">&nbsp;</div></li><li style="font-weight: normal;"><div style="font-family: monospace; font-weight: normal; font-style: normal; margin:0; padding:0; background:inherit;"><span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">.</span></div></li></ol></div></div></div>
</div>

<!-- END TEMPLATE: bbcode_highlight --><br />
Hoor graag van u...<br />
<br />
gr</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39738</guid>
		</item>
		<item>
			<title>Smiley in TMemo</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39737&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 08:41:18 GMT</pubDate>
			<description>Hallo, 
 
Ik wil voor elkaar krijgen dat ik in een TEdit bijvoorbeeld :-) typ, dat ik dan dit: :) te zien krijg in een TMemo.. 
 
Het is een soort chat. 
 
Hoor graag van u 
 
gr</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Hallo,<br />
<br />
Ik wil voor elkaar krijgen dat ik in een TEdit bijvoorbeeld :-) typ, dat ik dan dit: :) te zien krijg in een TMemo..<br />
<br />
Het is een soort chat.<br />
<br />
Hoor graag van u<br />
<br />
gr</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39737</guid>
		</item>
		<item>
			<title>Disabled Button probleem.</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39736&amp;goto=newpost</link>
			<pubDate>Fri, 24 May 2013 07:40:51 GMT</pubDate>
			<description>Dag allemaal, 
 
Even geleden dat ik een technische vraag stelde, maar we zitten hier bijna dagelijks te testen voor de nieuwe release van onze applicatie. 
 
Ik kwam een eigenaardigheid tegen: Ik heb ergens 1 button onderin het form op een panel staan, deze is om bepaalde reden nog even disabled....</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Dag allemaal,<br />
<br />
Even geleden dat ik een technische vraag stelde, maar we zitten hier bijna dagelijks te testen voor de nieuwe release van onze applicatie.<br />
<br />
Ik kwam een eigenaardigheid tegen: Ik heb ergens 1 button onderin het form op een panel staan, deze is om bepaalde reden nog even disabled. Als ik dan een andere tabel open op hetzelfde form, komen in de plaats van die ene, drie buttons in het panel te staan, dat zou vloeiend moeten gaan, echter het tekenen van die buttons gaat vreemd. Die ene disabled button gaat door de midden, verdwijnt dan, daarna komen de andere drie buttons te voorschijn. Dat alles duurt niet meer als 1 seconde, maar ik vind het toch de moeite waard om te melden, misschien is er een bugje? <br />
<br />
Als jullie dit <u>niet</u> bekent voorkomen, ga ik even in de code duiken...<br />
<br />
Hoor graag van jullie...<br />
<br />
gr</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Antoine</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39736</guid>
		</item>
		<item>
			<title>sqlite conversie</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39734&amp;goto=newpost</link>
			<pubDate>Thu, 23 May 2013 15:27:06 GMT</pubDate>
			<description>Ik ben in de process of converting mijn database van NexusDB naar SQLite. 
Aangezien ik er nog nooit eerder mee heb gewerkt, heb ik een vraag. 
 
INT64  =  dat een BIGINT, INT(8) of gewoon INT 
 
Thanks :)</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Ik ben in de process of converting mijn database van NexusDB naar SQLite.<br />
Aangezien ik er nog nooit eerder mee heb gewerkt, heb ik een vraag.<br />
<br />
INT64  =  dat een BIGINT, INT(8) of gewoon INT<br />
<br />
Thanks :)</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=36">Databases</category>
			<dc:creator>organizer</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39734</guid>
		</item>
		<item>
			<title>Capgemini en Politieacademie rollebollend over straat</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39733&amp;goto=newpost</link>
			<pubDate>Tue, 21 May 2013 20:49:27 GMT</pubDate>
			<description>Linkje (http://nos.nl/artikel/509248-strop-dreigt-voor-politieacademie.html) 
 
Het is voor buitenstaanders een complexe zaak om te beoordelen, maar al met al vrees ik dat dit alles de reputatie van Capgemini niet ten goede komt.</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div><a href="http://nos.nl/artikel/509248-strop-dreigt-voor-politieacademie.html" target="_blank">Linkje</a><br />
<br />
Het is voor buitenstaanders een complexe zaak om te beoordelen, maar al met al vrees ik dat dit alles de reputatie van Capgemini niet ten goede komt.</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=5">Koffiehoek</category>
			<dc:creator>evert</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39733</guid>
		</item>
		<item>
			<title>TMaskEdit.Text wijzigen</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39732&amp;goto=newpost</link>
			<pubDate>Tue, 21 May 2013 20:01:42 GMT</pubDate>
			<description>IN een Groep box van het type TGroupbox heb ik een aantal(bvb 30) velden staan (3 kolommen van 10 rijen) telkens van het type TMaskEdit: MEKapRent1_2 ...MEKapRent30_2. Het masker doet een gebruiker een rentevoet ingeven van 00,00 % tot 99,99 %. Telkens de gebruiker één veld wijzigt zorgt een...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>IN een Groep box van het type TGroupbox heb ik een aantal(bvb 30) velden staan (3 kolommen van 10 rijen) telkens van het type TMaskEdit: MEKapRent1_2 ...MEKapRent30_2. Het masker doet een gebruiker een rentevoet ingeven van 00,00 % tot 99,99 %. Telkens de gebruiker één veld wijzigt zorgt een procedure bvb. MEKapRent1_2Change ervoor dat al de volgende velden dezelfde rentevoet krijgen. Op die manier moet ik 29 procedures schrijven, voor elke veld 1. Kan ik die 29 procedures vervangen door één procedure?<br />
<br />
Ik gebruik de volgende code: <br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">procedure TFoToepasIntrest.MEKapRent1_2Change(Sender: TObject);<br />
Var<br />
I: Integer;<br />
RentevoetText: String;<br />
begin<br />
&nbsp; If Wijzigen Then<br />
&nbsp; Begin<br />
&nbsp; &nbsp; I:=1;<br />
&nbsp; &nbsp; RentevoetText:=MEKapRent1_2.Text;<br />
&nbsp; &nbsp; KapRentevoetenAanvullen(I, RentevoetText);<br />
&nbsp; End;<br />
end;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --><!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">Procedure KapRentevoetenAanvullen(I: Integer; RentevoetText: String);<br />
Var<br />
&nbsp; J: Integer;<br />
&nbsp; Procent: String;<br />
Begin<br />
&nbsp; For J:=I+1 To StrToInt(FoToepasIntrest.CBDuur2.Text) do<br />
&nbsp; Begin<br />
&nbsp; &nbsp; Case J Of<br />
&nbsp; &nbsp; 1: FoToepasIntrest.MeKapRent1_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 2: FoToepasIntrest.MeKapRent2_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 3: FoToepasIntrest.MeKapRent3_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 4: FoToepasIntrest.MeKapRent4_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 5: FoToepasIntrest.MeKapRent5_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 6: FoToepasIntrest.MeKapRent6_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 7: FoToepasIntrest.MeKapRent7_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 8: FoToepasIntrest.MeKapRent8_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 9: FoToepasIntrest.MeKapRent9_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 10: FoToepasIntrest.MeKapRent10_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 11: FoToepasIntrest.MeKapRent11_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 12: FoToepasIntrest.MeKapRent12_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 13: FoToepasIntrest.MeKapRent13_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 14: FoToepasIntrest.MeKapRent14_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 15: FoToepasIntrest.MeKapRent15_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 16: FoToepasIntrest.MeKapRent16_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 17: FoToepasIntrest.MeKapRent17_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 18: FoToepasIntrest.MeKapRent18_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 19: FoToepasIntrest.MeKapRent19_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 20: FoToepasIntrest.MeKapRent20-2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 21: FoToepasIntrest.MeKapRent21_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 22: FoToepasIntrest.MeKapRent22_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 23: FoToepasIntrest.MeKapRent23_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 24: FoToepasIntrest.MeKapRent24_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 25: FoToepasIntrest.MeKapRent25_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 26: FoToepasIntrest.MeKapRent26_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 27: FoToepasIntrest.MeKapRent27_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 28: FoToepasIntrest.MeKapRent28_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 29: FoToepasIntrest.MeKapRent29_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; 30: FoToepasIntrest.MeKapRent30_2.Text:=RentevoetText;<br />
&nbsp; &nbsp; End;<br />
&nbsp; End;<br />
End;</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>LGo</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39732</guid>
		</item>
		<item>
			<title>Achtergrond plaatje Listbox</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39731&amp;goto=newpost</link>
			<pubDate>Tue, 21 May 2013 18:38:11 GMT</pubDate>
			<description>Misschien en oud verhaal maar hoe kan ik een achtergrond plaatje in een TListbox stoppen. En dan als de lijst leeg is. Het weergeven van een plaatje is ook al niet goed te doen. 
Ik heb al WM_ERASEBKGND en DrawItem override maar niets helpt. En bij CNDrawItem lukt het niet om het wissen tegen te...</description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>Misschien en oud verhaal maar hoe kan ik een achtergrond plaatje in een TListbox stoppen. En dan als de lijst leeg is. Het weergeven van een plaatje is ook al niet goed te doen.<br />
Ik heb al WM_ERASEBKGND en DrawItem override maar niets helpt. En bij CNDrawItem lukt het niet om het wissen tegen te gaan?<br />
<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">{<br />
&nbsp; Juli 2010<br />
&nbsp; Ed's Listbox. Een eigen Listbox met wat nieuwe opties.<br />
<br />
&nbsp; property ScrollBar:&nbsp; &nbsp;  Standaard scrollbar aan of uit zetten. Alleen bij OnCreate.<br />
&nbsp; property FocusRect:&nbsp; &nbsp;  Bij selecteren van een Item kader (stippellijn) uitzetten.<br />
&nbsp; property WheelScroll:&nbsp;  Aantal Items scrollen bij Wheelmuis knop.<br />
&nbsp; property Layout:&nbsp; &nbsp; &nbsp; &nbsp; Als extra toegevoegd. Kan je extern gebruiken indien gewenst.<br />
&nbsp; property OnScroll:&nbsp; &nbsp; &nbsp; Algemeen Event bij veranderen selectie.<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Zo hoef je niet meerdere events (KeyUp, MouseUp, MouseWheel) apart te gebruiken<br />
&nbsp; property OnMouseWheel:&nbsp; Een handige uitbreiding.<br />
&nbsp; property TabStop:&nbsp; &nbsp; &nbsp;  Bij True worden de Cursortoetsen Left en Right afgehandeld<br />
&nbsp; property OnKeyLeft:&nbsp; &nbsp;  Event indien TabStop en VK_LEFT<br />
&nbsp; property OnKeyRight:&nbsp; &nbsp; Event indien Tabstop en VK_RIGHT<br />
<br />
}<br />
unit EdListbox;<br />
<br />
interface<br />
<br />
uses<br />
&nbsp; Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,<br />
&nbsp; StdCtrls, Extctrls, Buttons, PngImage;<br />
<br />
type<br />
&nbsp; TEdListBox = class(TListBox)<br />
&nbsp; private<br />
&nbsp; &nbsp; fPicture: TPngImage;<br />
&nbsp; &nbsp; fBackGround: Boolean;<br />
&nbsp; &nbsp; fCurPos: Integer;<br />
&nbsp; &nbsp; fWheelScroll: Integer;<br />
&nbsp; &nbsp; fScrollbar: Boolean;<br />
&nbsp; &nbsp; fFocusRect: Boolean;<br />
&nbsp; &nbsp; fOnScroll: TScrollEvent;<br />
&nbsp; &nbsp; fOnTouchScreen: TNotifyEvent;<br />
&nbsp; &nbsp; fLayout: TTextLayout;<br />
&nbsp; &nbsp; fOnKeyLeft: TNotifyEvent;<br />
&nbsp; &nbsp; fOnKeyRight: TNotifyEvent;<br />
&nbsp; &nbsp; fGroup: Integer;<br />
&nbsp; &nbsp; function MouseInControl: Boolean;<br />
&nbsp; &nbsp; procedure SetPicture(Value: TPngImage);<br />
&nbsp; &nbsp; procedure SetBackGround(Value: Boolean);<br />
&nbsp; &nbsp; procedure SetLayout(Value: TTextLayout);<br />
&nbsp; &nbsp; procedure CNDrawItem(var Message: TWMDrawItem); message CN_DRAWITEM;<br />
&nbsp; &nbsp; procedure CMMouseWheel(var Message: TCMMouseWheel); message CM_MOUSEWHEEL;<br />
&nbsp; &nbsp; procedure WMGetDlgCode(var Msg: TWMGetDlgCode); message WM_GETDLGCODE;<br />
&nbsp; &nbsp; procedure WMVScroll(var Msg: TMessage); message WM_VSCROLL;<br />
&nbsp; &nbsp; procedure WMHScroll(var Msg: TMessage); message WM_HSCROLL;<br />
&nbsp; &nbsp; procedure CMMouseEnter(var Msg: TMessage); message CM_MouseEnter;<br />
&nbsp; &nbsp; procedure CMMouseLeave(var Msg: TMessage); message CM_MouseLeave;<br />
&nbsp; protected<br />
&nbsp; &nbsp; fAllowTouchEvent: Integer;<br />
&nbsp; &nbsp; procedure CreateParams(var Params: TCreateParams); override;<br />
&nbsp; &nbsp; procedure MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;<br />
&nbsp; &nbsp; procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;<br />
&nbsp; &nbsp; procedure WMKeyUp(var msg: TWMKeyUp); message WM_KEYUP;<br />
&nbsp; &nbsp; procedure WMKeyDown(var msg: TWMKeyDown); message WM_KEYDOWN;<br />
&nbsp; &nbsp; procedure WMDblClick(var msg: TWMLButtonDblClk); message WM_LBUTTONDBLCLK;<br />
&nbsp; &nbsp; procedure DragOver(Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); override;<br />
&nbsp; &nbsp; { Add a handler for the WM_ERASEBKGND message<br />
&nbsp; &nbsp; procedure StopFlicker(var Msg: TWMEraseBkGnd); message WM_ERASEBKGND; }<br />
&nbsp; &nbsp; procedure DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState); override;<br />
&nbsp; Public<br />
&nbsp; &nbsp; procedure ResetTouchScreen;<br />
&nbsp; &nbsp; procedure KeyDown(var Key: Word; Shift: TShiftState); override;<br />
&nbsp; &nbsp; procedure KeyPress(var Key: Char); override;<br />
&nbsp; &nbsp; procedure KeyUp(var Key: Word; Shift: TShiftState); override;<br />
&nbsp; &nbsp; constructor Create(AOwner: TComponent); override;<br />
&nbsp; &nbsp; destructor Destroy; override;<br />
&nbsp; published<br />
&nbsp; &nbsp; property Picture: TPngImage read fPicture write SetPicture;<br />
&nbsp; &nbsp; property BackGround: Boolean read fBackground write SetBackGround;<br />
&nbsp; &nbsp; property Group: Integer read FGroup write fGroup;<br />
&nbsp; &nbsp; property ScrollBar: Boolean read fScrollbar write fScrollbar;<br />
&nbsp; &nbsp; property FocusRect: Boolean read fFocusRect write fFocusRect;<br />
&nbsp; &nbsp; property WheelScroll: Integer read fWheelScroll write fWheelScroll; // Aantal regels scrollen met MouseWheel!<br />
&nbsp; &nbsp; property OnScroll: TScrollEvent read FOnScroll write FOnScroll;<br />
&nbsp; &nbsp; property OnTouchScreen: TNotifyEvent read fOnTouchScreen write fOnTouchScreen;<br />
&nbsp; &nbsp; property Layout: TTextLayout read fLayout write SetLayout default tlTop;<br />
&nbsp; &nbsp; property OnKeyLeft: TNotifyEvent read fOnKeyLeft write fOnKeyLeft;<br />
&nbsp; &nbsp; property OnKeyRight: TNotifyEvent read fOnKeyRight write fOnKeyRight;<br />
&nbsp; &nbsp; property OnMouseWheel;<br />
&nbsp; &nbsp; property OnDblClick;<br />
&nbsp; &nbsp; property OnClick;<br />
&nbsp; end;<br />
<br />
procedure Register;<br />
<br />
implementation<br />
<br />
procedure Register;<br />
begin<br />
&nbsp; RegisterComponents('Eduard', [TEdListbox]);<br />
end;<br />
<br />
procedure TEdListBox.CreateParams(var Params: TCreateParams);<br />
begin<br />
&nbsp; {<br />
&nbsp; inherited;<br />
&nbsp; With Params Do Begin<br />
&nbsp; &nbsp; If (fScrollBar = False) Then Style := Style and not WS_VSCROLL;<br />
&nbsp; End;<br />
&nbsp; }<br />
&nbsp; inherited CreateParams(Params);<br />
&nbsp; Params.Style := Params.Style and not WS_VSCROLL;<br />
&nbsp; //Params.ExStyle := Params.ExStyle or WS_EX_TRANSPARENT;<br />
end;<br />
<br />
{<br />
procedure TEdListBox.StopFlicker(var Msg: TWMEraseBkGnd);<br />
begin<br />
&nbsp; SetBkMode (Msg.DC, TRANSPARENT);<br />
&nbsp; Msg.Result := 1;<br />
&nbsp; inherited;<br />
end;<br />
}<br />
<br />
{<br />
Sorry. It was a mistake. I think what TListView has a BackGroundImage property.<br />
May be easy to create a new Component whith own draw code.<br />
It must look like this:<br />
<br />
On WM_ERASEBKGND :<br />
<br />
&nbsp; r := ClientRect;<br />
&nbsp; rgn := CreateRectRgnIndirect(r);<br />
&nbsp; SelectClipRgn(Canvas.Handle, rgn);<br />
&nbsp; Canvas.StretchDraw(r, FPicture.Bitmap);<br />
&nbsp; SelectClipRgn(Sender.Canvas.Handle, 0);<br />
&nbsp; DeleteObject(rgn);<br />
<br />
<br />
On WM_DRAWITEM:<br />
<br />
&nbsp; &nbsp; Flags := DrawTextBiDiModeFlags(DT_SINGLELINE or DT_VCENTER or DT_NOPREFIX);<br />
&nbsp; &nbsp; SetBkMode(Canvas.Handle, TRANSPARENT);<br />
&nbsp; &nbsp; DrawText(Canvas.Handle, PChar(Text), Length(Text), Rect, Flags);<br />
}<br />
<br />
{------------------------------------------------------------------------------}<br />
<br />
procedure TEdListBox.DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState);<br />
begin<br />
&nbsp; {<br />
&nbsp; if (fPicture.Empty = False) and (fBackground)<br />
&nbsp; &nbsp; then Canvas.StretchDraw(ClientRect, fPicture);<br />
&nbsp; }<br />
&nbsp; inherited DrawItem(Index, Rect, State);&nbsp; // Komt niet hier bij 0 items?<br />
end;<br />
<br />
procedure TEdListBox.CNDrawItem(var Message: TWMDrawItem);<br />
var<br />
&nbsp; State: TOwnerDrawState;<br />
begin<br />
&nbsp; with Message.DrawItemStruct{$IFNDEF CLR}^{$ENDIF} do<br />
&nbsp; begin<br />
&nbsp; &nbsp; State := TOwnerDrawState(LoWord(itemState));<br />
&nbsp; &nbsp; Canvas.Handle := hDC;<br />
&nbsp; &nbsp; Canvas.Font := Font;<br />
&nbsp; &nbsp; Canvas.Brush := Brush;<br />
<br />
&nbsp;  <br />
&nbsp; &nbsp; &nbsp; if (Integer(itemID) &gt;= 0) and (odSelected in State) then<br />
&nbsp; &nbsp; &nbsp; begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; Canvas.Brush.Color := clHighlight;<br />
&nbsp; &nbsp; &nbsp; &nbsp; Canvas.Font.Color := clHighlightText<br />
&nbsp; &nbsp; &nbsp; end;<br />
&nbsp; &nbsp; // end;<br />
<br />
&nbsp; &nbsp; if Integer(itemID) &gt;= 0 then begin<br />
&nbsp; &nbsp; &nbsp; DrawItem(itemID, rcItem, State);<br />
&nbsp; &nbsp; &nbsp; // if (odFocused in State) then DrawFocusRect(hDC, rcItem);<br />
&nbsp; &nbsp; end else begin<br />
&nbsp; &nbsp; &nbsp; Canvas.FillRect(rcItem);<br />
&nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; if (fPicture.Empty = False) and (fBackground)<br />
&nbsp; &nbsp; &nbsp; &nbsp; then Canvas.Draw(0, 0, fPicture)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else Canvas.FillRect(rcItem);<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; end;<br />
<br />
&nbsp; &nbsp; if (fFocusRect) then<br />
&nbsp; &nbsp; &nbsp; if (odSelected in State) and (Focused) {and not TStyleManager.IsCustomStyleActive} then<br />
&nbsp; &nbsp; &nbsp; &nbsp; DrawFocusRect(hDC, rcItem);<br />
<br />
&nbsp; &nbsp; // WERKT NU GOED!!!!<br />
<br />
&nbsp; &nbsp; Canvas.Handle := 0;<br />
&nbsp; end;<br />
end;<br />
<br />
function TEdListBox.MouseInControl: Boolean;<br />
var<br />
&nbsp; P: TPoint;<br />
begin<br />
&nbsp; GetCursorPos(P);<br />
&nbsp; Result := not (FindDragTarget(P, True) = Self);<br />
end;<br />
<br />
procedure TEdListBox.CMMouseWheel(var Message: TCMMouseWheel);<br />
begin<br />
&nbsp; if MouseInControl then Exit;<br />
&nbsp; fCurPos := ItemIndex;<br />
&nbsp; if (TCMMouseWheel(message).wheelDelta) &lt; 0 then begin<br />
&nbsp; &nbsp; if (fCurPos &lt; Count) then fCurPos := fCurPos + fWheelScroll; //3;<br />
&nbsp; &nbsp; if (fCurPos &gt; Count - 1) then fCurPos := Count - 1;<br />
&nbsp; end else begin<br />
&nbsp; &nbsp; if (fCurPos &gt; 0) then fCurPos := fCurPos - fWheelScroll; //3;<br />
&nbsp; &nbsp; if (fCurPos &lt; 0) then fCurPos := 0;<br />
&nbsp; end;<br />
&nbsp; ItemIndex := fCurPos;<br />
&nbsp; POSTMESSAGE(Self.Handle, WM_user + 1001, 0, 0);<br />
&nbsp; if assigned(fOnScroll) then fOnScroll(Self, ScPosition, fCurPos);<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.MouseUp(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);<br />
begin<br />
&nbsp; fCurPos := ItemIndex;<br />
&nbsp; if assigned(fOnScroll) then fOnScroll(Self, ScPosition, fCurPos);<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);<br />
begin&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; Inc(fAllowTouchEvent); {Click}<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.WMDblClick(var msg: TWMLButtonDblClk);<br />
begin<br />
&nbsp; Inc(fAllowTouchEvent);<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.WMKeyDown(var msg: TWMKeyDown);<br />
begin<br />
&nbsp; if (TabStop) and (msg.CharCode = VK_LEFT) then fOnKeyLeft(Self)<br />
&nbsp; else if (TabStop) and (msg.CharCode = VK_RIGHT) then fOnKeyRight(Self); {else inherited}<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.WMKeyUp(var msg: TWMKeyUp);<br />
begin<br />
&nbsp; fCurPos := ItemIndex;<br />
&nbsp; if assigned(fOnScroll) then fOnScroll(Self, ScPosition, FCurPos);<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.ResetTouchScreen;<br />
begin<br />
&nbsp; fAllowTouchEvent := 0;<br />
end;<br />
<br />
constructor TEdListBox.Create(AOwner: TComponent);<br />
begin<br />
&nbsp; inherited Create(AOwner);<br />
&nbsp; fPicture := TPngImage.Create;<br />
&nbsp; fBackGround := False;<br />
&nbsp; fAllowTouchEvent := 0;<br />
&nbsp; fScrollbar := True;<br />
&nbsp; fFocusRect := True;<br />
&nbsp; fCurPos := 0;<br />
end;<br />
<br />
destructor TEdListbox.Destroy;<br />
begin<br />
&nbsp; fPicture.Free;<br />
&nbsp; inherited Destroy;<br />
end;<br />
<br />
procedure TEdListBox.WMGetDlgCode(var Msg: TWMGetDlgCode);<br />
begin<br />
&nbsp; {if (TabStop) then }<br />
&nbsp; Msg.Result := DLGC_WANTARROWS;<br />
end;<br />
<br />
procedure TEdListBox.WMVScroll(var Msg: TMessage);<br />
begin<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListbox.WMHScroll(var Msg: TMessage);<br />
begin<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.CMMouseEnter(var Msg: TMessage);<br />
begin<br />
&nbsp; fAllowTouchEvent := 0;<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.CMMouseLeave(var Msg: TMessage);<br />
begin<br />
&nbsp; if (fAllowTouchEvent = 1) then begin<br />
&nbsp; &nbsp; if assigned(fOnTouchScreen) then fOnTouchScreen(Self);<br />
&nbsp; end;<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListbox.KeyPress(var Key: Char);<br />
begin<br />
&nbsp; inherited;<br />
&nbsp; if (Key = #32) then Key := #0; // SpeedSearch 'Spatie' uitschakelen!<br />
&nbsp; (*<br />
&nbsp; &nbsp; if (Key &lt;&gt; #13) then Key := #0; // SpeedSearch uitschakelen!<br />
&nbsp; *)<br />
end;<br />
<br />
procedure TEdListBox.KeyDown(var Key: Word; Shift: TShiftState);<br />
begin<br />
&nbsp; inherited;<br />
end;<br />
<br />
procedure TEdListBox.KeyUp(var Key: Word; Shift: TShiftState);<br />
begin<br />
&nbsp; inherited;<br />
end;<br />
<br />
(*<br />
<br />
private<br />
&nbsp; &nbsp; FSearchText: String;<br />
&nbsp; &nbsp; FSearchTickCount: Longint;<br />
<br />
procedure TPopupListbox.Keypress(var Key: Char);<br />
var<br />
&nbsp; TickCount: Integer;<br />
begin<br />
&nbsp; case Key of<br />
&nbsp; &nbsp; #8, #27: FSearchText := '';<br />
&nbsp; &nbsp; #32..High(Char):<br />
&nbsp; &nbsp; &nbsp; begin<br />
&nbsp; &nbsp; &nbsp; &nbsp; TickCount := GetTickCount;<br />
&nbsp; &nbsp; &nbsp; &nbsp; if TickCount - FSearchTickCount &gt; 2000 then<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FSearchText := '';<br />
&nbsp; &nbsp; &nbsp; &nbsp; FSearchTickCount := TickCount;<br />
&nbsp; &nbsp; &nbsp; &nbsp; if Length(FSearchText) &lt; 32 then<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FSearchText := FSearchText + Key;<br />
&nbsp; &nbsp; &nbsp; &nbsp; SendTextMessage(Handle, LB_SelectString, WORD(-1), FSearchText);<br />
&nbsp; &nbsp; &nbsp; &nbsp; Key := #0;<br />
&nbsp; &nbsp; &nbsp; end;<br />
&nbsp; end;<br />
&nbsp; inherited Keypress(Key);<br />
end;<br />
<br />
*)<br />
<br />
procedure TEdListBox.DragOver(Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);<br />
begin<br />
&nbsp; inherited;<br />
end;<br />
<br />
{------------------------------------------------------------------------------}<br />
<br />
procedure TEdListBox.SetLayout(Value: TTextLayout);<br />
begin<br />
&nbsp; if fLayout &lt;&gt; Value then<br />
&nbsp; begin<br />
&nbsp; &nbsp; fLayout := Value;<br />
&nbsp; &nbsp; Invalidate;<br />
&nbsp; end;<br />
end;<br />
<br />
procedure TEdListBox.SetPicture(Value: TPngImage);<br />
begin<br />
&nbsp; if (fPicture &lt;&gt; Value) then<br />
&nbsp; begin<br />
&nbsp; &nbsp; fPicture.Assign(Value);<br />
&nbsp; &nbsp; Invalidate;<br />
&nbsp; end;<br />
end;<br />
<br />
procedure TEdListBox.SetBackGround(Value: Boolean);<br />
begin<br />
&nbsp; if (fBackGround &lt;&gt; Value) then<br />
&nbsp; begin<br />
&nbsp; &nbsp; fBackGround := Value;<br />
&nbsp; &nbsp; Invalidate;<br />
&nbsp; end;<br />
end;<br />
<br />
end.</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable --></div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=2">Algemeen</category>
			<dc:creator>Ops1966</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39731</guid>
		</item>
		<item>
			<title>MSSQL 2012 - Foreign key met Reference naar fixed value</title>
			<link>http://www.nldelphi.com/forum/showthread.php?t=39730&amp;goto=newpost</link>
			<pubDate>Tue, 21 May 2013 15:07:30 GMT</pubDate>
			<description><![CDATA[TSQL voor MSSQL 2012 
 
Volgende wil ik eigenlijk: 
 
Code: 
--------- 
CONSTRAINT [FK_Groente] FOREIGN KEY ([ExternalReference],[ExternalId]) REFERENCES [Groente](1,[Id]) 
--------- 
Ik heb dus een tabel waar ik 3 kolommen in heb, kolom 1 is de referentie naar het hoofditem (bijv. Eten) 
Kolom 2...]]></description>
			<content:encoded><![CDATA[<!-- BEGIN TEMPLATE: postbit_external -->
<div>TSQL voor MSSQL 2012<br />
<br />
Volgende wil ik eigenlijk:<br />
<!-- BEGIN TEMPLATE: bbcode_code_printable -->
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Code:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">CONSTRAINT [FK_Groente] FOREIGN KEY ([ExternalReference],[ExternalId]) REFERENCES [Groente](1,[Id])</code><hr />
</div>
<!-- END TEMPLATE: bbcode_code_printable -->Ik heb dus een tabel waar ik 3 kolommen in heb, kolom 1 is de referentie naar het hoofditem (bijv. Eten)<br />
Kolom 2 is de externe referentie tabel (1=Tabel groente, 2=Tabel fruit)<br />
Kolom 3 is het id in de tabel groente of fruit<br />
<br />
Ik wil dus een foreign keys voor beide items, 1 voor groente en 1 voor fruit<br />
<br />
Nu weet ik dat ik dit kan oplossen door in mijn tabel groente een kolom met default 1 op te nemen en in tabel fruit een kolom met default 2.<br />
Ik snap gewoon niet dat er geen syntax is die deze waarde fixed mee kan geven (zoals het voorbeeld waarbij ik die 1 probeer te referencen</div>


<!-- END TEMPLATE: postbit_external -->]]></content:encoded>
			<category domain="http://www.nldelphi.com/forum/forumdisplay.php?f=36">Databases</category>
			<dc:creator>Norrit</dc:creator>
			<guid isPermaLink="true">http://www.nldelphi.com/forum/showthread.php?t=39730</guid>
		</item>
	</channel>
</rss>
