2016-10-12 7 views
0

エミュレータであるHQD400.hodを使用してAS400メインフレームに接続し、AS400 MFエミュレータ画面の廃棄に使用するclsEhllapi.dllを使用しているHQD400画面を削りました。C#でAS400メインフレームを自動化することができません

私たちは、次のコード

Process p = new Process(); 
string url = @"C:\Softwares\IBM i Access Client Solutions\IBM i Access Client Solutions\IBM\JACCESS\IBM\iAccessClient\Emulator\HQD400.hod"; 
Process.Start(url); 

UInt32 screen = EhllapiWrapper.Connect("A"); 

public static UInt32 Connect(string sessionID) 
{ 
    StringBuilder Data = new StringBuilder(4); 
    Data.Append(sessionID); 
    UInt32 rc=0; 
    UInt32 f=HA_CONNECT_PS; 
    UInt32 l=4; 
    return EhllapiFunc.hllapi(out f, Data, out l, out rc); 
} 

を使用している。しかし、我々はHQD400 MFエミュレータに接続することができません。詳細が必要な場合はお知らせください。

+0

FYIのみ:AS/400は決してMainFrameコンピュータに分類されませんでした。そのシステムをMidRangeとして識別するタグ* ibm-midrange *; AS/400はまだ動作していません。 •IBM i•AIX•Linux IBM PowerのIBM iは、ほとんどの企業が実行しているものです。そうでないと、古いハードウェアで動作している可能性があります。また、旧式のOSソフトウェアも使用されています。 – CRPence

答えて

0

codeprojectに良い例が見つかりました。それが役に立てば幸い。

エミュレータが5250データ・ストリーム(Google Link

側注を解釈:

私は10フィートのポールでこする画面に手を触れないだろう、慎重にそれはあなたの目のがんを与えるかもしれません。

あなたの最終目標に応じて検討してください:

関連する問題