JPH086775A - Data processing device and program processing method - Google Patents

Data processing device and program processing method

Info

Publication number
JPH086775A
JPH086775A JP13910894A JP13910894A JPH086775A JP H086775 A JPH086775 A JP H086775A JP 13910894 A JP13910894 A JP 13910894A JP 13910894 A JP13910894 A JP 13910894A JP H086775 A JPH086775 A JP H086775A
Authority
JP
Japan
Prior art keywords
program
screen
menu
processing
processing program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP13910894A
Other languages
Japanese (ja)
Inventor
Satoshi Komura
聡 小村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP13910894A priority Critical patent/JPH086775A/en
Publication of JPH086775A publication Critical patent/JPH086775A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 データ処理装置に関し、処理プログラムの起
動に必要なメニュー画面や表示要素を提供者側のみでは
なく、使用者側でも画面構成用のプログラムを修正する
ことにより、それらを簡易に変更し使用者毎にアプリケ
ーションを構築する。 【構成】 各種命令の実行に必要な処理プログラムPG
1及び該処理プログラムPG1の起動条件を設定する画
面構築プログラムPG2を記憶する記憶手段11と、処
理プログラムPG1の起動に必要なメニュー画面を表示
する表示手段12と、メニュー画面の表示要素を指定す
る入力手段13と、メニュー画面及び表示要素の変更要
求に応じて、画面構築プログラムPG2の構造化言語を
修正する制御手段14とを備える。
(57) [Abstract] [Purpose] Regarding the data processing device, the menu screens and display elements necessary for starting the processing program can be provided not only on the provider side but also by modifying the screen configuration program on the user side. Is simply changed to build an application for each user. [Structure] Processing program PG required to execute various instructions
1 and a storage means 11 for storing a screen construction program PG2 for setting the activation condition of the processing program PG1, a display means 12 for displaying a menu screen required to activate the processing program PG1, and a display element of the menu screen. An input unit 13 and a control unit 14 that corrects the structured language of the screen construction program PG2 in response to a request to change the menu screen and display elements are provided.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、データ処理装置及びプ
ログラム処理方法に関するものであり、更に詳しく言え
ば、メニュー画面の指示によってプログラムを起動する
MMI(ManMachin Interface)方式の装置及びその
画面構築プログラムの修正方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing device and a program processing method. More specifically, the present invention relates to an MMI (Man Machine Interface) type device for starting a program according to an instruction on a menu screen and its screen construction program. It is related to the correction method of.

【0002】近年、OSF/Motif(Open Softw
are Foundation /Motif)等のMMIを利用した計算
機援用設計装置(CAD:Computer Aided Design
)等が開発され、その処理プログラムを作成する上
で、その起動に必要なプルダウンメニュー及びダイアロ
グボックス等の構築が必要となる。また、使用者から処
理プログラムのメニュー等に向上要求があると、それが
提供者側にフィードバックされ、バージョンアップした
処理プログラムが作成される。
In recent years, OSF / Motif (Open Softw
Computer aided design equipment (CAD: Computer Aided Design) using MMI such as are Foundation / Motif
), Etc. are developed, and in order to create the processing program, it is necessary to construct pull-down menus, dialog boxes, etc. necessary to start them. Further, when the user makes a request for improvement in the menu of the processing program or the like, the request is fed back to the provider side, and the upgraded processing program is created.

【0003】しかし、提供者側では使用者の要求毎にプ
ルダウンメニュー及びダイアログボックスの再設計か
ら、新規プログラムのコーディング,コンパイル及びリ
ンク処理を行う必要がある。そこで、メニュー画面や表
示要素を提供者側のみではなく、使用者側でも画面構成
用のプログラムを修正することにより、それらを簡易に
変更し使用者毎にアプリケーションを構築することがで
きる装置及び方法が望まれている。
However, on the provider side, it is necessary to perform recoding of pull-down menus and dialog boxes, coding, compilation and linking of a new program for each user request. Therefore, not only on the provider side of the menu screens and display elements, but also on the user side, by modifying the program for screen configuration, it is possible to easily change them and construct an application for each user. Is desired.

【0004】[0004]

【従来の技術】図8は、従来例に係るプログラム作成及
びその修正方法の説明図を示している。例えば、MMI
を利用したCAD等の使用者の要求に応じて、提供者が
処理プログラムを修正する場合、図8に示すように、ま
ず、ステップP1でプルダウンメニュー及びダイアログ
ボックスを設計する。メニューやダイアログの構築は、
使用者が処理プログラムを立ち上げる場合に、ディスプ
レイ上にウインドウを表示するために必要となる。
2. Description of the Related Art FIG. 8 is an explanatory diagram of a conventional program creation and correction method. For example, MMI
When the provider modifies the processing program in response to a user's request such as CAD using, the pull-down menu and the dialog box are first designed in step P1 as shown in FIG. Building menus and dialogs
It is required to display a window on the display when the user launches the processing program.

【0005】次いで、ステップP2で処理プログラムの
コーディングをし、次に、ステップP3でコンパイル及
びリンク処理をする。これにより、ステップP4で使用
者に機能アップした処理プログラムが提供される。使用
者は機能アップした処理プログラムによりCADシステ
ムを立ち上げ、LSI等の論理設計をすることができ
る。
Next, in step P2, a processing program is coded, and then in step P3, compile and link processing is performed. As a result, the processing program whose function has been improved is provided to the user in step P4. The user can start up the CAD system with the improved processing program and design the logic of the LSI or the like.

【0006】その後、ステップP4で使用者の要求によ
って処理プログラムのメニュー等に変更依頼があった場
合(YES)には、提供者は、ステップP1でプルダウン
メニュー及びダイアログボックスを新規に設計する。次
いで、ステップP2で処理プログラムのコーディングを
し、次に、ステップP3でコンパイル及びリンク処理を
し、ステップP4で更に機能アップしたプログラムが使
用者に提供される。
After that, if there is a request for changing the menu or the like of the processing program at the request of the user in step P4 (YES), the provider newly designs the pull-down menu and the dialog box in step P1. Then, in step P2, the processing program is coded, then in step P3, the compiling and linking processing is performed, and in step P4, the program having the further improved function is provided to the user.

【0007】[0007]

【発明が解決しようとする課題】ところで、従来例によ
れば、使用者から処理プログラムのメニュー等の向上要
求があると、それが提供者側にフィードバックされ、機
能アップしたプログラムが作成される。このため、提供
者側では使用者の要求毎にプルダウンメニュー及びダイ
アログボックスの再設計から、新規プログラムのコーデ
ィング,コンパイル及びリンク処理を行う必要がある。
例えば、新規処理プログラムを作成する中で、メニュー
及びダイアログの構築には、長期間に渡る工数が必要と
なる。また、それらの仕様に変更がある度に、再度プロ
グラムコンパイル及びリンク処理を行う必要がある。
By the way, according to the conventional example, when the user requests the improvement of the menu of the processing program or the like, the request is fed back to the provider side, and the function-improved program is created. For this reason, it is necessary for the provider side to redesign the pull-down menu and the dialog box for each request of the user, and to code, compile and link the new program.
For example, in creating a new processing program, it takes a long time to construct a menu and a dialog. Also, every time there is a change in those specifications, it is necessary to compile and link the program again.

【0008】これにより、各々の使用者毎に適合したメ
ニューやダイアログを構築しなければならなず、また、
使用者数分(多仕様少数)の処理プログラムを作成しな
ければならない。このことで提供者側の負担増となった
り、処理プログラムの管理やその提供に支障をきたすと
いう問題がある。本発明は、かかる従来例の問題点に鑑
み創作されたものであり、処理プログラムの起動に必要
なメニュー画面や表示要素を提供者側のみではなく、使
用者側でも画面構成用のプログラムを修正することによ
り、それらを簡易に変更し使用者毎にアプリケーション
を構築することが可能となるデータ処理装置及びプログ
ラム処理方法の提供を目的とする。
As a result, it is necessary to construct a menu or dialog suitable for each user, and
It is necessary to create processing programs for the number of users (multi-spec, small number). This increases the burden on the provider side and hinders the management and provision of the processing program. The present invention was created in view of the problems of the conventional example, and corrects the menu screen and display elements required for starting the processing program not only on the provider side but also on the user side for modifying the screen configuration program. By doing so, it is an object of the present invention to provide a data processing device and a program processing method capable of easily changing them and building an application for each user.

【0009】[0009]

【課題を解決するための手段】図1は、本発明に係るデ
ータ処理装置の原理図を示している。本発明のデータ処
理装置は、図1に示すように、各種命令の実行に必要な
処理プログラムPG1及び該処理プログラムPG1の起
動条件を設定する画面構築プログラムPG2を記憶する
記憶手段11と、前記処理プログラムPG1の起動に必
要なメニュー画面を表示する表示手段12と、前記メニ
ュー画面の表示要素を指定する入力手段13と、前記メ
ニュー画面及び表示要素の変更要求に応じて、画面構築
プログラムPG2の構造化言語を修正する制御手段14
とを備えることを特徴とする。
FIG. 1 shows a principle diagram of a data processing apparatus according to the present invention. As shown in FIG. 1, the data processing device of the present invention includes a storage means 11 for storing a processing program PG1 necessary for executing various instructions and a screen construction program PG2 for setting a start condition of the processing program PG1, and the processing described above. Display means 12 for displaying a menu screen necessary for starting the program PG1, input means 13 for designating display elements of the menu screen, and structure of the screen construction program PG2 in response to a request for changing the menu screen and display elements. Control means 14 for modifying the computerized language
And characterized in that:

【0010】本発明の第1のプログラム処理方法は、予
め、処理プログラムPG1の起動条件を設定する画面構
築プログラムPG2を作成し、前記処理プログラムPG
1の起動に必要なメニュー画面及び表示要素の変更要求
に応じて、前記画面構築プログラムPG2の構造化言語
を修正することを特徴とする。本発明の第1のプログラ
ム処理方法において、前記画面構築プログラムPG2に
は、少なくとも、処理プログラムPG1の起動に必要な
メニュー構成やダイアログ構成を設定する情報が書き込
まれることを特徴とする。
According to a first program processing method of the present invention, a screen construction program PG2 for setting a starting condition of the processing program PG1 is created in advance, and the processing program PG is created.
The structured language of the screen construction program PG2 is modified in response to a request to change the menu screen and the display element required for starting No. 1. In the first program processing method of the present invention, at least information for setting a menu configuration and a dialog configuration necessary for starting the processing program PG1 is written in the screen construction program PG2.

【0011】本発明の第1のプログラム処理方法におい
て、前記画面構築プログラムPG2の構造化言語には、
少なくとも、ウインドウ文、メニュー文及びダイアログ
文を有することを特徴とする。本発明の第2のプログラ
ム処理方法は、前記画面構築プログラムをライブラリ化
し、前記ライブラリ化された画面構築プログラムPG2
に機能プログラムPG3をリンクさせることを特徴と
し、上記目的を達成する。
In the first program processing method of the present invention, the structured language of the screen construction program PG2 is:
It is characterized by having at least a window sentence, a menu sentence and a dialog sentence. According to a second program processing method of the present invention, the screen construction program is made into a library, and the screen construction program PG2 is made into the library.
The function program PG3 is linked to the above to achieve the above object.

【0012】[0012]

【作 用】本発明のデータ処理装置の動作を説明する。
例えば、処理プログラムPG1の起動条件を変更する場
合、まず、使用者により入力手段13が操作されると、
画面構築プログラムPG2が記憶手段11から読み出さ
れる。また、処理プログラムPG1の起動に必要なメニ
ュー画面が表示手段12に表示される。ここで、使用者
は入力手段13を介して、例えば、メニュー画面上で起
動条件を変更する部分の表示要素を指定する。
[Operation] The operation of the data processing apparatus of the present invention will be described.
For example, when changing the activation condition of the processing program PG1, first, when the user operates the input means 13,
The screen construction program PG2 is read from the storage means 11. Further, a menu screen required for starting the processing program PG1 is displayed on the display means 12. Here, the user specifies, for example, the display element of the part for changing the activation condition on the menu screen via the input unit 13.

【0013】これにより、表示要素の変更要求に応じ
て、制御手段14により画面構築プログラムPG2の構
造化言語が修正される(第1のプログラム処理方法)。
例えば、画面構築プログラムPG2のウインドウ文、メ
ニュー文及びダイアログ文等の構造化言語が修正され
る。このことで、使用者の手元で、画面構築プログラム
PG2のメニュー構成やダイアログ構成を容易かつ短時
間に書換えることが可能となる。その後、機能アップさ
れた画面構築プログラムPG2により処理プログラムP
G1が起動されると、各種命令が制御手段14により実
行される。
As a result, the structured language of the screen construction program PG2 is modified by the control means 14 in response to the display element change request (first program processing method).
For example, the structured language such as the window sentence, the menu sentence and the dialog sentence of the screen construction program PG2 is modified. This allows the user to easily rewrite the menu structure and dialog structure of the screen construction program PG2 in a short time. After that, the processing program P is executed by the screen construction program PG2 whose function is improved.
When G1 is activated, various commands are executed by the control means 14.

【0014】このため、従来例のように提供者側のみで
はなく、使用者側でも処理プログラムの起動に必要なウ
インドウを簡単に変更することが可能となる。これによ
り、メニューやダイアログを使用者毎に自由に構築する
ことが可能となる。また、使用者毎に他の使用者とは異
なる独自のアプリケーションを構築することが可能とな
る。
For this reason, not only the provider side as in the conventional example, but also the user side can easily change the window required for starting the processing program. As a result, menus and dialogs can be freely constructed for each user. In addition, it becomes possible for each user to build a unique application different from other users.

【0015】なお、画面構築プログラムPG2をライブ
ラリ化し、この画面構築プログラムPG2に機能プログ
ラムPG3をリンクさせても良い(第2のプログラム処
理方法)。これにより、メニュー画面内において、作画
処理等を併せて行うことが可能となる。
The screen construction program PG2 may be made into a library, and the function program PG3 may be linked to the screen construction program PG2 (second program processing method). As a result, it is possible to perform drawing processing and the like in the menu screen as well.

【0016】[0016]

【実施例】次に、図を参照しながら本発明の実施例につ
いて説明をする。図2〜7は、本発明の実施例に係るデ
ータ処理装置及びプログラム処理方法の説明図である。 (1)第1の実施例の説明 図2は、本発明の各実施例に係るデータ処理装置の構成
図であり、図3(A),(B)は、そのディスプレイの
表示例を示す画像図である。図4は、MMI簡易構築プ
ログラムを用いたシステム構築図をそれぞれ示してい
る。
Embodiments of the present invention will now be described with reference to the drawings. 2 to 7 are explanatory diagrams of the data processing device and the program processing method according to the embodiment of the present invention. (1) Description of First Embodiment FIG. 2 is a configuration diagram of a data processing device according to each embodiment of the present invention, and FIGS. 3A and 3B are images showing a display example of the display. It is a figure. FIG. 4 shows a system construction diagram using the MMI simple construction program, respectively.

【0017】例えば、MMI(Man Machin Interfa
ce)方式を利用したデータ処理装置は、図2に示すよう
に、MMIシステムフロッピ21A,MMI簡易構築フロ
ッピ21B,ディスプレイ22,キーボード23A,マウス
23B及びコントローラ24を備える。すなわち、MMI
システムフロッピ21A及びMMI簡易構築フロッピ21B
は記憶手段11の一例である。フロッピ21Aは各種命令
の実行に必要な処理プログラムPG1を記憶する媒体で
ある。ここで、処理プログラムPG1は、MMI簡易構
築プログラムPG2から起動される汎用プログラムであ
る。例えば、LSIの設計アルゴリズムである。フロッ
ピ21Bは処理プログラムPG1の起動条件を設定するM
MI簡易構築プログラムを記憶する媒体である。
For example, MMI (Man Machine Interfa)
As shown in FIG. 2, the data processing device using the ce) system is an MMI system floppy 21A, an MMI simple construction floppy 21B, a display 22, a keyboard 23A, a mouse.
23B and the controller 24 are provided. That is, MMI
System floppy 21A and MMI simple construction floppy 21B
Is an example of the storage unit 11. The floppy 21A is a medium for storing the processing program PG1 necessary for executing various instructions. Here, the processing program PG1 is a general-purpose program activated from the MMI simple construction program PG2. For example, it is an LSI design algorithm. Floppy 21B sets the start condition of the processing program PG1 M
It is a medium for storing the MI simple construction program.

【0018】MMI簡易構築プログラムは画面構築プロ
グラムPG2の一例であり、処理プログラムPG1の起
動に必要なメニュー構成やダイアログ構成を設定する情
報が書き込まれる。当該プログラムPG2はMAPプロ
グラムと呼ばれ、例えば、バンクキャド(BANKCA
D)というアプリケーションで使用される。BANKC
ADは各テクノロジに対して処理プログラムPG1の起
動条件を設定する方法が異なる。また、各テクノロジ毎
に、処理プログラムPG1が異なっている。例えば、こ
のテクノロジをプルダウンメニューにしてそれぞれ異な
るダイアログで起動時の値等を設定し、その設定した値
をそれぞれの処理プログラムPG1にパラメータとして
代入するものである。
The MMI simple construction program is an example of the screen construction program PG2, and the information for setting the menu structure and dialog structure necessary for starting the processing program PG1 is written therein. The program PG2 is called a MAP program, and is, for example, a bank card (BANKCA).
Used in application D). BANKC
AD differs in the method of setting the activation condition of the processing program PG1 for each technology. Further, the processing program PG1 is different for each technology. For example, this technology is used as a pull-down menu to set values at startup in different dialogs, and the set values are assigned as parameters to the respective processing programs PG1.

【0019】なお、MMI簡易構築プログラムPG2の
構造化言語には、ウインドウ、メニュー及びダイアログ
等の3つの文が含まれる。ウインドウ文は、タイトル,
ウインドウの大きさ、色、ウインドウに表示する画像デ
ータファイルの指定及びヘルプファイルの指定等が記述
される。メニュー文はメニューボタンの名前、処理プロ
グラム名、ダイアログの指定、そのメニューの子メニュ
ーの指定等が記述される。ダイアログ文は、ダイアログ
のタイトル名、部品の設定(リスト,テキスト入力,ボ
タン,他)、処理プログラムPG1に渡すパラメータの
設定文等が記述される。
The structured language of the MMI simple construction program PG2 includes three sentences such as a window, a menu and a dialog. The window sentence is the title,
The size and color of the window, the designation of the image data file displayed in the window, the designation of the help file, and the like are described. In the menu statement, the name of the menu button, the processing program name, the designation of the dialog, the designation of the child menu of the menu, etc. are described. In the dialog sentence, the title name of the dialog, component settings (list, text input, button, etc.), parameter setting sentences to be passed to the processing program PG1, and the like are described.

【0020】ディスプレイ22は表示手段12の一例で
あり、処理プログラムPG1の起動に必要なメニュー画
面を表示するものである。ディスプレイ22は液晶タイ
プやCRT(冷陰極管)タイプを適用する。例えば、デ
ィスプレイ22は図3(A)に示すようなウインドウ画
面22Aを表示する。図3(A)において、A1はタイト
ルバーであり、A2はプルダウンメニューである。A3
はヘルプボタンであり、A4はポップアップメニュー
(プルダウンメニューと同じ構成)である。これらはキ
ーボード23A又はマウス23Bにより指定され、次のステ
ップではディスプレイ22が図3(B)に示すようなダ
イアロボック22Bを表示する。
The display 22 is an example of the display means 12 and displays a menu screen necessary for starting the processing program PG1. The display 22 is a liquid crystal type or a CRT (cold cathode tube) type. For example, the display 22 displays a window screen 22A as shown in FIG. In FIG. 3A, A1 is a title bar and A2 is a pull-down menu. A3
Is a help button, and A4 is a pop-up menu (having the same structure as the pull-down menu). These are designated by the keyboard 23A or the mouse 23B, and in the next step, the display 22 displays a dialo box 22B as shown in FIG. 3 (B).

【0021】なお、キーボード23A及びマウス23Bは入
力手段13の一例であり、メニュー画面の表示要素を指
定するものである。コントローラ24は制御手段14の
一例であり、メニュー画面及び表示要素の変更要求に応
じて、画面構築プログラムPG2の構造化言語を修正し
たり、処理プログラムPG1に基づいて各種命令を実行
する。コントローラ24はMMI簡易構築プログラムP
G2を中心としたデータシステムを構成する。
The keyboard 23A and the mouse 23B are an example of the input means 13 and are used to specify the display elements of the menu screen. The controller 24 is an example of the control unit 14, and corrects the structured language of the screen construction program PG2 or executes various commands based on the processing program PG1 in response to a request to change the menu screen and display elements. The controller 24 is an MMI simple construction program P
Configure a data system centered on G2.

【0022】例えば、図4に示すように、当該システム
は、処理プログラムPG1,MMI簡易構築プログラム
PG2,テキストファイルF1,HELPファイルF2
及びLISTファイルF3により構成される。図4にお
いて、テキストファイルF1はMMI簡易構築プログラ
ムPG2を起動する上で必要なメニュー構成やダイアロ
グ構成の設定がMMI構造化言語により書かれている。
MMI構造化言語は、C言語で記述される。
For example, as shown in FIG. 4, the system includes a processing program PG1, an MMI simple construction program PG2, a text file F1, and a HELP file F2.
And a LIST file F3. In FIG. 4, in the text file F1, the menu configuration and dialog configuration settings necessary for starting the MMI simple construction program PG2 are written in the MMI structured language.
The MMI structured language is written in C language.

【0023】HELPファイルF2は、MMI簡易構築
プログラムPG2によって作成されたウインドウ画面を
プルダウンメニューによって表示するためのテキストが
記述されている。LISTファイルF3は、MMI簡易
構築プログラムPG2から起動した処理プログラムPG
1の結果を記述する。次に、本発明の第1の実施例に係
るプログラム処理方法について、当該装置の動作を補足
しながら説明をする。図5は、本発明の各実施例に係る
プログラム作成及びその修正を説明するフローチャート
であり、図6は、本発明の第1の実施例に係るシステム
立上げ時の動作フローチャートをそれぞれ示している。
The HELP file F2 describes the text for displaying the window screen created by the MMI simple construction program PG2 by the pull-down menu. The LIST file F3 is the processing program PG started from the MMI simple construction program PG2.
The result of 1 is described. Next, a program processing method according to the first embodiment of the present invention will be described while supplementing the operation of the device. FIG. 5 is a flow chart for explaining program creation and modification according to each embodiment of the present invention, and FIG. 6 is an operation flow chart at system startup according to the first embodiment of the present invention. .

【0024】例えば、MMI(Man Machin Interfa
ce)方式のデータ処理装置に適用するプログラムの作成
と、それをバージョンアップする場合、図5の処理フロ
ーチャートに示すように、まず、提供者は、ステップP
1でメニュー・ダイアログの設計をする。次に、ステッ
プP2で処理プログラムPG1の起動条件を設定する画
面構築プログラムPG2を作成する。
For example, MMI (Man Machine Interfa)
In the case of creating a program applied to a data processing device of the ce) method and upgrading the program, as shown in the processing flowchart of FIG.
1. Design the menu dialog. Next, in step P2, the screen construction program PG2 for setting the activation conditions of the processing program PG1 is created.

【0025】次いで、ステップP3で使用者にMMI処
理プログラムPG1及びMMI簡易構築プログラムPG
2を格納した媒体を提供する。その後、当該媒体を利用
する使用者は、ステップP4でデータ処理装置のシステ
ムを立ち上げる。次いで、ステップP5で当該装置の機
能変更する場合((YES)には、ステップP6に移行し
て修正をする。ここでは、処理プログラムPG1の起動
に必要なメニュー画面及び表示要素を変更した場合に、
画面構築プログラムPG2の構造化言語を修正する。そ
れをしない場合(NO)には、ステップP7に移行して
処理プログラムPG1を起動し、各種データ処理を実行
する。
Next, in step P3, the MMI processing program PG1 and the MMI simple construction program PG are given to the user.
A medium storing 2 is provided. After that, the user who uses the medium starts up the system of the data processing device in step P4. Next, when the function of the device is changed in step P5 ((YES), the process proceeds to step P6 to make a correction. In this case, when the menu screen and display elements necessary for starting the processing program PG1 are changed. ,
Modify the structured language of the screen construction program PG2. If not (NO), the process proceeds to step P7, the processing program PG1 is activated, and various data processes are executed.

【0026】ここで、構造化言語の修正時のデータ処理
装置の動作を説明する。例えば、処理プログラムPG1
の起動条件を変更する場合、図6の動作フローチャート
に示すように、まず、ステップP1でMMI構造化言語
を読み込む。ここで、使用者が、例えば、マウス23Bを
操作して、指定データをコントローラ24に入力する。
これにより、画面構築プログラムPG2がフロッピ21A
から読み出される。
The operation of the data processing device when modifying the structured language will now be described. For example, the processing program PG1
In the case of changing the activation condition of, the MMI structured language is first read in step P1 as shown in the operation flowchart of FIG. Here, the user operates the mouse 23B, for example, to input the designated data to the controller 24.
As a result, the screen construction program PG2 is
Is read from.

【0027】次に、ステップP2でウインドウの構成を
する。この際に、MMI簡易構築プログラムPG2から
ウインドウ文がテキストファイルF1から参照され、図
3(A)に示すようなウインドウ(大きさ,色)にタイ
トルバーA1,プルダウンメニューA2,ヘルプボタン
A3及びポップアップメニューA4が設定される。次い
で、ステップP3でメニューの構成をする。ここでは、
メニューボタンの名前、処理プログラム名、ダイアログ
の指定、そのメニューの子メニューの指定等のメニュー
文がテキストファイルF1から参照される。
Next, in step P2, the window is constructed. At this time, the window sentence is referred to from the text file F1 by the MMI simple construction program PG2, and the title bar A1, the pull-down menu A2, the help button A3, and the pop-up are displayed in the window (size and color) as shown in FIG. 3A. Menu A4 is set. Next, in step P3, the menu is constructed. here,
A menu statement such as a name of a menu button, a processing program name, a dialog, and a child menu of the menu is referred to from the text file F1.

【0028】その後、ステップP4でダイアログボック
スを作成する。この際に、ダイアログのタイトル名、部
品の設定(リスト,テキスト入力,ボタン,他)、処理
プログラムPG1に渡すパラメータの設定文等のダイア
ログ文がテキストファイルF1から参照される。次い
で、ステップP5でメニュー内容を表示する。具体的に
は、処理プログラムPG1の起動に必要なメニュー画面
がディスプレイ22に表示される。
Thereafter, in step P4, a dialog box is created. At this time, dialog texts such as the title name of the dialog, component settings (list, text input, button, etc.), parameter setting statements to be passed to the processing program PG1, and the like are referenced from the text file F1. Then, in step P5, the menu contents are displayed. Specifically, the menu screen required for starting the processing program PG1 is displayed on the display 22.

【0029】そして、ステップP6でメニュー及びダイ
アログ構成に変更要求が有か否を判断する。ここで、使
用者はマウス23Bを介して、例えば、メニュー画面上で
起動条件を変更する部分の表示要素を指定する。この際
に、コントローラ24により、変更要求があると判断さ
れた場合(YES)には、ステップP7に移行して構造化
言語を修正する。
Then, in step P6, it is determined whether or not there is a change request for the menu and dialog configuration. Here, the user specifies, for example, a display element of a portion for changing the activation condition on the menu screen via the mouse 23B. At this time, if the controller 24 determines that there is a change request (YES), the process moves to step P7 and the structured language is corrected.

【0030】具体的には、コントローラ24により画面
構築プログラムPG2の構造化言語が修正される(第1
のプログラム作成方法)。例えば、画面構築プログラム
PG2のウインドウ文、メニュー文及びダイアログ文等
の構造化言語が修正される。修正をしない場合(NO)
には、ステップP8に移行して使用者のメニュー選択を
待機する。メニューは使用者が選択する。
Specifically, the structured language of the screen construction program PG2 is modified by the controller 24 (first
How to create a program). For example, the structured language such as the window sentence, the menu sentence and the dialog sentence of the screen construction program PG2 is modified. When not corrected (NO)
In step P8, the process waits for the user to select a menu. The user selects the menu.

【0031】次に、ステップP9で処理プログラムPG
1の修正する。ここでは、画面構築プログラムPG2の
メニュー構成やダイアログ構成を設定する情報が書換え
られる。その後、ステップP10で修正後の処理プログラ
ムPG1の格納する。具体的には、ディスプレイ22に
ダイアログが表示され、使用者は処理プログラムPG1
に送る内容を設定する。これは省略可能である。これに
より、機能アップされた画面構築プログラムPG2によ
り処理プログラムPG1が起動されると、各種命令がコ
ントローラ24により実行される。機能アップされた処
理プログラムPG1はパラメータとしてリストファイル
F3に格納される。
Next, in step P9, the processing program PG
Modify 1. Here, the information for setting the menu configuration and the dialog configuration of the screen construction program PG2 is rewritten. Then, in step P10, the corrected processing program PG1 is stored. Specifically, a dialog is displayed on the display 22 and the user is prompted by the processing program PG1.
Set the contents to be sent to. This can be omitted. As a result, when the processing program PG1 is activated by the screen-construction program PG2 having the improved function, various instructions are executed by the controller 24. The function-improved processing program PG1 is stored in the list file F3 as a parameter.

【0032】このようにして、本発明の第1の実施例に
係るデータ処理装置によれば、図2に示すように、MM
Iシステムフロッピ21A,MMI簡易構築フロッピ21
B,ディスプレイ22,キーボード23A,マウス23B及
びコントローラ24を備え、メニュー画面及び表示要素
の変更要求に応じて、フロッピ21Aから読み出された画
面構築プログラムPG2の構造化言語が使用者の指定に
応じてコントローラ24により修正される。
In this way, according to the data processing device of the first embodiment of the present invention, as shown in FIG.
I system floppy 21A, MMI simple construction floppy 21
B, a display 22, a keyboard 23A, a mouse 23B, and a controller 24, and the structured language of the screen construction program PG2 read from the floppy 21A according to the user's designation in response to a request to change the menu screen and display elements. Is corrected by the controller 24.

【0033】このため、従来例のように提供者側のみで
はなく、処理プログラムの起動に必要なメニュー画面や
表示要素を使用者側でも簡易に変更することが可能とな
る。これにより、メニューやダイアログを使用者毎に自
由に構築することが可能となる。また、使用者毎に他の
使用者とは異なる独自のアプリケーションを構築するこ
とが可能となる。
Therefore, not only the provider side as in the conventional example, but also the user side can easily change the menu screens and display elements required for starting the processing program. As a result, menus and dialogs can be freely constructed for each user. In addition, it becomes possible for each user to build a unique application different from other users.

【0034】また、本発明の第1の実施例に係るプログ
ラム処理方法によれば、予め、処理プログラムPG1の
起動条件を設定する画面構築プログラムPG2が提供者
側で作成され、それが使用者に提供されると、以後、処
理プログラムPG1の起動に必要なメニュー画面及び表
示要素の変更要求が生じる毎に、使用者側で画面構築プ
ログラムPG2の構造化言語が修正される。
Further, according to the program processing method according to the first embodiment of the present invention, the screen construction program PG2 for setting the activation condition of the processing program PG1 is prepared in advance by the provider side, and the screen construction program PG2 is prepared for the user. When provided, the structured language of the screen construction program PG2 is corrected on the user side every time a request for changing the menu screen and display elements necessary for starting the processing program PG1 is made thereafter.

【0035】このため、メニュー及びダイアログの構築
を使用者側で短時間で行うこと、及び、使用者側でデー
タ処理システムのバージョンアップを図ることが可能と
なる。換言すれば、使用者に対するテクノロジの変更及
び追加は、そのテクノロジの処理プログラムPG1があ
れば、その後は、MMI構造化言語を変更するだけで、
簡単にできる。また、バージョンアップも同じように簡
単に行うことが可能となる。
Therefore, it becomes possible for the user side to construct the menu and the dialog in a short time and for the user side to upgrade the version of the data processing system. In other words, if there is the processing program PG1 of the technology, the technology can be changed and added to the user only by changing the MMI structured language after that.
Easy to do. In addition, it is possible to easily upgrade the version as well.

【0036】このことで、従来例のように使用者の要求
毎に提供者側でプルダウンメニュー及びダイアログボッ
クスの再設計を行う必要も生じない。また、新規プログ
ラムのコーディング,コンパイル及びリンク処理も必要
ない。これにより、処理プログラムPG1及び画面構築
プログラムPG2を使用者に提供することで、提供者側
の負担が大幅に軽減され、プログラム管理やその提供を
円滑に行うことが可能となる。また、提供者側は使用者
数分(多仕様少数)の処理プログラムを個々に作成する
必要も無くなる。
As a result, unlike the conventional example, it is not necessary to redesign the pull-down menu and the dialog box on the provider side for each user request. Also, there is no need to code, compile and link new programs. As a result, by providing the processing program PG1 and the screen construction program PG2 to the user, the burden on the provider side is significantly reduced, and it becomes possible to smoothly perform program management and provision thereof. In addition, the provider side does not need to individually create processing programs for the number of users (multispecific small number).

【0037】(2)第2の実施例の説明 図7は、本発明の第2の実施例に係るライブラリを用い
たシステム構成図である。第2の実施例では第1の実施
例と異なり、ライブラリ化されたMMI簡易構築プログ
ラムPGLに、作画プログラムPG3をリンクさせたシ
ステムである。すなわち、図7に示すように、テキスト
ファイルF1からMMI構造化言語を読出し、MMI簡
易構築プログラムPG2をライブラリ化する。
(2) Description of Second Embodiment FIG. 7 is a system configuration diagram using a library according to the second embodiment of the present invention. Unlike the first embodiment, the second embodiment is a system in which the drawing program PG3 is linked to the MMI simple construction program PGL in the library. That is, as shown in FIG. 7, the MMI structured language is read from the text file F1 and the MMI simple construction program PG2 is made into a library.

【0038】次に、ライブラリ化された画面構築プログ
ラムPGLに機能プログラムの一例となる作画プログラ
ムPG3をリンク(結合)させる。例えば、作画プログ
ラムPG3は、MMI簡易構築プログラムPG2が指定
した関数に基づいて作成する。それをプログラムPG2
にリンクすることで作画機能付き構築プログラムPGL
3が作成される。なお、機能プログラムは作画プログラ
ムPG3の他に音声情報や着色情報等であっても良い。
Next, the screen construction program PGL in the library is linked (combined) with the drawing program PG3 as an example of the function program. For example, the drawing program PG3 is created based on the function specified by the MMI simple construction program PG2. Program it PG2
Construction program PGL with drawing function by linking to
3 is created. The function program may be voice information, coloring information, or the like other than the drawing program PG3.

【0039】このようにして、本発明の第2の実施例に
係るプログラム処理方法によれば、ライブラリ化された
MMI簡易構築プログラムPGLに、作画プログラムP
G3がリンクされる。このため、プログラムPGL及び
PG3がリンクされた作画機能付き構築プログラム(ア
プリケーション)PGL3を用いることにより、ディス
プレイ22のメニュー画面内において、作画処理を併せ
て行うこと、及び、MMI構造化言語の修正で、簡単に
ウインドウ構成を変更することが可能となる。
As described above, according to the program processing method of the second embodiment of the present invention, the drawing program P is added to the library-structured MMI simple construction program PGL.
G3 is linked. Therefore, by using the construction program (application) PGL3 with a drawing function in which the programs PGL and PG3 are linked, it is possible to perform the drawing process together in the menu screen of the display 22 and modify the MMI structured language. , It becomes possible to easily change the window structure.

【0040】これにより、第1の実施例に比べて第2の
実施例ではデータ処理装置の機能向上を図ることが可能
となる。
As a result, the function of the data processing device can be improved in the second embodiment as compared with the first embodiment.

【0041】[0041]

【発明の効果】以上説明したように、本発明のデータ処
理装置によれば、メニュー画面及び表示要素の変更要求
に応じて、画面構築プログラムの構造化言語が制御手段
により修正される。このため、従来例のように提供者側
のみではなく、使用者側でも画面構築プログラムのメニ
ュー構成やダイアログ構成を容易かつ短時間に書換える
こと、及び、ウインドウを簡単に修正することが可能と
なる。
As described above, according to the data processing apparatus of the present invention, the structured language of the screen construction program is modified by the control means in response to the request to change the menu screen and display elements. Therefore, it is possible not only on the provider side as in the conventional example but also on the user side to easily and quickly rewrite the menu configuration and dialog configuration of the screen construction program, and to easily modify the window. Become.

【0042】本発明のプログラム処理方法によれば、予
め、画面構築プログラムが作成され、それが使用者に提
供されると、以後、メニュー画面及び表示要素の変更要
求が生じる毎に、使用者側で画面構築プログラムの構造
化言語が修正される。このため、MMI構造化言語を修
正するだけでコンパイル及びリンクせずに、使用者側で
データ処理システムのバージョンアップを図ること、及
び、メニューやダイアログを使用者毎に自由に構築する
ことが可能となる。また、使用者毎に独自のアプリケー
ションを構築することが可能となる。
According to the program processing method of the present invention, the screen construction program is created in advance and provided to the user. Thereafter, every time a request for changing the menu screen and display elements is made, the user side Fixes the structured language of the screen construction program. For this reason, the user can upgrade the data processing system without compiling and linking by simply modifying the MMI structured language, and can freely construct menus and dialogs for each user. Becomes In addition, it becomes possible to build a unique application for each user.

【0043】本発明の他のプログラム処理方法によれ
ば、ライブラリ化された画面構築プログラムに機能プロ
グラムがリンクされる。このため、メニュー画面内にお
いて、作画処理等を併せて行うことが可能となる。これ
により、プログラム提供者側の負担が大幅に軽減され、
データ処理装置の機能向上に寄与するところが大きい。
According to another program processing method of the present invention, the function program is linked to the screen construction program in the form of a library. Therefore, it is possible to perform the drawing process and the like in the menu screen. This greatly reduces the burden on the program provider side,
It greatly contributes to the improvement of the function of the data processing device.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係るデータ処理装置の原理図である。FIG. 1 is a principle diagram of a data processing device according to the present invention.

【図2】本発明の各実施例に係るデータ処理装置の構成
図である。
FIG. 2 is a configuration diagram of a data processing device according to each embodiment of the present invention.

【図3】本発明の第1の実施例に係るディスプレイの表
示例を示す画像図である。
FIG. 3 is an image diagram showing a display example of the display according to the first embodiment of the present invention.

【図4】本発明の第1の実施例に係るMMI簡易構築プ
ログラムを用いたシステム構築図である。
FIG. 4 is a system construction diagram using the MMI simple construction program according to the first embodiment of the present invention.

【図5】本発明の各実施例に係るプログラム作成及びそ
の修正を説明するフローチャートである。
FIG. 5 is a flowchart for explaining program creation and modification according to each embodiment of the present invention.

【図6】本発明の第1の実施例に係るシステム立ち上げ
時の動作フローチャートである。
FIG. 6 is an operation flowchart at system startup according to the first embodiment of the present invention.

【図7】本発明の第2の実施例に係るライブラリを用い
たシステム構築図である。
FIG. 7 is a system construction diagram using a library according to a second embodiment of the present invention.

【図8】従来例に係るプログラム作成及びその修正方法
の説明図である。
FIG. 8 is an explanatory diagram of a method of creating and correcting a program according to a conventional example.

【符号の説明】[Explanation of symbols]

11…記憶手段、 12…表示手段、 13…入力手段、 14…制御手段、 PG1…処理プログラム、 PG2…画面構築プログラム。 11 ... storage means, 12 ... display means, 13 ... input means, 14 ... control means, PG1 ... processing program, PG2 ... screen construction program.

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 各種命令の実行に必要な処理プログラム
及び該処理プログラムの起動条件を設定する画面構築プ
ログラムを記憶する記憶手段と、 前記処理プログラムの起動に必要なメニュー画面を表示
する表示手段と、 前記メニュー画面の表示要素を指定する入力手段と、 前記メニュー画面及び表示要素の変更要求に応じて、画
面構築プログラムの構造化言語を修正する制御手段とを
備えることを特徴とするデータ処理装置。
1. A storage means for storing a processing program necessary for executing various instructions and a screen construction program for setting a starting condition of the processing program, and a display means for displaying a menu screen necessary for starting the processing program. A data processing device, comprising: an input unit for designating a display element of the menu screen, and a control unit for correcting a structured language of a screen construction program in response to a request for changing the menu screen and the display element. .
【請求項2】 予め、処理プログラムの起動条件を設定
する画面構築プログラムを作成し、 前記処理プログラムの起動に必要なメニュー画面及び表
示要素の変更要求に応じて、前記画面構築プログラムの
構造化言語を修正することを特徴とするプログラム処理
方法。
2. A structured language of the screen building program is created in advance by creating a screen building program for setting a starting condition of the processing program, and in response to a request for changing a menu screen and display elements required for starting the processing program. A method for processing a program, characterized in that:
【請求項3】 前記画面構築プログラムには、少なくと
も、処理プログラムの起動に必要なメニュー構成やダイ
アログ構成を設定する情報が書き込まれることを特徴と
する請求項2記載のプログラム処理方法。
3. The program processing method according to claim 2, wherein at least information for setting a menu structure and a dialog structure necessary for starting the processing program is written in the screen construction program.
【請求項4】 前記画面構築プログラムの構造化言語に
は、少なくとも、ウインドウ文、メニュー文及びダイア
ログ文を有することを特徴とする請求項2記載のプログ
ラム処理方法。
4. The program processing method according to claim 2, wherein the structured language of the screen construction program includes at least a window statement, a menu statement, and a dialog statement.
【請求項5】 前記画面構築プログラムをライブラリ化
し、前記ライブラリ化された画面構築プログラムに他の
機能プログラムをリンクさせることを特徴とする請求項
2記載のプログラム処理方法。
5. The program processing method according to claim 2, wherein the screen construction program is made into a library, and another function program is linked to the library made screen construction program.
JP13910894A 1994-06-21 1994-06-21 Data processing device and program processing method Pending JPH086775A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13910894A JPH086775A (en) 1994-06-21 1994-06-21 Data processing device and program processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13910894A JPH086775A (en) 1994-06-21 1994-06-21 Data processing device and program processing method

Publications (1)

Publication Number Publication Date
JPH086775A true JPH086775A (en) 1996-01-12

Family

ID=15237678

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13910894A Pending JPH086775A (en) 1994-06-21 1994-06-21 Data processing device and program processing method

Country Status (1)

Country Link
JP (1) JPH086775A (en)

Similar Documents

Publication Publication Date Title
US8136043B2 (en) GUI generation apparatus and method for generating GUI
US20170286068A1 (en) Development support system
TWI407425B (en) Method for generating object properties related to a user interface
US20030210275A1 (en) Extensible command-line description mechanism for activating external tools
JPH1097415A (en) Gui screen layout design system
JPH086775A (en) Data processing device and program processing method
JP3254793B2 (en) Control method of interactive processing system
CN1105508A (en) dynamic browser system
JPH1021062A (en) Visual programming apparatus and method
CN101364398B (en) Method for generating object attribute related to user interface
JP3674905B2 (en) Document editing device
JP2000020294A (en) Program development support device and computer-readable recording medium
US20030033332A1 (en) Control/display unit page builder software tool
JPH052477A (en) Graphical user interface creation method
JPH0954688A (en) GUI design support method
JPH07334358A (en) Procedure editing device
JPH04344985A (en) Interface information management method
JPH04340128A (en) Automatic generation system for program code
JPH0561662A (en) Program component execution control method and apparatus thereof
JP3376950B2 (en) Screen generator
JP2001283140A (en) Form creation device, form creation method, and storage medium
JPH06242941A (en) Interactive processing system
JPH0916383A (en) Application development method and device
JPH09185499A (en) Method and apparatus for interactive program generation
JPH07114553A (en) Document creating apparatus and character pattern creating method

Legal Events

Date Code Title Description
A02 Decision of refusal

Effective date: 20040525

Free format text: JAPANESE INTERMEDIATE CODE: A02