光,ADSL対応インターネット プロバイダ。他社インターネット プロバイダからの乗り換えユーザーから高い評価を頂いているプロバイダです。
インターネット接続サービス プロバイダ 光インターネット プロバイダのオープンサーキットHOME インターネット プロバイダ 会社概要 インターネット プロバイダのサイトマップ お問い合わせ 
★IPv4 over IPv6接続コース ★一般向け料金表 ★プロ向け料金表  ★プロバイダ申込手順  ★キャンペーン情報

プロバイダのオープンサーキットTOP > Lazarus関連 > Becky!2プラグイン > BkPluginLazarusTemplate

BkPluginLazarusTemplate Lazarusを使って、Becky!2プラグインを簡単作成

 BkPluginLazarusTemplateは、Lazarus/Free Pascalを使用して Becky! Internet Mail Ver.2用のWin32プラグインを作成するための ソースコードテンプレートです。

 Lazarus 4.8 64bit環境から、Win32/i386向けの32bitプラグインDLLを作成することを想定しています。

 配布物はソースコード版のみです。ビルド済みDLLは含まれていません。

主な機能

  • Becky! Ver.2用32bit DLLプロジェクト
  • Becky! Plug-In SDK相当のFree Pascal向けAPI定義
  • UTF-8/CP932/EUC-JPおよびWindowsコードページ変換
  • Win32 APIによる軽量ダイアログ用LiteDialog
  • モーダル/モデルレスダイアログの実装例
  • 選択メールIDとメールソースの取得例
  • メールヘッダーとMIMEヘッダーの解析例
  • GB2312/GBK系MIMEヘッダーの文字化け補正
  • メール一覧と表示メールへの右クリックメニュー追加例
  • DLL名に連動したINIファイルとUTF-8ログ
  • DLLのVERSIONINFO参照
  • Debug/Releaseビルドモード
  • PowerShellによる新規プロジェクト生成
  • 外部TSVによる生成対象ファイル管理

バージョン情報

  • バージョン:1.2.0
  • FileVersion:1.2.0.0
  • ProductVersion:1.2.0
  • BuildDate:2026-10-24
  • 対象:Becky! Internet Mail Ver.2
  • アーキテクチャ:Win32/i386
  • 開発環境:Lazarus 4.8 64bit/Free Pascal

動作確認

 BkPluginLazarusTemplate v1.2.0から別名の試験プロジェクトを生成し、  Release/Win32/i386ビルドおよびBecky! Ver.2での読み込みとプラグインとしての動作を確認しています。

ダウンロード

 本配布物は、ダウンロードした開発者が、簡単に新しいBecky! Ver.2プラグインプロジェクト、 プラグインDLLを生成するためのソーステンプレートです。ビルド済みDLLは含まれていません。

SHA256

 ダウンロード後のファイル確認にご利用ください。

 BkPluginLazarusTemplate-v1.2.0-source.zip

3BC8E3C9B1C23C61AECEEE4457014D810332946986608814B4545B0BBE127A98

 Windows PowerShellでは、次のコマンドで確認できます。

Get-FileHash BkPluginLazarusTemplate-v1.2.0-source.zip -Algorithm SHA256

基本的な使い方

 ZIPを専用フォルダーへ展開し、Windows PowerShellから  New-BeckyPlugin.ps1を実行します。

powershell.exe -NoProfile -ExecutionPolicy Bypass `
  -File .\New-BeckyPlugin.ps1 `
  -PluginName MyBeckyPlugin

 例えばBkPluginLazarusTemplateと同じ階層に展開して実行した場合、 次のフォルダーへ新しいプロジェクトが生成されます。

MyBeckyPlugin

 生成されたフォルダー内のLazarus Project Infomation(.lpi ファイル)をダブルクリックなどで開き、 Release/Win32/i386でビルドします。
(通常は、.lpiファイルを開いた後、そのまま「実行」>「コンパイル」で Becky!2用プラグインDLLを生成可能です。)

生成されるファイル

 New-BeckyPlugin.ps1から新しいプロジェクトを生成すると、 下記の13ファイルが作成されます。

  • .gitignore
  • BeckyMailSelection.pas
  • BeckyMailSource.pas
  • BeckyMimeSupport.pas
  • BeckyPluginApi.pas
  • プロジェクト名.lpi
  • プロジェクト名.lpr
  • プロジェクト名_version.rc
  • LICENSE
  • LiteDialog.pas
  • PluginEncoding.pas
  • PluginSupport.pas
  • THIRD-PARTY-NOTICES.txt

 詳しい使用方法、ファイル構成、文字コード、ビルド方法および実装例は、 配布ファイル内のREADME.mdをご確認ください。

ソースコードとライセンス

 BkPluginLazarusTemplateは、MIT Licenseで公開しています。

 改変、再利用、社内利用、再配布を行う場合は、配布ファイルに含まれる、 LICENSEおよびTHIRD-PARTY-NOTICES.txtをご確認ください。

 主なソースファイルには、次のSPDX表記を記載しています。

SPDX-FileCopyrightText: 2026 OPEN-CIRCUIT, LTD.
SPDX-License-Identifier: MIT

Becky! Plug-In SDK由来部分について

 本ソースコードには、Becky! Plug-In SDKのC++向けAPI宣言、型、定数などを  Free Pascal/Lazarus向けに移植した部分が含まれています。

 該当部分の由来と取り扱いについては、 配布ファイル内のTHIRD-PARTY-NOTICES.txtをご確認ください。

 元のBecky! Plug-In SDKファイル自体は、本ソースZIPに含めていません。

免責事項・サポート

 本ソフトウェアは無保証で提供しています。
 本テンプレートおよび生成されたプラグインの使用または使用不能によって 生じた損害について、公開元は責任を負いません。

 本テンプレートは非公式の開発用テンプレートであり、 RimArts, Inc.が提供、保証、配布またはサポートする製品ではありません。
 本テンプレートについて、RimArts, Inc.へ問い合わせないでください。

 本テンプレートに関する個別の導入支援、ビルド環境構築、設定代行、 ソースコード変更、プラグイン開発またはカスタマイズには対応していません。

 利用方法、既知の制限およびライセンスについては、 配布ファイル内のREADME.mdをご確認ください。

公開元

 BkPluginLazarusTemplate は、有限会社オープンサーキットが開発・公開しています。

 有限会社オープンサーキット

ページトップへ




一般第二種電気通信事業
F-10-281


速度改善コース↓


速度を快適に、v6Neo/v6Direct