SOFTWARE DESIGN & DEVELOPMENTdwシステム開発・ソフトウェア開発
DELPHI / C++BUILDER / RAD STUDIO / VCL

Delphi・C++Builder開発依頼

新規開発・保守改修・バージョン移行 / Windows業務アプリ・FireMonkey
RAD STUDIO ENGINEERING
Delphi・C++Builderの
新規開発から、20年前の資産の
保守・移行まで。
DelphiObject Pascal / 業務アプリ新規開発・保守・移行
C++BuilderC++ / 機器連携・DLL・レガシー改修
業務システム / 帳票・Excel / データベース / BDE脱却 / 機器連携 / AI・ブラウザ統合

Delphi・C++Builder(RAD Studio)による業務システムの新規開発、既存アプリの保守・機能追加、旧バージョンからの移行、BDE・Paradox環境の脱却など、VCLアプリケーションに関する開発を承ります。

DelphiとC++Builderは、同じVCL・同じRTL・同じフォームデザイナを共有する兄弟製品です。当方はC++Builderを主力として四半世紀VCLと付き合ってきたため、Object PascalのソースもC++のソースも、同じ基盤の上で読み、書き、直せます。新規開発、一機能の追加、他社が断った旧バージョンの改修、いずれの段階からでもご相談いただけます。

DelphiC++BuilderRAD StudioVCL / FireMonkeyFireDAC / BDE移行FastReport / 帳票新規・保守・スポット開発
Delphi・C++Builder開発を相談する →
「開発した人がもういない」「Delphi 7から動かせない」「BDEが不安になってきた」
??その資産、まだ活かせます。新しく作る場合も、最短距離で。

ご依頼いただけること

01 / BUILD

新規に業務アプリを作る

販売・在庫・生産・帳票。フォームデザイナとコンポーネントにより、画面数の多い業務システムを短工数で。単一EXEで配布も簡単です。

02 / MAINTAIN

既存アプリを保守・改修する

開発担当者不在のDelphi・C++Builderアプリを調査し、不具合修正・機能追加・帳票変更に対応。旧バージョンのままの改修も相談可能です。

03 / MIGRATE

最新環境へ移行する

Delphi 5?7、C++Builder 5?6等から最新版へ。Unicode化、64bit化、BDE・Paradox脱却、入手不能コンポーネントの置換を段階的に。

04 / EXTEND

今の資産にAI・Webをつなぐ

既存VCLアプリにWeb API連携、ブラウザ自動化、生成AI、WebView2画面を追加。作り直さずに、次の10年へ延ばします。

製造業・卸売業・小売業の情報システム部門、Delphi・C++Builder製の自社パッケージを持つソフトウェア会社、開発会社の部分外注などを想定しています。調査だけ、見積り根拠の算出だけ、一画面・一帳票の改修だけでもご相談いただけます。

なぜDelphi・C++Builderの業務アプリは「速く・長く」使えるのか

Delphi・C++Builderが30年にわたり業務システムの現場で使われ続けている理由は、発注側の費用に直結する3つの特性にあります。

DESIGN画面はデザイナで、コードは業務ロジックだけにフォームにコンポーネントを配置し、プロパティを設定するだけで画面が完成。開発費は「貴社固有の業務ルール」の実装に集中します。
DATAデータベースと画面が直結する接続(FireDAC)→データセット→画面コントロールという標準構造で、一覧・検索・編集・帳票がつながる。DB画面の量産に強い構造です。
DEPLOY単一EXEで配布、ランタイム不要実行ファイルを置くだけで動作。.NETや実行環境のバージョン管理に悩まされず、閉域網・オフライン環境でも運用できます。

さらに、後方互換性が長期に維持されているため、20年前に書かれたソースコードの大部分が、最新版でもそのままビルドできます。「作った資産が長く使える」ことは、システムの生涯費用を直接下げます。当ページの移行事例は、この互換性を土台にしています。

そしてDelphiとC++Builderは対立する製品ではありません。C++BuilderはDelphi(Object Pascal)のソースコードをプロジェクトに追加してそのままコンパイルでき、市販コンポーネントの多くは両製品共通です。当方はこの共通基盤側??VCLの内部構造、DFM、パッケージ、メッセージ処理??を軸に、両言語のソースを扱います。

コンポーネントで、ここまでできる|VCLエコシステム

Delphi・C++Builderの実力は、標準機能に加えて、30年かけて蓄積された膨大なコンポーネント資産にあります。グリッド、帳票、DB接続、通信、機器制御??「業務アプリで必要になるもの」の大半は、実績あるコンポーネントとして既に存在します。つまり発注側から見ると、ゼロから作る部分が少ない=開発費が貴社固有の業務ロジックに集中するということです。

以下は領域別の代表的なコンポーネント・ライブラリと、それで実現できることの一覧です。製品名は選定候補であり、採用時にはバージョン・ライセンス・保守状況・お使いのRAD Studioバージョンとの互換性を確認します。既存アプリで使用中の製品の調査・置換のご相談も可能です。

画面・UI|Excel級のグリッドから、Office風UIまで

領域代表的なコンポーネント候補できること
高機能グリッドDevExpress VCL Grid / TMS VCL UI Pack / 標準TDBGrid数十万件の一覧表示、Excel風のセル編集、列フィルタ・グループ化・集計行、条件付き書式、Excel/CSVエクスポート。業務アプリの中核画面をコード最小で構築。
ツリー・階層表示Virtual TreeView(フリー・実績多数)部門・品目分類・BOM(部品表)などの大規模階層を仮想化表示。数十万ノードでも軽快に動作。
リボン・ドッキングUIDevExpress / TMS / 標準RibbonコントロールOffice風リボンメニュー、パネルのドッキング・フローティング、レイアウトの保存・復元。多機能アプリの操作性を整理。
カレンダー・スケジューラDevExpress Scheduler / TMS Planner予約表、シフト表、設備稼働予定、ガントチャート風の工程表示。ドラッグでの予定移動、印刷。
グラフ・チャートTeeChart(RAD Studio標準搭載)折れ線・棒・円・散布図から、リアルタイム更新のトレンドグラフ、印刷・画像出力まで。計測値・売上推移の可視化。
コードエディタSynEdit(フリー)/ TMS構文強調付きエディタ画面。ユーザー定義の計算式・スクリプト・SQL入力画面を自社アプリに内蔵。
画像表示・加工Graphics32 / ImageEn / 標準GDI+高速な画像表示・ズーム・注釈書き込み、スキャナ取込(TWAIN)、図面・検査画像ビューア。

帳票・Excel・PDF|日本の業務で最も使う出力系

領域代表的なコンポーネント候補できること
帳票設計・印刷FastReport VCL / QuickReport明細付き請求書・納品書・発注書、改ページ・小計・キャリーオーバー、プレビュー、専用用紙へのmm単位の位置合わせ。帳票レイアウトをユーザー側で修正できるデザイナ同梱も可能。
Excelファイル生成TMS FlexCel / OLEオートメーションExcel未インストールのPC・サーバーでもxlsxを直接生成。既存のExcelテンプレートに書式・数式を保ったまま流し込み。逆にxlsxの読み取り・取込も。
PDF出力FastReportのPDF出力 / 各種PDFライブラリ帳票のPDF保存、一括生成、結合・分割、メール添付での電子送付。紙からの移行に。
バーコード・QR各社バーコードVCL / ZXing系CODE128・QR・GS1等の生成と印刷。現品票・値札・ラベル発行、ハンディターミナルとの往復運用。
ファイル連携標準機能+各種ライブラリCSV・固定長・XML・JSONの生成と取込。銀行振込データ、EDI、給与ソフト・会計ソフトとの受け渡し。

データベース|現行DBから、四半世紀前の資産まで

領域代表的なコンポーネント候補できること
標準DB接続FireDAC(RAD Studio標準搭載)SQL Server / Oracle / PostgreSQL / MySQL / SQLite / Firebird / InterBase / ODBC等へ統一APIで接続。トランザクション、配列DML(一括更新)、接続プーリング、ローカルSQL。
代替DB接続UniDAC / ZeosLibクライアントライブラリ不要の直結接続や、フリーライブラリでの構成。既存アプリの採用製品に合わせた保守も。
レガシーDBBDE / Paradox / dBase / ADOBDE時代の資産の読み取り・並行運用・段階移行。Paradox・dBaseのデータをSQL系DBへ変換移行。ADO資産の保守。
データ連結の仕組みTDataSet / TDataSource / DB対応コントロールデータセットと画面コントロールが標準機構で直結。一覧・検索・編集・入力チェック付きのDB画面を高速に量産できる、VCL最大の強み。
オフライン・同期FireDAC LocalSQL / SQLite / 独自同期ネットワークが不安定な現場向けのローカル保存+差分同期、拠点間のデータ突合。

通信・連携|メール、クラウドAPI、機器、他言語

領域代表的なコンポーネント候補できること
ネットワーク全般Indy(標準搭載)/ ICS / SynapseTCP/UDP/HTTP(S)/FTP/SMTP/POP3等。帳票PDFのメール一括送信、ファイル自動転送、独自プロトコルのサーバー・クライアント実装。
REST・クラウドAPIREST Client Library(標準搭載)会計・EC・在庫等のSaaS APIとの連携、JSON解析、OAuth認証。既存デスクトップアプリとクラウドの二重入力を解消。
WebSocketsgcWebSockets 等リアルタイム通知、相場・センサーデータの連続受信、チャット的な双方向通信。
シリアル通信AsyncPro / ComPort LibraryRS-232C/485の計測器・電子天秤・レシートプリンタ・PLC周辺機器との通信。コマンド送受信、再接続、安定値取込。
COM / OLE標準機能Excel・Word・Outlookの自動操作、他社アプリのCOM API利用、自作機能のCOM部品化によるVBA・他言語への提供。
DLL・他言語連携標準機能メーカーSDKのDLL取り込み(C++Builderならヘッダ直用)、C互換DLL化してC#・Python・VBAから呼び出せる部品の提供。

システム・運用|落ちない・追える・配れる

領域代表的なコンポーネント候補できること
例外診断madExcept / EurekaLog現場でエラーが起きた瞬間のスタックトレース付きレポートを自動生成・自動送信。「たまに落ちるが再現しない」の解決に絶大な効果。
圧縮・暗号System.Zip(標準)/ Abbrevia / LockBoxバックアップの自動圧縮、送受信データやローカル保存データの暗号化。
スクリプト内蔵Pascal Script / DWScript / Python4Delphiユーザー定義の計算式・カスタマイズ処理をアプリに内蔵。再コンパイルせずに現場ごとの差異を吸収。Pythonとの相互運用も。
OSユーティリティJEDI(JCL / JVCL・フリー)数百のフリーコンポーネント群。OS情報、ファイル操作、シェル連携ほか、Windows機能の広範なカバー。
常駐・サービス標準TServiceログオフ中も動くWindowsサービス。フォルダ監視、定時処理、データ収集の常時稼働。
配布・インストーラInno Setup(Delphi製・フリー)インストーラ作成、更新配布。単一EXE配布と組み合わせ、展開・入替の運用コストを最小化。
「この製品、まだ使えますか?」もご相談ください。

既存アプリが依存しているコンポーネントの現行版有無・入手可否・最新RAD Studioとの互換性を調査し、継続・置換・自作化の選択肢を費用感とともに整理します。

コンポーネントの調査・置換を相談する →

開発事例集|48の具体例

用途別の開発テーマ・ご相談例をご紹介します。自社の納入実績を示すものではありません。記載の技術構成は提案例で、実際の対応範囲は既存ソース・使用コンポーネント・ライセンス条件を確認して決定します。

業務システム・基幹業務

Excelと紙の限界から、複数人で回る業務システムへ。新規開発の主戦場です。

CASE 01開発・ご相談例

販売・在庫管理システムの新規開発

こんな課題に
Excel台帳の同時編集・転記ミス・集計作業が限界。市販パッケージは自社の商流に合わない。
開発するもの
受注・出荷・在庫・請求を一体化。複数人同時入力、得意先別単価、締め処理、帳票一式を自社の業務フロー通りに設計。
想定技術:Delphi / FireDAC / SQL Server・PostgreSQL / FastReport
CASE 02開発・ご相談例

生産管理・工程進捗の見える化

こんな課題に
紙の作業日報を夕方に転記しており、進捗が翌日まで分からない。
開発するもの
工程実績の現場入力(バーコード併用)、指図別の進捗一覧、遅延アラート、日報・月報の自動集計。
想定技術:Delphi・C++Builder / FireDAC / バーコード入力
CASE 03開発・ご相談例

見積・受発注管理

こんな課題に
見積書がExcel個人管理で、単価改定・過去見積の検索・粗利の把握ができない。
開発するもの
見積作成・複写・改訂履歴、承認フロー、発注書出力、受注化、原価・粗利の案件別集計。
想定技術:Delphi / FireDAC / FastReport / Excel出力
CASE 04開発・ご相談例

顧客・案件管理(社内CRM)

こんな課題に
汎用SaaSのCRMが自社の営業フローに合わず、結局使われていない。
開発するもの
自社の呼び方・項目・画面遷移そのままの顧客・対応履歴管理。既存の販売データとの突合表示。
想定技術:Delphi / FireDAC / 既存DB連携
CASE 05開発・ご相談例

勤怠・シフト集計ツール

こんな課題に
タイムレコーダーのデータを毎月手作業で丸め・集計している。
開発するもの
打刻データ取込、自社規程の丸め・残業計算、シフト表、給与ソフト向けCSV出力。
想定技術:Delphi / CSV取込 / FireDAC
CASE 06開発・ご相談例

POS・店頭端末アプリ

こんな課題に
市販POSでは量り売り・預かり品など特殊な販売形態を扱えない。
開発するもの
タッチ操作の販売画面、レシートプリンタ・キャッシュドロワ・秤の制御、売上集計と本部送信。
想定技術:C++Builder / シリアル・OPOS / SQLite

帳票・印刷・Excel・PDF

日本の業務システムの評価は帳票で決まります。専用用紙・複写伝票にも対応。

CASE 07開発・ご相談例

複写伝票・専用用紙への印刷

こんな課題に
チェーン店指定の統一伝票やドットプリンタの複写用紙に、位置を合わせて印刷したい。
開発するもの
mm単位の印字位置調整機能付き伝票印刷。用紙別レイアウト管理、連番、再発行、印刷履歴。
想定技術:Delphi・C++Builder / FastReport・QuickReport
CASE 08開発・ご相談例

請求書・明細帳票の一括出力

こんな課題に
月末の請求書作成・封入・発送に毎月丸2日かかっている。
開発するもの
締め処理から得意先別請求書の一括生成、PDF保存、メール送付分と郵送分の振り分け。
想定技術:Delphi / FastReport / PDF出力 / Indy SMTP
CASE 09開発・ご相談例

Excel帳票の自動生成

こんな課題に
基幹データを毎回Excelテンプレートへ手作業で転記している。
開発するもの
既存テンプレートの書式・数式を保ったままデータを流し込み。Excel未導入のサーバーでも夜間一括生成。
想定技術:Delphi / TMS FlexCel候補 / OLEオートメーション
CASE 10開発・ご相談例

既存帳票の制度改正対応

こんな課題に
Delphi製の既存システムの請求書を、インボイス等の制度要件に合わせて直したい。
開発するもの
登録番号・税率別集計・端数処理の改修。既存の帳票定義とソースを調査し、影響範囲を限定して変更。
想定技術:既存ソース調査 / FastReport・QuickReport / 消費税計算
CASE 11開発・ご相談例

ラベル・現品票・バーコード発行

こんな課題に
手書きの現品票が読めず、誤出荷・誤仕分けが起きる。
開発するもの
QR・CODE128付きラベルの発行、ラベルプリンタ制御、連番・ロット管理、ハンディでの照合まで一貫。
想定技術:C++Builder / バーコードVCL / ラベルプリンタSDK
CASE 12開発・ご相談例

帳票エンジンの入替・移植

こんな課題に
使用中の帳票製品が開発終了し、最新環境へ移行できない。
開発するもの
帳票定義の棚卸し、FastReport等への移植、新旧の出力を突き合わせる比較検証。
想定技術:帳票定義調査 / FastReport / 出力差分検証
似た課題があれば、画面や帳票サンプルからご相談ください。

既存ソースの有無、使用コンポーネント、RAD Studioのバージョンを確認し、必要な部分を切り出してご提案します。

部分開発・改修について問い合わせる →

データベース・データ連携

BDE時代の資産から最新DBまで。データを止めずに、次の構成へ。

CASE 13開発・ご相談例

BDE・Paradoxからの脱却

こんな課題に
BDE依存の基幹アプリが、Windows更新のたびに不安定になる。
開発するもの
TTable・TQueryをFireDACへ置換し、ParadoxデータをSQLite・SQL Server等へ変換移行。新旧並行稼働で結果を突合してから切替。
想定技術:FireDAC / BDE / Paradox・dBase / データ移行検証
CASE 14開発・ご相談例

Access・Excel管理からのDB化

こんな課題に
Accessのファイル破損・同時利用の限界で業務が止まりかける。
開発するもの
SQL Server・PostgreSQL上へデータを移し、VCLアプリとして入力・検索・帳票を再構築。同時実行制御とバックアップ運用も設計。
想定技術:Delphi / FireDAC / SQL Server・PostgreSQL
CASE 15開発・ご相談例

大量データ画面の高速化

こんな課題に
数十万件の一覧でグリッドが固まり、検索に数十秒かかる。
開発するもの
全件取得をやめてサーバー側絞込み・ページングへ再設計。仮想表示グリッド化、インデックス・SQLの見直し、体感速度の計測改善。
想定技術:FireDAC / SQLチューニング / DevExpress・Virtual TreeView候補
CASE 16開発・ご相談例

基幹システム・AS/400との連携

こんな課題に
オフコン・基幹側のデータを、現場のPC業務でも使いたい。
開発するもの
ODBC・ファイル連携での受け渡し、文字コード変換、コード体系の突合、差分の取込と結果レポート。
想定技術:FireDAC・ODBC / 文字コード変換 / 固定長・CSV
CASE 17開発・ご相談例

拠点・現場のオフライン運用と同期

こんな課題に
通信の不安定な倉庫・工場でも入力を止められない。
開発するもの
ローカルSQLiteで動作継続し、回線復帰時に差分同期。競合時の優先規則と同期ログを設計。
想定技術:FireDAC / SQLite / 差分同期設計
CASE 18開発・ご相談例

画面はそのまま、DBだけ入替

こんな課題に
使い慣れた画面を変えずに、DBMSだけ社内標準へ揃えたい。
開発するもの
データアクセス層の置換、SQL方言差の吸収、移行前後の並行稼働比較。操作性を維持したままDBを更新。
想定技術:FireDAC / UniDAC候補 / SQL方言対応

バージョン移行・レガシー保守

「動いているが、誰も触れない」を終わらせる。旧バージョンのままの延命も、最新化も。

CASE 19開発・ご相談例

Delphi 5?7 → 最新版への移行

こんな課題に
開発用のWindows XP機が壊れたら、修正手段が完全に失われる。
開発するもの
ソース・コンポーネントの棚卸し、Unicode対応、代替コンポーネント選定、段階的な移行とビルド環境の再構築。
想定技術:Delphi 12 / Unicode移行 / サードパーティ調査
CASE 20開発・ご相談例

C++Builder 5・6 → 最新版への移行

こんな課題に
C++Builder 6製の計測・業務アプリを、今のPCとOSで動く形にしたい。
開発するもの
文字列型・VCL API差分の吸収、クラシック/Clangコンパイラの選定、外部DLL・SDKの互換確認を含む移行。
想定技術:C++Builder 12 / Clang対応 / Win32・Win64
CASE 21開発・ご相談例

32bit→64bit化

こんな課題に
大量データでメモリ上限に達する。IT部門の64bit統一方針にも対応したい。
開発するもの
ポインタ・整数型・構造体・外部DLL・インラインASMの棚卸しと修正。32bit版との並行ビルド体制も整備。
想定技術:Delphi・C++Builder / x86・x64 / 依存DLL調査
CASE 22開発・ご相談例

入手不能コンポーネントの置換

こんな課題に
開発元が消滅した市販コンポーネントに依存し、再インストールも移行もできない。
開発するもの
使用機能の特定、現行製品・フリー品からの代替選定、代替がなければ互換コンポーネントを自作。画面・操作の差異を最小化。
想定技術:VCLコンポーネント開発 / DFM調査 / 互換実装
CASE 23開発・ご相談例

開発者不在アプリの保守引き継ぎ

こんな課題に
開発した会社が廃業・担当者が退職し、小さな修正すら頼む先がない。
開発するもの
ソースからビルド環境を再現し、構造・依存関係の調査報告書を作成。以後の修正・機能追加を受けられる体制を確立。
想定技術:Delphi・C++Builder各バージョン / ビルド再現 / ソース調査
CASE 24開発・ご相談例

VB6・Access・他環境からの移植

こんな課題に
サポートの切れた開発環境のアプリを、保守可能な形へ移したい。
開発するもの
現行動作から仕様を復元し、VCLで再実装。データ移行と並行稼働比較で業務を止めずに切替。
想定技術:Delphi / 仕様復元 / データ移行 / 並行検証

機器・ハードウェア連携

計測器・プリンタ・リーダー。現場の機器を業務データにつなぐ、C++Builderの得意領域。

CASE 25開発・ご相談例

RS-232C計測器・電子天秤との接続

こんな課題に
測定値を目視で読んで台帳へ手入力しており、転記ミスが出る。
開発するもの
シリアル通信での安定値取込、試料ID照合、単位換算、DB保存と測定履歴の検索・帳票化。
想定技術:C++Builder・Delphi / AsyncPro・ComPort候補 / FireDAC
CASE 26開発・ご相談例

バーコード・ハンディターミナル連携

こんな課題に
入出荷・棚卸しの照合が目視で、数え間違いが月次で発覚する。
開発するもの
HID・シリアルでの読取受信、マスタ照合、差異一覧、実績のDB登録までの一連の流れ。
想定技術:C++Builder / HID・シリアル / バーコード / FireDAC
CASE 27開発・ご相談例

検査装置・メーカーSDKの組込み

こんな課題に
装置付属のサンプルコードから先へ進めず、業務手順に沿った画面が作れない。
開発するもの
SDKのDLL取り込み(C++ヘッダはC++Builderで直用、Delphiには宣言変換)、測定手順・結果保存・異常処理の画面化。
想定技術:C++Builder / DLLインポート / 機器SDK
CASE 28開発・ご相談例

ICカード・RFIDリーダー連携

こんな課題に
入退室・持出管理を紙の記名簿で運用している。
開発するもの
リーダーSDKでの読取、台帳照合、履歴記録、未返却アラート。既存の人事マスタとの連携も。
想定技術:C++Builder・Delphi / リーダーSDK / FireDAC
CASE 29開発・ご相談例

レシートプリンタ・周辺機器の制御

こんな課題に
レシート・カッター・ドロワ・カスタマーディスプレイを自社アプリから制御したい。
開発するもの
OPOS・メーカーAPIでの印字レイアウト、周辺機器制御、用紙切れ等の障害検知と復帰処理。
想定技術:C++Builder / OPOS・メーカーSDK / シリアル・USB

通信・Web・クラウド連携

デスクトップ資産を孤立させない。クラウド・社内システム・メールとの自動連携。

CASE 30開発・ご相談例

クラウドサービスAPIとの連携

こんな課題に
会計・EC・在庫SaaSと基幹アプリの間で、毎日二重入力が発生している。
開発するもの
REST APIでの送受信、OAuth等の認証、差分連携、失敗時の再送とエラーレポート。
想定技術:Delphi / REST Client Library / JSON / 認証
CASE 31開発・ご相談例

既存VCLアプリへのAPI口の追加

こんな課題に
既存アプリが持つデータや計算処理を、他システム・Web側からも使いたい。
開発するもの
HTTPサーバー機能を内蔵し、既存ロジックを社内APIとして公開。認証・アクセスログ・同時実行を設計。
想定技術:Delphi・C++Builder / Indy HTTPサーバー / JSON
CASE 32開発・ご相談例

帳票のメール自動送付

こんな課題に
請求書・注文請書の印刷・封入・郵送に時間と郵送費がかかる。
開発するもの
帳票のPDF化、宛先別の一括メール送信、送信履歴と不達管理、郵送分との振り分け。
想定技術:Delphi / FastReport PDF / Indy SMTP
CASE 33開発・ご相談例

ファイル連携・EDIの自動化

こんな課題に
決まった時刻のダウンロード・変換・取込を人が手作業で回している。
開発するもの
FTP・HTTP取得、形式変換、DB取込、結果通知までのスケジュール実行。失敗時の再試行とログ。
想定技術:Delphi・C++Builder / Indy / タスクスケジューラ・TService
CASE 34開発・ご相談例

リアルタイムデータの受信・蓄積

こんな課題に
相場・センサー等の連続配信データを、業務利用のため確実に貯めたい。
開発するもの
WebSocket受信、再接続・欠測管理、時刻付与、DB蓄積と監視画面。提供元の利用条件に沿って設計。
想定技術:Delphi・C++Builder / WebSocket / マルチスレッド / FireDAC

FireMonkey・モバイル・マルチデバイス

同じRAD Studioで、タブレット・スマホ・macOSへ。VCL資産との線引きも設計します。

CASE 35開発・ご相談例

タブレット現場点検アプリ

こんな課題に
紙のチェックリストを事務所へ持ち帰って転記している。
開発するもの
FireMonkeyでAndroid・iPad対応の点検入力。オフライン動作、写真添付、事務所側システムへの同期。
想定技術:FireMonkey / SQLite / REST同期 / カメラ
CASE 36開発・ご相談例

Windows・macOS両対応ツール

こんな課題に
取引先・社内にMacユーザーがいて、Windows専用ツールを渡せない。
開発するもの
FireMonkeyの単一ソースで両OS対応。OS差のあるファイル・印刷処理を吸収して同等機能を提供。
想定技術:FireMonkey / Windows・macOS / 単一ソース管理
CASE 37開発・ご相談例

社内スマホアプリ+既存DB照会

こんな課題に
外出先から在庫・納期を確認できず、電話で社内へ聞いている。
開発するもの
スマホ側はFireMonkeyの照会アプリ、社内側は既存DBの前に置くAPIサーバー。権限と通信の保護を設計。
想定技術:FireMonkey / REST / 社内APIサーバー / 認証
CASE 38開発・ご相談例

VCL資産のマルチデバイス展開判断

こんな課題に
「モバイル対応のため全面作り直し」と言われたが、本当に必要か判断できない。
開発するもの
共有できる業務ロジック層の切り出し設計。VCLを継続する範囲とFMX・Webで新規に作る範囲の線引きを、費用とともに提示。
想定技術:VCL・FMX / アーキテクチャ設計 / 調査報告

AI・ブラウザ・自動化

作り直さずに、既存のDelphi・C++Builder資産へ最新技術を接続します。以下はサービス内容に合わせた独自の開発提案例です。

CASE 39開発・ご相談例

WebView2によるHTML画面統合

こんな課題に
既存VCLアプリの一部画面だけ、モダンなWeb画面にしたい。
開発するもの
WebView2画面を既存フォームに統合し、JavaScriptと双方向連携。ダッシュボード・グラフ画面をHTMLで刷新。
想定技術:Delphi・C++Builder / WebView2 / JavaScript連携
CASE 40開発・ご相談例

ブラウザ操作の自動化(RPA)

こんな課題に
取引先のWeb業務システムへの転記入力に、毎日数時間かかる。
開発するもの
Chrome DevTools Protocol経由のブラウザ操作を既存アプリ・DBと連動。ログイン、入力、結果取得、証跡保存を自動化。
想定技術:C++Builder・Delphi / CDP / 既存DB連携
CASE 41開発・ご相談例

生成AI APIの業務組込み

こんな課題に
問い合わせ回答文の下書きや報告書の要約を、業務画面の中で使いたい。
開発するもの
REST経由でのAI API呼出し、社内データの整形・投入、出力の確認フローと利用権限を実装。
想定技術:Delphi・C++Builder / REST・JSON / AI API
CASE 42開発・ご相談例

ローカルLLMの統合

こんな課題に
機密データを外部サービスへ送らずに、AIによる文書処理を使いたい。
開発するもの
PC・社内サーバー上のローカル推論環境と既存アプリを接続。文書の入出力、履歴、権限を設計。
想定技術:C++Builder・Delphi / ローカル推論 / DLL・プロセス連携
CASE 43開発・ご相談例

定型業務のバッチ・常駐化

こんな課題に
ファイル監視・変換・取込のために、人がPCの前で待機している。
開発するもの
Windowsサービス化してログオフ中も稼働。フォルダ監視、定時実行、エラー時のメール通知、稼働ログ。
想定技術:Delphi・C++Builder / TService / フォルダ監視 / 通知

コンポーネント開発・技術支援

アプリ丸ごとでなくても。部品ひとつ、調査ひとつからの技術支援。

CASE 44開発・ご相談例

自社専用コンポーネントの開発

こんな課題に
入力チェック付きの項目・独自グリッドなど、同じ画面部品を毎回作り込んでいる。
開発するもの
業務入力・検証・表示をVCLコンポーネント化し、フォームへのドラッグ&ドロップで再利用。パッケージ化してチームへ配布。
想定技術:VCLコンポーネント開発 / パッケージ(BPL) / プロパティエディタ
CASE 45開発・ご相談例

市販コンポーネントの不具合切り分け

こんな課題に
不具合の原因が製品側か自社コード側か分からず、問い合わせも進まない。
開発するもの
再現手順の最小化、ソースレベルでの原因特定、ベンダー報告用資料の作成、修正版が出るまでの回避実装。
想定技術:VCL内部調査 / デバッグ / 回避パッチ
CASE 46開発・ご相談例

DLL・COM部品化と他言語提供

こんな課題に
Delphiで実装済みの計算・変換処理を、C#・Python・Excel VBAからも使いたい。
開発するもの
C互換DLLまたはCOMとして部品化し、各言語からの呼出しサンプルと仕様書を添えて納品。
想定技術:Delphi・C++Builder / DLL・COM / C#・Python・VBA連携
CASE 47開発・ご相談例

社内開発チームとの分担開発

こんな課題に
社内はC#・Web中心で、Delphi部分だけ触れる人がいない。
開発するもの
境界となるAPI・ファイル仕様を先に固め、Delphi・C++Builder側を担当。貴社チームの開発と並走します。
想定技術:境界API設計 / DLL・REST / 分担開発
CASE 48開発・ご相談例

移行前の技術調査・セカンドオピニオン

こんな課題に
提示された「全面作り直し」見積りが妥当か、社内に判断材料がない。
開発するもの
ソース規模・依存コンポーネント・移行リスクの調査と、複数の移行方式の費用比較を報告書として納品。調査のみの依頼も可能。
想定技術:ソース解析 / 依存調査 / 移行方式比較
似た課題があれば、画面や仕様書からご相談ください。

ソースコード、RAD Studioのバージョン、使用コンポーネント、現在の運用手順を確認し、必要な部分を切り出してご提案します。

部分開発・改修について問い合わせる →

バージョン対応表|Delphi 1?12・C++Builder 1?12

移行のご相談で最初に確認するのが「今どの世代にいるか」です。世代ごとの特徴と、移行時の主な論点を整理しました。旧バージョンのまま保守を続ける選択も含め、個別に検討します。

世代主な製品特徴と移行の論点
1995?2002Delphi 1?7 / C++Builder 1?6ANSI文字列・BDE中心の黄金期。現役の業務資産が最も多い世代。移行時はUnicode化・BDE脱却・サードパーティ入手可否が三大論点。Delphi 7・C++Builder 6は今も移行元の定番。
2004?2007Delphi 2005?2007 / C++Builder 2006?2007ANSI最終世代。ここからの移行はUnicode化が中心で、比較的直線的に進めやすい。
2008?2009Delphi・C++Builder 2009文字列がUnicode(UTF-16)へ全面移行した分水嶺。文字列⇔バイト列を混用した箇所、ファイル・通信・DLL境界の文字コードが最重要確認点。
2010?2015XE?XE8 / 10 Seattle64bitコンパイラ(XE2)、FireMonkey登場(XE2)、FireDAC標準化(XE4)、モバイル対応。この世代からは最新版への移行障壁が小さい。
2016?202010.1 Berlin?10.4 SydneyWindows 10対応、高DPI対応の進展。10.x内の移行は概ね軽微。
2021?現在11 Alexandria / 12 Athens現行世代。高DPIの本格対応、最新Windows・最新VCLスタイル。新規開発・移行先の標準ターゲット。

移行は「一気に最新へ」だけが正解ではありません。①旧バージョンのまま保守(開発環境の保全とセット)、②中間バージョン経由の段階移行、③最新版への直行、④一部モジュールのみ先行移行??資産の規模・残存年数・予算に合わせて、最も費用対効果の高い経路を提案します。なお対応可否は、開発ライセンス・インストールメディア・コンポーネントの入手状況により個別確認となります。

技術情報|移行・改修で実際に確認していること

Delphi・C++Builderの移行・改修が失敗する原因の多くは、コンパイルエラーではなく「通ったのに挙動が違う」箇所にあります。当方が調査・設計段階で確認する代表的な論点です。

論点確認・設計する内容
Unicode化String型の意味変化(AnsiString→UnicodeString)、SizeOf・Length混用、ファイル・通信・DLL境界の文字コード、PChar演算、レコード・バイナリ保存データの互換。
BDE脱却TTable・TQuery・TDatabaseの置換対応表作成、Paradox固有機能(範囲指定・ロック挙動)の代替、データ変換と新旧突合検証、切替時の並行稼働計画。
64bit化ポインタ・NativeInt・Tag等の型幅、構造体アライメント、インラインASM、32bit専用DLL・OCXの扱い(64bit版入手・置換・分離プロセス化)。
サードパーティ使用コンポーネントのDFM走査による完全な洗い出し、現行版の有無・ライセンス、代替選定、プロパティ・イベント互換の吸収層。
DFM・フォーム互換旧DFM形式、消滅したプロパティ、フォント・高DPIでのレイアウト崩れ、サードパーティ由来のDFM読込エラーの解消。
C++Builder固有クラシック(BCC32)とClangコンパイラの言語仕様差、プリコンパイルヘッダ、#pragma、文字列リテラル、既存.libの再作成。
ビルド環境再現検索パス・パッケージ・条件定義・ビルドイベントの復元、成果物EXEの同一性確認、以後の保守のためのビルド手順書化。
スレッド・安定性UIスレッドとワーカーの分離(TThread・Synchronize)、通信・機器処理のブロッキング解消、長時間稼働でのリソースリーク確認。
ASSESS調査:資産の現在地を数字にするソース規模、フォーム数、使用コンポーネント一覧、DB構成、外部依存を棚卸しし、リスクと工数根拠を報告書に。
PLAN設計:移行経路と検証方法を決める段階移行か直行か。新旧比較の方法(帳票突合・DB突合・操作テスト)を先に決め、合意してから着手。
EXECUTE実装:業務を止めずに切り替えるモジュール単位で移行し、並行稼働で結果を突合。問題があれば即座に旧版へ戻せる状態を維持。

動作確認・品質・保守まで見据えた開発

「コンパイルが通った」「一度動いた」で終わらせず、実データ量・実運用条件で確認します。

確認項目具体的な確認内容
正常動作実データ規模での入出力、計算結果、帳票出力、DB保存、移行案件では新旧システムの結果突合。
異常時DB接続断、二重起動、入力不正、ディスク不足、プリンタ・機器の電源断、ネットワーク切断からの復帰。
長時間・連続運用メモリ・ハンドルリーク、DB接続の維持、ログ肥大化、月末等のピーク処理。madExcept等による例外レポート収集も提案。
性能実件数での画面表示・検索・帳票生成時間の計測。移行後に「前より遅い」を残さない。
納品・再現性ビルド手順書、依存コンポーネント一覧、環境構築手順、設定例、操作手順、既知の制約。次の保守者が困らない形で。
権利・保守ソース納品範囲、第三者コンポーネントのライセンス整理、保守対象、改修時の連絡・受入条件。

ご依頼の流れ|小さな範囲から開始

  1. 現在の状況を共有

    製品バージョン、ソース・コンポーネントの有無、DB構成、画面数の目安、困っていることをお知らせください。NDA締結後の詳細相談にも対応します。

  2. 資産の調査と実現方法の確認

    ソース・DFMを拝見し、規模・依存・リスクを把握。すぐ直せる部分と、調査が必要な部分を分けてお伝えします。

  3. 範囲・見積り・受入条件を合意

    成果物、担当境界、納期、検証方法(新旧突合等)、ソース納品、保守条件を決定。不確実性が大きい場合は調査フェーズを先行します。

  4. 実装・中間確認・検証

    画面・帳票などの目に見える部分から順に確認いただきながら開発。移行案件は並行稼働で結果を突き合わせます。

  5. 納品・引継ぎ・追加改修

    実行ファイル、契約で定めたソース、ビルド手順書・操作資料を納品。運用後の改善・機能追加にも継続対応します。

よくある質問

Delphi 5・6・7時代の古いソースでも相談できますか?

ご相談いただけます。ソース一式・使用コンポーネント・DB構成を確認し、旧バージョンのままの保守、段階移行、最新版への移行を費用とともに比較提案します。

ソースはあるのに、コンポーネントのインストーラが見つかりません。

よくあるケースです。DFMから使用コンポーネントを洗い出し、現行版・代替品の入手可否を調査します。代替がない場合は互換コンポーネントの自作で置き換える方法も検討します。

BDE・Paradoxを使い続けるのは危険ですか?

BDEはすでに開発元のサポートが終了しており、新しいWindows環境では動作維持の負担が増え続けます。業務が依存しているなら、FireDAC+現行DBへの計画的な移行をおすすめします。移行方式と時期は資産の状態次第ですので、まず調査からご相談ください。

今から新規でDelphi・C++Builderを選ぶのは「あり」ですか?

Windowsデスクトップの業務システム用途では、今も有力な選択肢です。画面・DB・帳票の開発速度、単一EXE配布の運用の軽さ、30年続く後方互換による資産寿命の長さが理由です。要件がWeb・クラウド中心の場合は別技術が適することもあり、その判断も含めてご相談いただけます。

DelphiとC++Builder、どちらでも依頼できますか?

両方対応します。両製品は同じVCL・同じフォームデザイナを共有する兄弟製品で、C++BuilderはDelphiのソースをそのまま取り込めます。既存資産の言語に合わせるのが基本で、新規の場合は要件に応じて提案します。

納品後、ソフトを使うのにライセンス費用はかかりますか?

開発環境(RAD Studio)のライセンスは開発側が保有するもので、納品した実行ファイルの利用に開発ライセンスは不要です。第三者コンポーネントを使用する場合の配布条件は、見積り時に整理してお伝えします。

開発費と期間はどのくらいですか?

画面数・帳票数・ソースの状態・検証条件によって異なります。画面キャプチャや仕様書、ソースの共有後に見積ります。不明点が大きい場合は、調査・報告書のみの依頼から始めることもできます。

「このDelphiのシステム、どうにかしたい」
その段階から、ご相談ください。

新規開発、機能追加、開発者不在アプリの引き継ぎ、旧バージョンからの移行、BDE脱却。現在の環境と実現したいことを伺い、開発範囲をご提案します。

お問い合わせには、製品バージョン(分かる範囲で)・ソースの有無・DB構成・現在の課題・希望時期をご記載ください。画面キャプチャだけでも検討を始められます。

Delphi・C++Builderの開発・改修を相談する →

初回相談・概算見積り無料。NDA対応。大阪・全国リモート相談。

↑ TOP