エラー、バグ、質問 - ページ 2917

 
Kira27:

ありがとうございました!イベントハンドリング関数については、まだ十分に読んでいませんでした。)

ただ、作成する際にはオブジェクトの名前に注意が必要です。私の場合、名前はスペース付きの3つの部分文字列で構成されています。そして、そのためのチェックはありません。もし、あるオブジェクトの名前が2つで構成されている場合、例えば、サブストリング、あるいはさらに悪いことに、スペースなしで作成した場合、我々は重大なエラーを 取得し、EAはアンロードされます。また、他のプログラム(他のEAやインジケーター)によってオブジェクトが作成された場合、このようなことが起こり得ます。ですから、そのようなエラーを避けるために、名前チェックをする必要がある場合。

または、古い名前を完全に削除し、独自の接頭辞で作る

/***********************OnChartEvent function************************/
void OnChartEvent(const int id,         // идентификатор события
                  const long& lparam,   // параметр события типа long
                  const double& dparam, // параметр события типа double
                  const string& sparam  // параметр события типа string
                 )
 {
  if(id == CHARTEVENT_OBJECT_CREATE)
   {
    ulong timeCreate = ObjectGetInteger(0, sparam, OBJPROP_CREATETIME); //  получим время создания объекта
    string newName = "fibka"+string(timeCreate); //  сформируем новое имя объекта
    ObjectSetString(0, sparam, OBJPROP_NAME, newName);  //  переименуем объект
   }
 }/******************************************************************/
 
Alexey Viktorov:

ただ、作成する際にはオブジェクトの名前に注意が必要です。私の場合、名前はスペースで区切られた3つの部分文字列で構成されています。そして、そのためのチェックはありません。オブジェクトの作成時に名前が2つで構成されている場合、例えば部分文字列や、さらに悪いことにスペースがない場合、重大なエラーが 発生し、EAをアンロードすることになります。また、他のプログラム(他のEAやインジケーター)によってオブジェクトが作成された場合、このようなことが起こり得ます。ですから、そのようなエラーを避けるために、名前チェックをする必要がある場合。

または、古い名前を完全に削除し、独自の接頭辞で作る

なるほど、またまたありがとうございます! mqlのコーディングはいつからされているのですか? このちょっとしたコードから、あなたの優れた能力を見ることができます))))すごいなー!!!
 

MetaEditorでTHISをタッチスクリーンキーボードで入力しています。あらかじめ(常に大文字に切り替えるために)タッチキーボードの上矢印(Shiftに相当)を二度押ししておきます。

結果:この

期待すること:THIS

メモ帳で、ウェブサイトのテキストを入力すると、期待 通りの結果が得られます。

もう一枚追加しました - Windows 10でどのキーボードが選択されているか


 
A100:

MetaEditorでTHISをタッチスクリーンキーボードで入力しています。あらかじめ(常に大文字に切り替えるために)タッチキーボードの上矢印(Shiftに相当)を二度押ししておきます。

結果:この

期待すること:THIS

メモ帳で、ウェブサイトを入力すると、期待 通りの結果が得られます。


7ka キャプチャー付きバーチャルキーボード。Shiftキーを2回押してもうまくいきません。キャプションが効いている。metaeditorでも、珍しいEmEditorのメモ帳でも。

2回のキー操作でシフターがハイライト表示されますか?

 
Valeriy Yastremskiy:

7ka Virtual.keyboard with capsule.シフター2回押しも効かない。キャプションが効いている。metaeditorでも、珍しいEmEditorのメモ帳でも。

2回押した後にシフターが点灯するか?

混乱しないでください - それは別のキーボードです - それはCapsを持っています。また、ここではキャップスがあるので「2交代制」は通用しません。そこで Capsキーを押してみてください......機能しているのか?ダメ?そうですね~、それがなくて「2シフター」に置き換わっているからですね~、万事休すですね~。

さらに、Hも大文字で入力されて おり、3文字目でリセットされるだけなので、キーボードではなく、MetaEditor


 
A100:

これは別のキーボードで、Capsが付いています。そして、「2シフター」はキャップがあるので、ここでは使えません。そこで Capsキーを押してみてください...が効いているのか?ダメ?そうなんです~、それがなくて「2シフター」に置き換わっているからなのです~、万事休すです~。

しかも、Hは大文字で入力さ れ、3文字目でリセットされるだけなので、キーボードのせいではなく、MetaEditorのせいなのです


そう、2、3文字とケースが変わると、何かがおかしい。

10ではキーボードを全く起動していない)。

7では、そのような設定はなく、あなたが持っている設定は、タブレット用で、キャップなしです。

 
Valeriy Yastremskiy:

そう、2文字とケースが変わるだけで、何かがおかしいのです。

私の10では キーボードが全く使えなかった)。

スイッチを入れる必要があります。

通常のキーボードは、大きな文章を打つときだけ必要で、机の上に置くと場所をとります。それ以外の場合は、マウスを使ってタッチキーボードで入力するのが最適です。しかも、大文字と小文字が混同することもなく、クラッシュすることもない。

 
A100:

スイッチを入れる必要があります。

標準的なキーボードは、大きな文章を入力するときだけ必要で、場所をとります。それ以外の時間は、マウスを使ってタッチキーボードで入力するのが最適です。それに、大文字と小文字が混同することもないし、壊れることもない。

私は正規の1が起動しない(その2、スパを知らなかった)、パネルが開始され、メタエディタで4kaで完全に動作します持っています。

ZS そして、普通に動く5Kで。

コンピュータにインストールしない場合のみ実行されます。ネットワーク上の別のコンピュータのインストールフォルダに移動し、MetaEditorを起動しました。

キーボードで「THIS」を打ち込む。まだ代用トリガーがあるかもしれませんが、不思議なことにケースを完全にスモールに変えてしまうのです。

 
A100:

MetaEditor 2085でも問題ないのですが、MetaEditor 2715ではバグが あります。

2715でバグ、2660で元気です。

 
Valeriy Yastremskiy:

2715でバグ、2660で元気 です。

ORDERまたはSYMBOLを 試す