タブ文字を文字列に入れてから、文字列からラベルのCaptionプロパティを割り当てると、タブ文字は何をしますか?
CR文字はリターンを引き起こします。これは、複数行のキャプションを表示するのに役立ちます。タブ文字は、ある種のタブ操作を実行しているように見えます-この動作が定義されているのか、予測可能であるのか疑問に思います。(動作はDelphiではなくWindowsによって決定されると思います)。
タブ文字を文字列に入れてから、文字列からラベルのCaptionプロパティを割り当てると、タブ文字は何をしますか?
CR文字はリターンを引き起こします。これは、複数行のキャプションを表示するのに役立ちます。タブ文字は、ある種のタブ操作を実行しているように見えます-この動作が定義されているのか、予測可能であるのか疑問に思います。(動作はDelphiではなくWindowsによって決定されると思います)。
にタブ文字を入れるTLabel.Caption
と、Caption
にタブ文字が含まれます。
タブ文字の表示方法は、使用するフォントと Windows 自体によって異なります。たとえば、Win7 での XE での簡単なテストでは、タブ文字に適した間隔 (非プロポーショナル フォントで約 8 スペース) が表示されます。
これが私のテストです。フォームに 3 つのラベルをドロップし、これをフォームの OnCreate イベントに追加します。
procedure TForm1.FormCreate(Sender: TObject);
begin
Label2.Left := Label1.Left;
Label3.Left := Label2.Left;
Label1.Caption := 'Some text'#9'Some text'#9'More text';
Label2.Caption := Label1.Caption;
Label3.Caption := Label1.Caption;
end;
出力は次のとおりです。