<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3274386333065094777</id><updated>2024-09-05T07:35:53.822+03:00</updated><category term="delphi"/><category term="pascal"/><category term="TMaskEdit"/><category term="Helper Class"/><category term="MaskUtils"/><category term="focus"/><category term="formatter"/><category term="ide"/><category term="setfocus"/><category term="source"/><category term="winapi"/><title type='text'>Hayatın içindeki kodlar..</title><subtitle type='html'>Hayat bir koddur. Hayatın içinde daha bilmediğimiz ne kodlar vardır. Hayat devam da etmektedir, olaylar birbirini sürüklemektedir. Tıpkı sizin buraya sürüklendiğiniz gibi. Haberiniz olmamıştır ya da bilmiyorsunuzdur ama buraya geldiniz ya, artık biliyorsunuz. Sevgi ve dostlukla nice paylaşımlara; Merhaba..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://life-is-a-code.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default'/><link rel='alternate' type='text/html' href='http://life-is-a-code.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>M. Murat Dicle</name><uri>http://www.blogger.com/profile/13006890798706532984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiem_Zhf8gitBea6u9q0WPQNtiHClKbNH01JZWYQa7S-JwPT2t9GOOZC99hGpiZpY16oCI82tJWos0jkDi2FUVbWJGy37t6Hj2li0Llvdu-E-Qslod71C2JnFBu2mnQJm2PIYaBSHMqT9tpDaPHkOOo7ZgpIUItRa0Vk1JQrJB7XRPJ2Q/s220/479AB66E-F9AD-45E4-B045-86F009976EB8_1_201_a.heic'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3274386333065094777.post-2939742647997164763</id><published>2018-08-11T05:02:00.000+03:00</published><updated>2018-08-13T05:42:46.760+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="focus"/><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="setfocus"/><category scheme="http://www.blogger.com/atom/ns#" term="winapi"/><title type='text'>Can not focus a disabled or invisible window!</title><summary type="text">My suggestion is:

procedure _setFocus(o: TObject);
var
&amp;nbsp; &amp;nbsp;m: TMsg;
&amp;nbsp; &amp;nbsp;c: Cardinal;
begin
&amp;nbsp; &amp;nbsp;c := GetTickCount;
&amp;nbsp; &amp;nbsp;// Wait max. 200 milliseconds...
&amp;nbsp; &amp;nbsp;while not Application.Terminated and (GetTickCount - c &amp;gt; 200) do
&amp;nbsp; &amp;nbsp; &amp;nbsp; begin
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (o is TWinControl) and&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3274386333065094777/2939742647997164763?isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/2939742647997164763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/2939742647997164763'/><link rel='alternate' type='text/html' href='http://life-is-a-code.blogspot.com/2018/08/can-not-focus-disabled-or-invisible.html' title='Can not focus a disabled or invisible window!'/><author><name>M. Murat Dicle</name><uri>http://www.blogger.com/profile/13006890798706532984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiem_Zhf8gitBea6u9q0WPQNtiHClKbNH01JZWYQa7S-JwPT2t9GOOZC99hGpiZpY16oCI82tJWos0jkDi2FUVbWJGy37t6Hj2li0Llvdu-E-Qslod71C2JnFBu2mnQJm2PIYaBSHMqT9tpDaPHkOOo7ZgpIUItRa0Vk1JQrJB7XRPJ2Q/s220/479AB66E-F9AD-45E4-B045-86F009976EB8_1_201_a.heic'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3274386333065094777.post-7431228871291462664</id><published>2018-07-10T23:55:00.000+03:00</published><updated>2018-07-10T23:58:20.499+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="formatter"/><category scheme="http://www.blogger.com/atom/ns#" term="ide"/><category scheme="http://www.blogger.com/atom/ns#" term="source"/><title type='text'>If source formatter doesn&#39;t work...</title><summary type="text">I do not know why it happened. The source formatter (CTRL + D) isn&#39;t working on some files. I found a solution for this.


Open Project Manager (CTRL + ALT + F11)
Select the file that the source code formatter does not work with.
Rename it. (e.g., Form1.pas &amp;gt;&amp;gt; Form101.pas)
Press CTRL + D.
Rename. (e.g., Form101.pas &amp;gt;&amp;gt; Form1.pas)
Press CTRL + D.


That&#39;s all...

</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3274386333065094777/7431228871291462664?isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/7431228871291462664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/7431228871291462664'/><link rel='alternate' type='text/html' href='http://life-is-a-code.blogspot.com/2018/07/if-source-formatter-doesnt-work.html' title='If source formatter doesn&#39;t work...'/><author><name>M. Murat Dicle</name><uri>http://www.blogger.com/profile/13006890798706532984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiem_Zhf8gitBea6u9q0WPQNtiHClKbNH01JZWYQa7S-JwPT2t9GOOZC99hGpiZpY16oCI82tJWos0jkDi2FUVbWJGy37t6Hj2li0Llvdu-E-Qslod71C2JnFBu2mnQJm2PIYaBSHMqT9tpDaPHkOOo7ZgpIUItRa0Vk1JQrJB7XRPJ2Q/s220/479AB66E-F9AD-45E4-B045-86F009976EB8_1_201_a.heic'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3274386333065094777.post-3613953978374476870</id><published>2018-07-05T23:29:00.000+03:00</published><updated>2018-07-05T23:29:02.719+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Helper Class"/><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="TMaskEdit"/><title type='text'>Catch the error of validation of TMaskEdit</title><summary type="text">type
&amp;nbsp; &amp;nbsp;TMaskEdit = class(Vcl.Mask.TMaskEdit)
&amp;nbsp; &amp;nbsp;protected
&amp;nbsp; &amp;nbsp; &amp;nbsp; procedure ValidateError; override;
&amp;nbsp; &amp;nbsp;end;

&amp;nbsp; &amp;nbsp;TForm1 = class(TForm)
&amp;nbsp; &amp;nbsp; &amp;nbsp; .
&amp;nbsp; &amp;nbsp; &amp;nbsp; .
&amp;nbsp; &amp;nbsp; &amp;nbsp; procedure FormCreate(Sender: TObject);
&amp;nbsp; &amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; .
.
.
.

{ TMaskEdit }
//&amp;nbsp;All TMaskEdits in your form </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3274386333065094777/3613953978374476870?isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/3613953978374476870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/3613953978374476870'/><link rel='alternate' type='text/html' href='http://life-is-a-code.blogspot.com/2018/07/catch-error-of-validation-of-tmaskedit.html' title='Catch the error of validation of TMaskEdit'/><author><name>M. Murat Dicle</name><uri>http://www.blogger.com/profile/13006890798706532984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiem_Zhf8gitBea6u9q0WPQNtiHClKbNH01JZWYQa7S-JwPT2t9GOOZC99hGpiZpY16oCI82tJWos0jkDi2FUVbWJGy37t6Hj2li0Llvdu-E-Qslod71C2JnFBu2mnQJm2PIYaBSHMqT9tpDaPHkOOo7ZgpIUItRa0Vk1JQrJB7XRPJ2Q/s220/479AB66E-F9AD-45E4-B045-86F009976EB8_1_201_a.heic'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3274386333065094777.post-7138653100065545650</id><published>2018-07-05T23:03:00.002+03:00</published><updated>2018-07-05T23:03:37.442+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="MaskUtils"/><category scheme="http://www.blogger.com/atom/ns#" term="pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="TMaskEdit"/><title type='text'>Is TMaskEdit empty?</title><summary type="text">
Uses&amp;nbsp;
&amp;nbsp; &amp;nbsp;Vcl.Mask,
&amp;nbsp; &amp;nbsp;Vcl.ValEdit,
&amp;nbsp; &amp;nbsp;System.MaskUtils,
   ...
.
.
.
function isMaskEditEmpty(me: TMaskEdit) : Boolean;
begin
&amp;nbsp; &amp;nbsp;Result := FormatMaskText(me.EditMask, &#39;&#39;) = me.Text;
end;
.
.
.
</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3274386333065094777/7138653100065545650?isPopup=true' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/7138653100065545650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3274386333065094777/posts/default/7138653100065545650'/><link rel='alternate' type='text/html' href='http://life-is-a-code.blogspot.com/2018/07/is-tmaskedit-empty.html' title='Is TMaskEdit empty?'/><author><name>M. Murat Dicle</name><uri>http://www.blogger.com/profile/13006890798706532984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiem_Zhf8gitBea6u9q0WPQNtiHClKbNH01JZWYQa7S-JwPT2t9GOOZC99hGpiZpY16oCI82tJWos0jkDi2FUVbWJGy37t6Hj2li0Llvdu-E-Qslod71C2JnFBu2mnQJm2PIYaBSHMqT9tpDaPHkOOo7ZgpIUItRa0Vk1JQrJB7XRPJ2Q/s220/479AB66E-F9AD-45E4-B045-86F009976EB8_1_201_a.heic'/></author><thr:total>0</thr:total></entry></feed>