テキスト ブロック コントロールでは、複数の機能を持たせたフォームにテキストを挿入できます。たとえば、あるコントロールの隣に短いテキストを表示したり、メッセージや警告などを表示したりできます。
このコントロールはフォームに直接挿入されるテキストとして表示でき、プロパティを設定することで (実行時に) 動的に外観 (背景色、コンテンツなど) を変更できるメリットがあります。たとえば、次のコードは、TextBlock1 という名前のテキストブロックのテキストおよび背景色を変更します。
Event Start
TextBlock1.Caption='Hello world!'
TextBlock1.BackColor=RGB(255,000,000)
EndEvent
テキストブロックをフォームに追加するには、テキストブロックのアイコンを GeneXus ツールボックスから希望の場所までドラッグします。
次の例ではユーザーログイン画面が表示されています。入力したユーザー名とパスワードが正しい場合、フォーム内の Tb_Msg テキストブロックに成功メッセージが表示されます。そうでない場合は次のメッセージが表示されます。「パスワードが間違っています。入力し直してください。」(同じテキストブロック内)
ボタンと関連付けられたイベントには、次のコードが書き込まれています。
Event 'Ok'
&PassIsValid=PassIsValid()
Do case
case &PassIsValid = True
MsgTB.Caption = 'システムへようこそ!'
otherwise
MsgTB.Caption = 'パスワードが間違っています。入力し直してください...'
EndCase
EndEvent
次のコードで示すように、テキスト ブロック コントロールにリンクを関連付けることもできます。
Event Start
CustomersTB.Link = Link(WWCustomer)
ProductsTB.Link = Link(WWProduct)
ProductTypesTB.Link = Link(WWProductType)
SuppliersTB.Link = Link(WWSupplier)
Endevent
前の例には 4 つのテキスト ブロック コントロール (CustomersTB、ProductsTB、ProductTypesTB、および SuppliersTB) があり、それらがアクション グループ コントロール内に含まれていて、次に示すように、ツールバー内のフォームにそれらが表示されます。
実行時にユーザーが各テキストブロックをクリックすると、対応する Work With for Web オブジェクトが開かれます。
テキストブロックのプロパティ
Web 用アクショングループのコントロール
スマートデバイス用アクショングループのコントロール
|