在Linpay整合的時候有遇到中文亂碼的問題

 

以下參考

 

HTTP := TIdHTTP.Create(nil);
        HTTP.HandleRedirects := True;
        LoadOpenSSLLibrary;
        HTTP.Request.CustomHeaders.AddValue('X-LINE-ChannelId', PlatformID);
        HTTP.Request.CustomHeaders.AddValue('X-LINE-ChannelSecret', MerchantID);
        HTTP.Request.ContentType := 'application/json';

文章標籤

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

其實較常用的應該也只有一兩種而已。其他的特效可以在這篇上面預覽

http://docwiki.embarcadero.com/RADStudio/Berlin/ja/FireMonkey_%E3%81%AE%E7%94%BB%E5%83%8F%E5%8A%B9%E6%9E%9C

 

簡易 說明一下

Trigger 這個屬性呢 是可以直接控制Control的動作的

以上圖為例,當我EDIT被滑鼠移過去的時候就會產生特效

如果Trigger 是空白的話,則必須程式控制。

最常用的就是加陰影或是加擴散性包圍顏色。

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

這個動畫元件已經存在很久了,網路文章也很多

TAnimation

TFloatAnimation ..

 

直接說明屬性

1. PropertyName 對應的名稱都是編輯器上的名字,例如透明位移等等的。

2. StareValue  動畫的起始點 如果選用透明 起始位置就是1

3. StopValue 動畫的截止點  如果選用透明 截止位置就是0

4. Trigger  這個在TEffect的單元在介紹  想了解的直接看這個

http://docwiki.embarcadero.com/RADStudio/Seattle/en/FireMonkey_Animation_Effects

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

前面Style -1 設計是針對物件有需要改變的在一個一個去設計

也有方式是直接整個帶入套用。帶這需搭配[媒體設計師] 協助設計會較為恰當

 

首先在設計器上我們先選擇 Bitmap Style Designer ..

開啟一份新專案。

 

這時候我們會看到一張透明上面有許多底圖的照片。

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

羨慕網頁語言的css 一套用上程式就變漂亮了嗎 

 

delphi 其實也有相同的功能,但是介紹的文件卻是相對地少,你可以把他想成是css的方式,因此物件的命名上就是他的唯一識別值了

 

 

開始實作Style 

 

 

選擇EDIT Custom Style 

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

恩有分非同步的以及同步

非同步 版本

 TDialogService.InputQuery(
    'Input String',
    ['Enter Your First Name', 'Enter Your Family Name'],                                    //Label 
    ['First Name', 'Family Name'],                                                                        //textBox
    procedure(const AResult: TModalResult; const AValues: array of string)
    begin
      Memo1.Lines.Add('First Name = ' + AValues[0]);
      Memo1.Lines.Add('Family Name = ' + AValues[1]);

文章標籤

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. TPrototypeBindSource 自行定義欄位屬性後

撰寫一些程式碼 

 

新增一個Object 

TLvDate = class(Tobject)
  private
    FA2: String;
    FA1: String;
    FA3: String;

文章標籤

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

在早期的Delphi SpeedButton 是可以有直接填上顏色的

新版的DELPHI 在填上顏色必須 放入 TRectangle

兩種方式 

都先必須使用TLAYOTU , 要把TLAYOUT 當作是 圖層 的一種概念

 

1. 在 Design 放入 TRectangle 並在 Structure 的視窗 

可以把這個想成是 同一個圖曾有兩個物件。並且設定物件的前後

懶著弄呢 就直接勾起 StayOnTop 就好了。否則就是利用Control 來控制他的前後

文章標籤

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

怕有人跟我一樣有這種詭異的迷思。不過我看網路上好像都沒有所以大概只有我卡下咯

 

其實在很早期版本會受到 parentFont 如果是True 會不能改字體&顏色

最新的版本也有 只是它放在 btn.StyledSettings 裡面了

自己建立按鈕,必須修改成

 

          mBtn := TSpeedButton.Create(nil);
          mSliptTime := Trunc(60 / mDiv) ;
          mBtn.Text := mstr +':'+ format ('%0.2d', [(mSliptTime * (j-1))]);
          mBtn.Align := TAlignLayout.Contents;

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

恩...ALLPAY的串接上面其實挺簡單的。就是在加密那塊很麻煩

主要是用HTTP POS的方式來實作,DELPHI中我們就直接用TIDHTTP即可完成

因為URL 是HTTPS的 所以必須再帶入SSL的兩個必須DLL

 

開發過程中遇到了幾個問題我以下列表 並附上程式 有興趣的可以參考看看

 

1. TIDHTTP ...在Windows8的版本  

HTTP.ReadTimeout := 30

必須填入此值。不可用預設的0  在W7 W10 不會有錯 因為0在DELPHI 寫0會有一個預設TIMEOUT時間 (應該也是30秒吧) .....

 

文章標籤

kuraki5336 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 234