問題タブ [realbasic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
memory-management - REALbasicで文字列変数のサイズをメモリ内で取得するにはどうすればよいですか?
長い連結された文字列変数を使用して、その変数に対してプロセスを実行しています。メモリ内のサイズが大きくなりすぎる可能性がある場合を知る必要があるため、その文字列のメモリ内のサイズを見つける必要があります。方法はありますか?もしそうなら、どのようにそうですか?
oop - RealBasicにイントロスペクションを実装する方法は?
RealBasicのイントロスペクションは、私が予想していたものとは少し異なります。
私の意図は:
単純化するために、他のオブジェクトが2つまたは3つのメソッドを継承するMainObjectを作成します。
Method 1-> Returns to the child class itself all of its properties, types and values.
Method 2-> Would call Method1 and with the information, save the child Object.
そこで、メソッド1については、各子クラスに対して、メソッド2がその作業を行うために必要なものを簡単に返す一般化されたイントロスペクションを作成することを考えました。
なぜこれが欲しいのですか?だから私は何十ものオブジェクトを保存する方法を知っていることができ、プロパティなどのあちこちの変更についてあまり心配することなく自分自身を描くことができます...
しかし、RealBasicチュートリアルとリファレンスが提供するものを使用すると、オブジェクトの外部などで発生する必要があるため、機能しません...つまり、ObjectAの内部で、ObjectBのプロパティ、メソッドなどを簡単に取得できますが、内部に入りたいObjectA、BではなくAのプロパティ
前もって感謝します...
realbasic - REALbasic:異種のサブクラス間で共通のコードを共有する
2つの別々のクラスがあります(A = BevelButtomのサブクラス、B = PushButtonのサブクラス)。AとBはどちらも、まったく同じ方法で多数の同一のメソッドを実装しています。両方のサブクラスのスーパークラスが異なり、RBは多重継承をサポートしていないため、これらのメソッドを結び付けるためにできることは、クラスインターフェイスを定義し、両方のサブクラスにインターフェイスを実装させてから、各サブクラスのメソッド本体をコピーして貼り付けることだけです。
それは私の感性を傷つけます。RBにこの共通論理を他の場所に抽出する方法はありますか?
ありがとう!
php - LAMP vs コンパイル済みバイナリ
簡潔なアドバイスをいただければ幸いです。
多くのプロパティ データを管理するプロジェクトに着手しようとしています。
さまざまなクライアントが接続できるように、RESTful インターフェイスを使用してアプリケーションを構築する予定です。つまり、Web アプリ、iPhone アプリ、サードパーティ API などです。
私たちは、アプリ/API が高速で、応答性が高く、安定していることを本当に望んでいます。
しかし、現実的には、社内にある程度のスキルセットしかないため、思考プロセスが正しい方向に向かっていることを確認したいと考えています。
私たちの中核となる知識は PHP であるため、最初のアイデアは Memcached を使用した LAMP スタック (おそらく mysql を Postgres に置き換える) でした。Laravel フレームワークも使用する可能性があります。
ただし、ソフトウェアを RealBasic (VB に似ていますが適切な OOP) で記述し、バイトコードを作成するというアイデアをいじっています。これには、http サーバーも含まれます。Apache に比べて単純です。
後者はやり過ぎですか?私たち自身の http サーバーはおそらく apache と速度で比較することは決してないので、長期的には難しくなっていますか?
いくつかの考えを本当に感謝します。
realbasic - RealBasic でクラスが見つからない - RealUnzip
これはおそらく非常に簡単な修正ですが、私は RealBasic に非常に慣れていないため、ヘルプを見つけるのに苦労しています。
dim objUnZipIt as new RealUnzip
私が取得し続けるエラーは次のとおりです。
この名前のクラスはありません: di objUnZipIt as new RealUnzip
知らない言語で何かをデバッグしようとしていますが、元の開発者はとうの昔にいなくなっています。ライブラリはどこにありますか? または、これを実行するために小さな変更を加えますか?
どうもありがとうございました。
編集:わかりました、フォルダーを掘り下げて RealZip.dll を見つけました。これをインポートする方法はありますか?
realbasic - 文字列に含まれるリアルベーシック部分文字列
部分文字列が別の文字列に含まれているかどうかを調べる方法を教えてください。VB.netでは、次のようなものを書いていました:
基本的に、これは私がやりたいことですが、RealBasic では同じようには機能しません。
cygwin - DOS シェルを回避して、アプリケーションから cygwin コマンドを呼び出す
cygwin の「file」コマンドを使用して一連のファイルをスキャンするのが好きです。私は自分のプログラム内からこのコマンドを呼び出すのが好きです。
このプログラムは、Visual Basic に似た REALbasic (RB) で書かれています (たとえば、DLL API と "declare" ステートメントをインターフェースする方法が似ています)。
RB には、「DOS」コマンド タイプのツールを起動できるシェル クラスが付属しています。それを使用して cygwin シェル (たとえば、ここで提案されているように sh または bash) を呼び出すことができることを理解しています。次に、「file」コマンドを呼び出すように指示します。ファイルツールを呼び出すたびにbashシェルをロードするため、これはかなり非効率的です。
ただし、コマンド シェルへの直接アクセスを提供する cygwin インストールに付属する dll があるかどうかは疑問です。これにより、シェルを一度ロードしてから、必要に応じてファイル cmd を呼び出すだけで済むので、速度が向上することを願っています。
たぶん、これを既に実行している VB クラスさえあり、それを RB に移植できますか? しかし、私はまだそのようなものを見つけることができませんでした.
macos - Mac OS で REALbasic を使用して、OpenOffice で開いた Word 文書にテーブルを作成する方法
バイナリファイルを作成するために使用したこのコード:
そのWord文書に表形式を挿入したいです。
realbasic - シリアルポートをテストして、それが生きているかどうかを確認するrealbasic
複数のシリアル ポートでデータをポーリングし、結果をデータベースに保存するリアルベーシック コンソール アプリケーションを作成しています。
私の最初のアイデアは、ポートを開き、データを読み取ってから再度閉じることでした.問題は、シリアルポートを開くのに最大4秒かかる場合があり、最大8つのポートから読み取る必要がある場合があるため、ポートはサイクルごとに実用的ではありません。
開いているポートからシリアル デバイスが切断された可能性が高く、もちろんこれは問題の原因となります。
ポートが開いていて生きているかどうかを検出して、ポートを開いたままにし、接続されているデバイスがなくなったことを検出したときにのみポートを閉じて再度開くことができるようにすることは可能ですか?
編集
シリアルポートはBluetoothシリアルポートで、Bluetooth無線と通信し、Bluetooth無線はマイクロコントローラと通信します。Bluetoothデバイスが範囲外になり、シリアルポートを開いたまま効果的に切断するまで、リッスンする開始文字と終了文字があり、これらすべてが正常に機能します。
もちろん、ポートを閉じてもう一度開いてみることもできますが、代わりに、デバイスがまだ Bluetooth シリアル ポートに接続されているかどうかを検出したいと考えています。
また、OSX のシリアル ポートで serial.close() を呼び出すと、一時的なフリーズ (デスクトップ カーソルのフリーズ) が発生します。100% の CPU 使用率が疑われます。これは Windows では発生しないため、ポートの開閉回数を最小限に抑えたいと考えています。毎分約10台のBluetoothデバイスからデータをポーリングしているため、これを行う必要があります。
シリアル ポートを開くのに最大 4 秒かかるため、SPP シリアル接続の代わりに Bluetooth ラジオへの直接 HID 接続を使用するのが最善の解決策ですが、これまでに realbasic を Bluetooth HID デバイスに接続したことがないようです。そのため、情報やヘルプはありません。
basic - Catch ステートメントを試してみてください realBasic
try catch 内で単純なステートメントをまとめようとしています。問題は、私が見つけることができたすべての例が、定義済みのエラーについて話していることです。
C# の try/catch に似た一般的なエラーが必要です。