<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Delphi on WorkToolSmith</title><link>https://worktoolsmith.com/tag/delphi/</link><description>Recent content in Delphi on WorkToolSmith</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Fri, 01 Apr 2022 13:13:37 +0900</lastBuildDate><atom:link href="https://worktoolsmith.com/tag/delphi/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>FastReport VCLで「dclfrxIBX27.bplが有効なWin32アプリケーションではありません」などと出る</title><link>https://worktoolsmith.com/post-61628/</link><pubDate>Mon, 16 Aug 2021 17:48:38 +0900</pubDate><guid>https://worktoolsmith.com/post-61628/</guid><description>&lt;p&gt;自分への備忘録です。?&lt;/p&gt;&#10;&lt;p&gt;DelphiにFastReport VCLをインストールしたあと、Delphiを起動すると「&lt;strong&gt;dclfrxIBX27.bplが有効なWin32アプリケーションではありません&lt;/strong&gt;」のようなメッセージが出る場合の対処です。&lt;/p&gt;</description></item><item><title>DelphiでSlackの投稿ボットを作る(日本語問題)</title><link>https://worktoolsmith.com/delphi-slack-start/</link><pubDate>Fri, 15 Feb 2019 18:00:00 +0900</pubDate><guid>https://worktoolsmith.com/delphi-slack-start/</guid><description>&lt;p&gt;どうも太田アベル(&lt;a href="https://twitter.com/LandscapeSketch"&gt;@LandscapeSketch&lt;/a&gt;)です。&lt;/p&gt;&#10;&lt;p&gt;今日は&lt;strong&gt;DelphiでSlackに自動投稿するボット&lt;/strong&gt;のベースを作ります。情報が少なかったので備忘録を兼ねて。&lt;/p&gt;</description></item><item><title>Delphiのエディタカラーを自在に変える神ツール Delphi IDE Theme Editor</title><link>https://worktoolsmith.com/delphi-ide-theme-editor/</link><pubDate>Thu, 04 Sep 2014 12:00:25 +0900</pubDate><guid>https://worktoolsmith.com/delphi-ide-theme-editor/</guid><description>&lt;p&gt;&lt;strong&gt;Delphiのエディタカラーの設定&lt;/strong&gt;は非常に(x2)めんどうです。さらに保存や新バージョンへの移植も&lt;strong&gt;レジストリをエクスポート&amp;gt;インポートしないといけない鬼設定&lt;/strong&gt;。（レジストリがいやなら手動！）&lt;/p&gt;</description></item><item><title>FireMonkeyのTImageは画像変換が超カンタン！</title><link>https://worktoolsmith.com/delphi-advent-2013/</link><pubDate>Thu, 12 Dec 2013 08:00:30 +0900</pubDate><guid>https://worktoolsmith.com/delphi-advent-2013/</guid><description>&lt;p&gt;｛この記事はDelphi Advent Calendar 2013の参加記事です｝&lt;/p&gt;&#10;&lt;p&gt;こんにちは太田アベルです。Delphi Advent Calendar に今年も参加中です。&lt;/p&gt;&#10;&lt;p&gt;昨日は&lt;a href="https://twitter.com/uskz"&gt;@uskz&lt;/a&gt;さんの「Assertの話(2)」でした。&lt;/p&gt;&#10;&lt;p&gt;今日は「&lt;strong&gt;FireMonkeyのTImageは画像変換が超カンタン&lt;/strong&gt;！」と題して、FireMonkeyで画像変換の方法を書いています。ちなみに変換というのはフォーマット変換のことです。エフェクトではありません。&lt;/p&gt;</description></item><item><title>Delphiで月ごとの最終日(月末日)を求める</title><link>https://worktoolsmith.com/6251/</link><pubDate>Tue, 03 Dec 2013 11:44:44 +0900</pubDate><guid>https://worktoolsmith.com/6251/</guid><description>&lt;p&gt;すごくよく忘れるので自分用のメモ。&lt;/p&gt;&#10;&lt;p&gt;uses に System.DateUtils を追加。&lt;/p&gt;&#10;&lt;p&gt;最終日を求めたい月の適当な日でTDateTimeを生成、EndOfTheMonthで最終日の時間を求める。（下記では1日で作っている）&lt;/p&gt;</description></item><item><title>DelphiのPAServerでデバッガが動かない場合の対処方法</title><link>https://worktoolsmith.com/5628/</link><pubDate>Wed, 25 Sep 2013 13:40:17 +0900</pubDate><guid>https://worktoolsmith.com/5628/</guid><description>&lt;p&gt;DelphiはWindows、OS X、iOS、Androidなどをシングルソースで開発できる開発環境です。&lt;/p&gt;&#10;&lt;p&gt;他のOS用アプリをデバッグするときは「&lt;strong&gt;Platform Assistant Server&lt;/strong&gt;（以下PAServer）」と呼ばれるプログラムを介して、目的のOSにワンタッチで転送、実行できます。&lt;/p&gt;</description></item><item><title>FireMonkey環境でリッチビジュアルなListViewを作る</title><link>https://worktoolsmith.com/delphi-xe4-listview/</link><pubDate>Wed, 15 May 2013 14:04:59 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe4-listview/</guid><description>&lt;p&gt;こんにちは。Delphi大好きな太田アベルです。&lt;/p&gt;&#10;&lt;p&gt;先日に引き続きDelphi XE4を主体に体験記を書いています。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;&lt;strong&gt;前回までの体験記事&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Delphiで作ったMacアプリケーションの配布(バンドル .app化)</title><link>https://worktoolsmith.com/make-osx-bundle/</link><pubDate>Mon, 13 May 2013 08:01:18 +0900</pubDate><guid>https://worktoolsmith.com/make-osx-bundle/</guid><description>&lt;p&gt;Delphi XE4でMacアプリケーションづくりを楽しんでいる太田アベルです。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://worktoolsmith.com/delphi-mac/"&gt;前回の記事&lt;/a&gt;でDelphiからMacソフトを手軽にデバッグする手順を紹介しました。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;PAServer&lt;/strong&gt;というDelphi付属のソフトを使えば、&lt;strong&gt;MacとWindowsでファイルをコピーしたりしなくても、すぐに実行・デバッグできて便利&lt;/strong&gt;です。&lt;/p&gt;</description></item><item><title>MacにDelphiのデバッガI/F PAServerをセットアップする</title><link>https://worktoolsmith.com/delphi-mac/</link><pubDate>Sun, 12 May 2013 16:31:05 +0900</pubDate><guid>https://worktoolsmith.com/delphi-mac/</guid><description>&lt;p&gt;Delphi XE4の使い心地を確認中の太田アベルです。&lt;/p&gt;&#10;&lt;p&gt;ちなみに購入したのはモバイル開発環境を含む&lt;strong&gt;Add-On Pack for Delphi XE4&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://worktoolsmith.com/wp/wp-content/uploads/2013/05/XE4seshop.jpg" alt="XE4購入画面" width="600" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;購入したのは恒例の&lt;a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2818777&amp;amp;pid=881715076&amp;amp;vc_url=https%3A%2F%2Fwww.seshop.com%2Fproduct%2F2-1544%2F"&gt;SEShop&lt;/a&gt;です。&lt;/p&gt;</description></item><item><title>Delphi Mac OSでのShellExecute</title><link>https://worktoolsmith.com/macos_shellexecute/</link><pubDate>Wed, 01 May 2013 17:26:41 +0900</pubDate><guid>https://worktoolsmith.com/macos_shellexecute/</guid><description>&lt;p&gt;Delphiからでブラウザを開きたいときなど、&lt;strong&gt;ShellExecute&lt;/strong&gt;を使う必要があります。&lt;/p&gt;&#10;&lt;p&gt;FireMonkeyプロジェクトでも、WindowsならusesにWinapi.ShellAPI, Winapi.Windowsを追加し、&lt;/p&gt;</description></item><item><title>Delphi XE4発売！モバイル開発はどんな具合？</title><link>https://worktoolsmith.com/4527/</link><pubDate>Wed, 24 Apr 2013 09:56:14 +0900</pubDate><guid>https://worktoolsmith.com/4527/</guid><description>&lt;p&gt;&lt;img src="https://i0.wp.com/www.seshop.com/static/images/product/15737/L.jpg?w=1058&amp;amp;ssl=1" alt="" loading="lazy" decoding="async"&gt;&lt;br&gt;&#10;&lt;a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2818777&amp;amp;pid=881715076&amp;amp;vc_url=https%3A%2F%2Fwww.seshop.com%2Fproduct%2F2-1544%2F"&gt;&lt;img class="px" src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2818777&amp;amp;pid=881715076" alt="" width="1" height="1" loading="lazy"&gt;Delphi XE4&lt;/a&gt;（SEShopへリンク）&lt;/p&gt;&#10;&lt;p&gt;エンバカデロより&lt;strong&gt;RAD Studio XE4、Delphi XE4、C++ Builder XE4&lt;/strong&gt;が発売されました！&lt;/p&gt;&#10;&lt;p&gt;今回の目玉はやはり&lt;strong&gt;モバイル強化&lt;/strong&gt;。XE2で搭載されたiOS、Android対応が&lt;strong&gt;なぜかXE3では消え&lt;/strong&gt;、そして&lt;strong&gt;機能を強化してXE4で復活&lt;/strong&gt;という流れです。&lt;/p&gt;</description></item><item><title>Adobe PhotoShop(初代)のソースコードがダウンロード可能に</title><link>https://worktoolsmith.com/photoshop-sourcecode/</link><pubDate>Mon, 18 Feb 2013 13:34:13 +0900</pubDate><guid>https://worktoolsmith.com/photoshop-sourcecode/</guid><description>&lt;p&gt;&lt;img src="https://i0.wp.com/www.computerhistory.org/atchm//wp-content/uploads/2013/01/splashscreen.jpg?w=1058" alt="" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;デザイン業務、映像業務になくてはならないソフト「&lt;strong&gt;PhotoShop&lt;/strong&gt;（フォトショップ）」&lt;/p&gt;&#10;&lt;p&gt;その一番最初の公開バージョン「1.0.1」のソースコードが公開されました！&lt;/p&gt;</description></item><item><title>Delphiでrtl170.bplがないエラーが発生</title><link>https://worktoolsmith.com/3760/</link><pubDate>Mon, 21 Jan 2013 10:40:11 +0900</pubDate><guid>https://worktoolsmith.com/3760/</guid><description>&lt;p&gt;DelphiでJVCLをインストールしようとしたら、変なエラーが出ましたのでメモ。&lt;/p&gt;&#10;&lt;p&gt;エラーは&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;コンピューターに rtl170.bpl がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>DelphiでMapファイルを出力するには？</title><link>https://worktoolsmith.com/delphi-map-file/</link><pubDate>Thu, 17 Jan 2013 12:01:04 +0900</pubDate><guid>https://worktoolsmith.com/delphi-map-file/</guid><description>&lt;p&gt;コードカバレッジやデバッグなどで使用する「.map」ファイルですが、Delphiでももちろん出力できます。&lt;/p&gt;&#10;&lt;p&gt;設定方法を説明します。&lt;/p&gt;</description></item><item><title>Indyでホームページを取得し、タイトルを抽出</title><link>https://worktoolsmith.com/delphi_atnd_2012/</link><pubDate>Sat, 15 Dec 2012 00:00:54 +0900</pubDate><guid>https://worktoolsmith.com/delphi_atnd_2012/</guid><description>&lt;p&gt;こんにちは太田アベルです。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://atnd.org/events/34390"&gt;Delphi Advent Calender&lt;/a&gt;の投稿記事です。&lt;/p&gt;&#10;&lt;p&gt;昨日は&lt;a href="https://twitter.com/lynatan"&gt;@lyna&lt;/a&gt;さんの「&lt;a href="http://d.hatena.ne.jp/tales/20121214/1355418690"&gt;IDEにおける背景変更機能の導入による開発効率への影響とその考察。&lt;/a&gt;」でした。タイトルに反して&lt;strong&gt;痛IDE作成記事&lt;/strong&gt;となっていましたが、痛いIDE実現のためにプラグインを開発してしまうあたりが恐ろしいところです。&lt;/p&gt;&#10;&lt;p&gt;私は非常にライトに、Indyを使ったインターネットデータへのアクセスをしてみようと思います。もちろん健全なデータです（笑）&lt;/p&gt;</description></item><item><title>Delphi XE3 FireMonkey変更点</title><link>https://worktoolsmith.com/delphi-xe3-firemonkey/</link><pubDate>Tue, 25 Sep 2012 14:35:15 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe3-firemonkey/</guid><description>&lt;p&gt;Delphi XE3ではFireMonkeyが2となりました。&lt;/p&gt;&#10;&lt;p&gt;いろいろな宣言やユニットの変更が行われていますが、問題はヘルプが追いついていないということで・・・&lt;/p&gt;</description></item><item><title>Delphi XE2の正規表現「System.RegularExpressions」を試す</title><link>https://worktoolsmith.com/delphi-xe2-system-regularexpressions/</link><pubDate>Wed, 12 Sep 2012 13:30:15 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe2-system-regularexpressions/</guid><description>&lt;p&gt;Delphi XEからは正規表現ライブラリが標準搭載されています。&lt;/p&gt;&#10;&lt;p&gt;ユニットは「&lt;strong&gt;System.RegularExpressions&lt;/strong&gt;」&lt;/p&gt;&#10;&lt;p&gt;このライブラリを試してみたいと思います。&lt;/p&gt;</description></item><item><title>DelphiでGUID（一意識別子）を生成</title><link>https://worktoolsmith.com/delphi-guid/</link><pubDate>Sat, 08 Sep 2012 13:34:00 +0900</pubDate><guid>https://worktoolsmith.com/delphi-guid/</guid><description>&lt;p&gt;Delphiでも&lt;strong&gt;GUID&lt;/strong&gt;を生成する関数が用意されています。&lt;/p&gt;&#10;&lt;p&gt;XE2からは&lt;strong&gt;System.SysUtils&lt;/strong&gt;にまとめられました。&lt;/p&gt;&#10;&lt;p&gt;Delphiヘルプから引用&lt;/p&gt;</description></item><item><title>Delphi XE2でComObj.dcuが見つからない</title><link>https://worktoolsmith.com/delphi-xe2-comobj-not-found/</link><pubDate>Sat, 08 Sep 2012 13:30:08 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe2-comobj-not-found/</guid><description>&lt;p&gt;GUIDの生成などに使うユニット「Comobj.dcu」がXE2からは名称が変わっています。&lt;/p&gt;&#10;&lt;p&gt;uses に &lt;strong&gt;System.Win.Comobj&lt;/strong&gt; の追加でOKです。&lt;/p&gt;</description></item><item><title>Delphiで文字列を表示するための高さ、幅を取得する</title><link>https://worktoolsmith.com/delphi-text-height-get/</link><pubDate>Sat, 08 Sep 2012 13:08:04 +0900</pubDate><guid>https://worktoolsmith.com/delphi-text-height-get/</guid><description>&lt;p&gt;Canvasに文字列を表示するとき、Gridなどの高さや幅を指定したいときにつかえる関数。&lt;/p&gt;&#10;&lt;p&gt;文字列は全てCanvasから高さを得ています。&lt;/p&gt;</description></item><item><title>Delphiで32bitのアイコンの背景が黒くなってしまう症状</title><link>https://worktoolsmith.com/delphi-32bit-icon-black/</link><pubDate>Fri, 07 Sep 2012 15:48:17 +0900</pubDate><guid>https://worktoolsmith.com/delphi-32bit-icon-black/</guid><description>&lt;p&gt;Delphiの過去のプロジェクトをXE2などに移植した場合、&lt;strong&gt;32bitの半透明アイコンの背景が黒くなってしまう場合&lt;/strong&gt;があります。&lt;/p&gt;</description></item><item><title>DelphiのIndy TIdHTTPで処理が返ってこない</title><link>https://worktoolsmith.com/delphi-indy-noresponse/</link><pubDate>Wed, 04 Apr 2012 11:42:48 +0900</pubDate><guid>https://worktoolsmith.com/delphi-indy-noresponse/</guid><description>&lt;p&gt;DelphiのIndy TIdHTTPでGETなどを行っても、&lt;strong&gt;処理が返ってこない&lt;/strong&gt;時があります。&lt;/p&gt;&#10;&lt;p&gt;正確にはOnConnectまでは発生するがまったくそこから動かない状態。その場合、&lt;strong&gt;GETメソッドのURLをURLEncodeしていない可能性&lt;/strong&gt;があります。&lt;/p&gt;</description></item><item><title>Delphi TFrameでCreate, Destroyを実装する</title><link>https://worktoolsmith.com/delphi-tframe-create-destroy/</link><pubDate>Tue, 03 Apr 2012 18:24:57 +0900</pubDate><guid>https://worktoolsmith.com/delphi-tframe-create-destroy/</guid><description>&lt;p&gt;TFrameはフォームのように設計できますが、OnCreate, OnDestroyイベントがありません。&lt;/p&gt;&#10;&lt;p&gt;しかし上位クラスからCreate, Destroyを継承すれば問題なく初期化、廃棄処理ができる。&lt;/p&gt;</description></item><item><title>DelphiでTTextFormatでtfVerticalCenterを指定しても上下センターにならない</title><link>https://worktoolsmith.com/delphi-ttextfformat-tfvertialcenter/</link><pubDate>Sat, 31 Mar 2012 16:43:18 +0900</pubDate><guid>https://worktoolsmith.com/delphi-ttextfformat-tfvertialcenter/</guid><description>&lt;p&gt;DelphiでTextRect関数を使用して文字を描画する場合、TTextFormatsで描画位置を調整できます。&lt;/p&gt;&#10;&lt;p&gt;しかしtfVerticalCenterという型があるのに、&lt;strong&gt;指定しても上下中央になりません&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>Delphi XE2 Update 4が来た</title><link>https://worktoolsmith.com/delphi-xe2-update-4/</link><pubDate>Wed, 21 Mar 2012 14:57:39 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe2-update-4/</guid><description>&lt;p&gt;いつのまにかDelphi XE2のUpdate 4が公開されています。&lt;br&gt;&#10;（いまだにDelphi2009ばかり使っているので更新を見逃してました）&lt;/p&gt;</description></item><item><title>Delphiで月の初日、末日を求める</title><link>https://worktoolsmith.com/delphi-syonichi-getsumatsu/</link><pubDate>Wed, 18 Jan 2012 10:56:31 +0900</pubDate><guid>https://worktoolsmith.com/delphi-syonichi-getsumatsu/</guid><description>&lt;p&gt;Delphiである月の初日、月末日を求める方法です。&lt;/p&gt;&#10;&lt;p&gt;以前にもこのブログで書いたことがありますが、&lt;a href="https://worktoolsmith.com/delphi-getsu-matsu/"&gt;以前の記事&lt;/a&gt;では翌月の求め方が書いてありませんでした。&lt;/p&gt;&#10;&lt;h2 id="コード"&gt;コード&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-pas" data-lang="pas"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;var&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; FirstDay, LastDay &lt;span style="color:#f92672"&gt;:&lt;/span&gt; TDate;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;begin&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;//1日を作る&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; FirstDay &lt;span style="color:#f92672"&gt;:=&lt;/span&gt; StrToDate&lt;span style="color:#f92672"&gt;(&lt;/span&gt;‘&lt;span style="color:#ae81ff"&gt;2012&lt;/span&gt;&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;’&lt;span style="color:#f92672"&gt;)&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;//月末を求める&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; LastDay &lt;span style="color:#f92672"&gt;:=&lt;/span&gt; IncMonth&lt;span style="color:#f92672"&gt;(&lt;/span&gt;FirstDay&lt;span style="color:#f92672"&gt;)&lt;/span&gt; &lt;span style="color:#f92672"&gt;-&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;end&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;p&gt;まずStrToDateで初日をあらわす文字列からTDate型を生成します。&lt;br&gt;&#10;次にIncMonth関数でFirstDayを1ヶ月進めます。&lt;br&gt;&#10;そこから-1で1日引けば月末日が出ます。&lt;/p&gt;</description></item><item><title>Delphi TImageListへの画像追加をカンタンにする</title><link>https://worktoolsmith.com/delphi-timagelist-add-image/</link><pubDate>Tue, 06 Dec 2011 11:47:32 +0900</pubDate><guid>https://worktoolsmith.com/delphi-timagelist-add-image/</guid><description>&lt;p&gt;Delphiで多数のメニューを使う場合、TImageListで画像を一括管理するのが便利です。&lt;/p&gt;&#10;&lt;p&gt;しかし大きなアイコン、大きなアイコンのフォーカス状態、小さなアイコン、小さなアイコンのフォーカス状態・・・などと作っていくと、管理するだけで大変です。&lt;/p&gt;</description></item><item><title>Delphi高機能エディタコンポーネント「SynEdit」</title><link>https://worktoolsmith.com/delphi-synedit-component/</link><pubDate>Mon, 05 Dec 2011 11:40:50 +0900</pubDate><guid>https://worktoolsmith.com/delphi-synedit-component/</guid><description>&lt;p&gt;Delphiでシンタックスハイライティング、オートコンプリート、高度な行数えなどなどを実現してくれるエディタコンポーネント「SynEdit」を紹介します。&lt;/p&gt;</description></item><item><title>Delphiで月末日を求める</title><link>https://worktoolsmith.com/delphi-getsu-matsu/</link><pubDate>Tue, 29 Nov 2011 18:21:55 +0900</pubDate><guid>https://worktoolsmith.com/delphi-getsu-matsu/</guid><description>&lt;p&gt;翌月の1日を代入し、そこから1日引くことで作成できる。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-pas" data-lang="pas"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;var&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; LastDay &lt;span style="color:#f92672"&gt;:&lt;/span&gt; TDate;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;begin&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; LastDay &lt;span style="color:#f92672"&gt;:=&lt;/span&gt; StrToDate&lt;span style="color:#f92672"&gt;(&lt;/span&gt;‘&lt;span style="color:#ae81ff"&gt;2011&lt;/span&gt;&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;11&lt;/span&gt;&lt;span style="color:#f92672"&gt;/&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;’&lt;span style="color:#f92672"&gt;)&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; LastDay &lt;span style="color:#f92672"&gt;:=&lt;/span&gt; LastDay &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ShowMessage DateToStr&lt;span style="color:#f92672"&gt;(&lt;/span&gt; LastDay &lt;span style="color:#f92672"&gt;)&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;end&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>TValueListEditorの行の高さ</title><link>https://worktoolsmith.com/tvalue-list-editor-line-height/</link><pubDate>Mon, 28 Nov 2011 16:51:23 +0900</pubDate><guid>https://worktoolsmith.com/tvalue-list-editor-line-height/</guid><description>&lt;p&gt;DelphiでTValueListEditorの行が狭すぎるときがあります。&lt;/p&gt;&#10;&lt;p&gt;TValueListEditorはTCustomGridを継承しています。&lt;/p&gt;</description></item><item><title>Delphi スレッドエラー:ハンドルが無効です。(6) の対処</title><link>https://worktoolsmith.com/delphi-thread-error-6/</link><pubDate>Thu, 24 Nov 2011 12:06:42 +0900</pubDate><guid>https://worktoolsmith.com/delphi-thread-error-6/</guid><description>&lt;p&gt;DelphiでTThreadを使っていると、「&lt;strong&gt;&lt;em&gt;スレッド&lt;/em&gt;エラー:&lt;em&gt;ハンドルが無効&lt;/em&gt;です。(6&lt;/strong&gt;)」というエラーが生成されることがあります。&lt;/p&gt;</description></item><item><title>Delphi XE2とMac OS</title><link>https://worktoolsmith.com/delphi-xe2-macos-test/</link><pubDate>Sun, 30 Oct 2011 09:35:00 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe2-macos-test/</guid><description>&lt;p&gt;今日は久しぶりの土用休みなので朝からDelphi XE2をいじっています。&lt;/p&gt;&#10;&lt;p&gt;目玉のFireMonkeyでMac OSアプリを開発してみていますが、コレ、問題だらけかも・・・&lt;/p&gt;</description></item><item><title>Delphiで16進数の文字列からバイナリストリームを生成する</title><link>https://worktoolsmith.com/delphi-16hex-binary/</link><pubDate>Thu, 27 Oct 2011 09:32:10 +0900</pubDate><guid>https://worktoolsmith.com/delphi-16hex-binary/</guid><description>&lt;p&gt;16進数の文字列「932F34E5A890」からバイナリデータを生成する関数を作りました。PHP等からHEXで出力した文字列をバイトストリームに変換します。&lt;/p&gt;</description></item><item><title>Delphi XE2とJCL、JVCL</title><link>https://worktoolsmith.com/delphi-xe2-jedi/</link><pubDate>Thu, 08 Sep 2011 09:40:00 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe2-jedi/</guid><description>&lt;p&gt;Delphiで非常に有用な超巨大コンポーネントパックJEDIです。&lt;br&gt;&#10;私も非常に多くの場面で使わせていただいています。&lt;/p&gt;&#10;&lt;p&gt;こちらは2011/9/8現在、正式最新版は出ていませんが、&lt;br&gt;&#10;SVNからの最新リビジョンでインストールできました。&lt;/p&gt;</description></item><item><title>Delphi XE2発売！</title><link>https://worktoolsmith.com/delphi-xe2-on-store/</link><pubDate>Mon, 05 Sep 2011 09:36:00 +0900</pubDate><guid>https://worktoolsmith.com/delphi-xe2-on-store/</guid><description>&lt;p&gt;ついにこの日がキター！&lt;/p&gt;&#10;&lt;p&gt;Delphi XE2が発売です！&lt;/p&gt;&#10;&lt;p&gt;今回のバージョンアップは64ビット化などものすごい大きな変化が含まれていますが、&lt;br&gt;&#10;そのなかでもMac、iOSに対応！！が個人的にものすごいうれしいです！&lt;/p&gt;</description></item><item><title>DelphiでBase64符号、複合化</title><link>https://worktoolsmith.com/delphi-base64/</link><pubDate>Wed, 29 Jun 2011 16:50:37 +0900</pubDate><guid>https://worktoolsmith.com/delphi-base64/</guid><description>&lt;p&gt;DelphiでBase64を使用したい場合、Delphi2009以降は標準で便利なユニットが付いています。&lt;/p&gt;&#10;&lt;p&gt;使い方を説明します。&lt;/p&gt;</description></item><item><title>Delphi OpenXMLがうまく動かない</title><link>https://worktoolsmith.com/delphi-openxml/</link><pubDate>Tue, 21 Jun 2011 10:05:09 +0900</pubDate><guid>https://worktoolsmith.com/delphi-openxml/</guid><description>&lt;p&gt;DelphiのネイティブXMLコンポーネント「&lt;a href="http://www.philo.de/xml/"&gt;OpenXML&lt;/a&gt;」があります。&lt;br&gt;&#10;（しかしOpenXMLのページの背景色はものすごいな・・・目が痛い）&lt;/p&gt;&#10;&lt;p&gt;項目数の多いXMLでXPathが使いたかったのでインストールしてみましたが・・・うまく動きません。環境はWindows 7 + Delphi2009&lt;/p&gt;</description></item><item><title>OCR文字置換プラグイン for DocuWorks(R)をバージョンアップしました</title><link>https://worktoolsmith.com/ocr-replace-plugin-verup/</link><pubDate>Sat, 05 Jun 2010 00:12:57 +0900</pubDate><guid>https://worktoolsmith.com/ocr-replace-plugin-verup/</guid><description>&lt;p&gt;OCR文字置換プラグイン for DocuWorks(R)をバージョンアップしました。&lt;/p&gt;&#10;&lt;p&gt;詳しいバージョンアップ内容は&lt;a href="https://worktoolsmith.com/docuworks_plugin/ocr-text-replace-plugin-for-docuworks/ocr_replace_plugin_versionup"&gt;こちらをご覧ください。&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Delphi 2009発売</title><link>https://worktoolsmith.com/delphi-2009%E7%99%BA%E5%A3%B2/</link><pubDate>Fri, 06 Nov 2009 22:40:31 +0900</pubDate><guid>https://worktoolsmith.com/delphi-2009%E7%99%BA%E5%A3%B2/</guid><description>&lt;p&gt;さて本日発売されたらしいDelphi 2009ですが、なにやら出荷が遅れているようです。&lt;/p&gt;&#10;&lt;p&gt;エンバカデロテクノロジーズになって１発目からこれでは・・・&lt;/p&gt;</description></item><item><title>Delphi2009でDLLが読み込めない場合</title><link>https://worktoolsmith.com/delphi2009-dll-cant-load/</link><pubDate>Fri, 29 May 2009 09:37:10 +0900</pubDate><guid>https://worktoolsmith.com/delphi2009-dll-cant-load/</guid><description>&lt;p&gt;Delphi2009では内部文字コードがすべてUniCode化されました。&lt;/p&gt;&#10;&lt;p&gt;この変化がDelphi2007以前からのDelphiコードの移植に多少の混乱を与えます。&lt;br&gt;&#10;もっとも変化が大きいのはやはりCOMやActiveXを操作する場合でしょうか。&lt;/p&gt;</description></item><item><title>Delphi2009についての詳細なテキストが発売されました</title><link>https://worktoolsmith.com/delphi2009_3/</link><pubDate>Thu, 28 May 2009 15:32:55 +0900</pubDate><guid>https://worktoolsmith.com/delphi2009_3/</guid><description>&lt;p&gt;ようやっとDelphi2009の頼りになりそうな本が発売されます。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="http://www.amazon.co.jp/gp/product/487783222X?ie=UTF8&amp;amp;tag=gracixcom-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=7399&amp;amp;creativeASIN=487783222X"&gt;DELPHI2009HANDBOOK―Delphi最新プログラミングエッセンス&lt;/a&gt;&lt;img src="http://www.assoc-amazon.jp/e/ir?t=gracixcom-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=487783222X" alt="" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;監修はもちろんエンバカデロ・テクノロジーズ。&lt;br&gt;&#10;著者のMarco Cantuさんはインプレスから発売されていた&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844316346/gracixcom-22/ref=nosim"&gt;Delphi 6 プログラミングバイブル&lt;/a&gt; の作者で有名です。&lt;br&gt;&#10;（この本にもお世話になりました）&lt;/p&gt;</description></item><item><title>Delphi 2009 リボンメニューの作り方 その4</title><link>https://worktoolsmith.com/delphi_2009_4/</link><pubDate>Thu, 09 Apr 2009 18:58:44 +0900</pubDate><guid>https://worktoolsmith.com/delphi_2009_4/</guid><description>&lt;p&gt;&lt;a href="https://worktoolsmith.com/delphi_2009_3/"&gt;前回&lt;/a&gt;まででアプリケーションメニューの作り方がわかりました。&lt;/p&gt;&#10;&lt;p&gt;今回は「オプションアイテム」というアプリケーションメニューの下につく「終了」などのボタンを作ってみます。&lt;/p&gt;&#10;&lt;h2 id="オプションアイテムを作る"&gt;オプションアイテムを作る&lt;/h2&gt;&#10;&lt;p&gt;Ribbon1を選択します。&lt;/p&gt;</description></item><item><title>Delphi次期バージョンのアンケート</title><link>https://worktoolsmith.com/delphi-next-version/</link><pubDate>Sat, 15 Mar 2008 10:03:09 +0900</pubDate><guid>https://worktoolsmith.com/delphi-next-version/</guid><description>&lt;p&gt;MDelphi次期バージョンへ向けてアンケートが実施されています。もちろんCordGear純正（？）のアンケートです。&lt;/p&gt;&#10;&lt;p&gt;かなり長いですが、私も答えてみました。&lt;/p&gt;</description></item><item><title>Delphi2007で正規表現 テンプレートで置き換え</title><link>https://worktoolsmith.com/delphi2007-regexpr/</link><pubDate>Fri, 29 Feb 2008 15:36:02 +0900</pubDate><guid>https://worktoolsmith.com/delphi2007-regexpr/</guid><description>&lt;p&gt;&lt;a href="https://worktoolsmith.com/delphi_regular_expression/"&gt;先日から使っているTRegExpr&lt;/a&gt;ですが、Delphi2007でも特に問題は起こっていません。&lt;/p&gt;&#10;&lt;p&gt;やはりクラスはコード内に適当に入れて動くので、 コンポーネントよりも小回りが聞くときが多いですね。&lt;/p&gt;&#10;&lt;p&gt;その機能の一つに( )で囲んでマッチした文字列をテンプレートとなる文字列に埋め込んで出力するものがあります。これは便利！&lt;/p&gt;</description></item></channel></rss>