Subscribe to this list via RSS Blog posts tagged in Japan

Posted by on in Blogs
TIdURIを使わずURLエンコード[JAPAN] 毛利です。   C++Builderは TIdURIにPathEncode()や、URLEncode()など機能があります。std::ostringstream と GetBytes()を使って同じような実装をしてみました。 #include <sstream> #include <array> #include <functional> const std::string path_encoding(UnicodeString input_, TEncoding* enc_) { std::function<bool(char)> fun1_{[](char c__)->bool{ std::array<char, 7> arr_={'-', '_', '.', '~', '&', '$', '!'}; for (auto a_: arr_) { if (a_ == c...
Interbase ODBC ドライバインストール方法[JAPAN] Interbase ODBCドライバダウンロード 28975 Embarcadero InterBase ODBC Driver for Windows, 32-bit and 64-bit 上記からダウンロードできます。「odbcibinstall.exe」で保存します。   Interbase ODBCドライバインストール odbcibinstall.exeを起動します。  こんな画面が出るので「Next」   最後に「Finish」インストールが完了です。   ODBC側でDBの設定 ODBCデータソース画面を開いてデータソース新規作成します。Interbase ODBC Driverがある事が確認できます。    Data Source 名をつけて、Database項目にInterbaseファイル名(場所)「Test Connection」すると「Successfull」が出ます。     エクセルからInterbaseのデータを呼び出す エクセル...

Posted by on in Programming
I tried encoding not using TIdURI. I tried encoding without using TIdURI.used the std::ostringstream and GetBytes() functions. enc.cpp #include <sstream> #include <array> #include <functional> std::string path_encoding(UnicodeString input_, TEncoding* enc_) { std::function<bool(char)> fun1_{[](char c__)->bool{ std::array<char, 7> arr_={'-', '_', '.', '~', '&', '$', '!'}; for (auto a_: arr_) { if (a_ == c__) { ...

Posted by on in Enterprise
Interbase Generator 応用1[JAPAN] Interbase generator一覧を取得 generatorは “RDB$GENERATORS"ここに入っています。 select * from RDB$GENERATORS; この方法でgenerator一覧の取得が可能です。 1つのgeneratorデータを取得 “gen_id([ジェネレータ名],0)"で取得できますが上記のRDB$GENERATORSを使って取得する事も可能です。 RDB$GENERATORSをselectで呼ぶ事も可能 select gen_id([ジェネレータ名],0) from RDB$DATABASE; --もしくは select rdb$generator_id from RDB$GENERATORS where rdb$generator_name='[ジェネレータ名]'; オラクルの場合DUALが使えるがInterbaseはDUALがありません。RDB$DATABASEを代用します。 generatorを設定 generatorをセットする場合 SET GENERATOR [ジェネレータ名] TO...
【リポート】U-22 プロ・コン 出張ワークショップ 東洋大学編 [JAPAN] ■U-22 プログラミング・コンテスト 2017 開催 U-22プロコンとは:(Webページより抜粋) 1980年から経済産業省主催として、優れた人材の発掘・育成を目的として開催している、作品提出型のプログラミングコンテストです。2014年に民間へ移行し、現在は、日本からイノベーションを創出するIT業界のスター、世界でも活躍していくような若者を見つけて、応援したい、そんな思いに賛同いただいた、民間のIT・ソフトウェア業を中心としたスポンサー企業が、日本の未来を創る皆様を応援しています。 http://www.u22procon.com/   ■エンバカデロも協賛 エンバカデロ・テクノロジーズも、今回、このU-22プログラミング・コンテストに協賛。Delphi / C++Builderといったマルチデバイス対応のビジュアル開発ツールを通じて、ソフトウェア開発で自由な創造力を発揮する若者を応援します。※ U-22プログラミング・コンテストには、22歳以下の方であれば、団体・個人のいずれかで参加することができます。応募者は、コンテスト期間中、Delphi /C++Bui...
ANDROID_IDと、identifierForVendorを取得[JAPAN]     毛利です。 C++Builderを使用してANDROID_IDとidentifierForVendor(IDFV)を取得を試してみました。 ID Description ANDROID_ID ANDROID_IDは、Android端末の初期化時にランダムに生成された文字列です。 identifierForVendor(IDFV) identifierForVendor(IDFV)は、iOS UDIDの代替としてiOS 6.0から使用できるIDです。 異なるベンダ(開発者)を持つアプリケーションでは、異なるIDが返されます。複数のアプリケーション間で同じ値を得ることができます。異なる端末で異なる値が返されることは保証されません。 uGetUuid.hpp #if defined(_PLAT_IOS) #include <Macapi.Helpers.hpp> #include <iOSapi.UIKit.hpp> #elif defi...
I uploaded the JSON viewer made with C++Builder to the Windows store. Previously, I made a JSON viewer. https://community.embarcadero.com/blogs/entry/visualize-json-using-ttreeview   This project is a VCL application. Build up and appx it into the Windows store, The publication succeeded.   https://www.microsoft.com/store/apps/9plphk05pjf7 You can confirm with the above URL. I could search and check from the Windows store list.   RAD Studio 無料トライアル版 RAD Studio キャンペーン情報...

Posted by on in Tools
bds.exe オプション[JAPAN] RAD Studio 無料トライアル版 RAD Studio キャンペーン情報     RAD Studio 10.2 Tokyo bds.exe の使用例 コード 内容 bds.exe -ns RAD Studio IDE をスプラッシュ画面を表示せずに起動します。 bds.exe -sd c:\test\source -d c:\test\myprog.exe \mbox{-}td -td および、デバッガ オプション(-d exename)の後ろに指定される他のあらゆる引数は、c:\test\myprog.exe の引数として使用されます。 bds.exe 一般オプション オプション 説明 -? IDE を起動して、IDE コマンド ライン オプションのオンライン ヘルプを表示します。 – (ハイフン 2 つ) 後続のコマンド ラインを無視します。 -n...

Posted by on in Enterprise
Interbase Generatorの使い方[JAPAN]   Interbaseはジェネレータを持っています。 generator 新規作成 create generator sq1 create generatorで"sq1"と言う名称のgeneratorが一つ完成しました。中身は0が入っています。 generatorの番号セット SET generator sq1 TO 1 set generator で“sq1"の中身に1をセットします。 generator呼び出し generatorは自動インクリメントの代わりにも利用できます。 --こんなテーブルを作ったとして create table t1(i1 int); --インサート insert into t1(i1) values(GEN_ID(sq1,1)); GEN_ID()関数を使うと、t1テーブルに1が追加されて"sq1"も1になります。再度上記インサート文を入れるとt1テーブルに追記されますが2が入り"sq1"も2になります。自動インクリメントのような動きが作れます。 他の方法として、ストアドプロシージャ + トリガー...
iOSアプリの起動中にスリープさせない方法[JAPAN] 毛利です。 iOSでDelphi/C++Builderで開発したアプリ起動している間、スリープしたくない場合がございます。 setIdleTimerDisabled(true)にすればスリープしません。 C++BuilderでiOSアプリを作成する場合 __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { _di_UIApplication app_ = TUIApplication::Wrap(TUIApplication::OCClass->sharedApplication()); app_->setIdleTimerDisabled(true); Application->OnIdle = idolevent; } //--------------------------------------------------------------------------- void __fastcall TForm1::idolevent(...

Check out more tips and tricks in this development video: