問題タブ [freepascal]

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.

0 投票する
2 に答える
274 参照

session - FreePascal を使用して KDE/Gnome でセッションの開始/終了を検出する

Windows で「ユーザーの切り替え」の 2 つの状態を検出するにはどうすればよいです

私の意図は、KDE/Gnome でのユーザーの切り替えに、FreePascal で監視できる同様の API 呼び出しがあるかどうかを調べることです。

FreePascal を使用していない場合、少なくとも C/C++ で使用されるそれぞれの lib エントリ

0 投票する
2 に答える
1165 参照

configuration-files - FreePascalで$HOMEまたは同等のWindowsを検索する

私の目的は、次の場所にユーザー構成ファイルをデプロイすることです。

  • Unix/Linuxの場合は$HOME/.appname。
  • \ Documents and Settings \(user)\ Application Data \ AppNameforWindows。

適切な{$IFDEF}を使用して使用できるAPIまたは関数のグループは何ですか。これにより、構成ファイルを適切な場所にデプロイできますか?

0 投票する
2 に答える
2079 参照

linux - FreePascal での Windows から Linux へのタイム ゾーン コードの変換

Windows の FreePascal で動作するこのコードがあり、それを Linux に変換する必要がありますが、タイム ゾーン バイアスの値が完全にわかりません。

0 投票する
4 に答える
8308 参照

repository - 中央の FreePascal/Lazarus コンポーネント リポジトリはありますか?

Torryのようなものを探していますが、Delphi 中心ではなく、Lazarus 中心であるべきです。

Source Forge プロジェクトコードとコンポーネント リポジトリのことは知っていますが、より多くのスパンと検索機能を備えたものを探しています。

0 投票する
2 に答える
1852 参照

lazarus - 無料のpascal、tdbgrid、現在の行を取得

PascalやLazarusを無料で利用するのは初めてですが、tbgridで選択した行から行データ(id列など)を取得するにはどうすればよいですか?

0 投票する
2 に答える
1734 参照

freepascal - TProcessを使用してsshを開始する方法

Lazarusでグラフィックインターフェイスを作成する必要があります。このインターフェイスから、12のリモートコンピューターノードでさまざまなコマンドを実行します。これらのコマンドの一部は、終了/復帰しません(たとえば、デーモンも起動します)。このグラフィックインターフェイスは、Linuxの圧倒的な複雑さからユーザー(初心者レベル)を分離する必要があります。

SSH経由で雑多なツールやスクリプトを実行するつもりです。TProcessでSSH(パスワードなし)を実行しようとしましたが、機能しません。このために、Lazarusの公式Webページ( http://wiki.lazarus.freepascal.org/Executing%5FExternal%5FPrograms )に掲載されている2番目、3番目、4番目のTProcessの例を試しました。4つ目は、「大きな出力」用です。プログラムが2KBを超える出力を生成する場合です。とにかく、テストプログラムがフリーズするか、SSHからの出力をキャプチャしていません。TProcessを使用して、出力の小さいアプリケーションと大きいアプリケーションの両方を正常に実行した人はいますか?

PS:私はLinuxを使用していますが、ノードもLinuxを使用しています。Lazarusからこれを行う方法について他のアイデアがある場合もお知らせください。SSHやTProcessがなくても可能かどうかはわかりませんが、SSHやTProcessを必ずしも必要としないものかもしれません。


解決しました。

昨日機能しなかったすべての例が今日機能しているため、SSHの不具合だったと思います。また、StdError出力もキャプチャするようにTProcess.Optionsを変更しました。

0 投票する
1 に答える
1855 参照

freepascal - 循環バッファ用の適切な Delphi または Object Pascal の実装はどこにありますか

私の主な目的は、転送に使用できる汎用データ バッファーを用意することです。

XCopy が行ったことに沿った何かを考えています。

すでに作成されているもの、または従うことができる良い例はありますか?

0 投票する
2 に答える
2480 参照

date - 現在までのパスカル文字列

誰かがこのコードの何が問題なのか教えてもらえますか:

私は得続けます

私はfpcを使っています。

0 投票する
1 に答える
1787 参照

delphi - LazarusのBluetooth/MacOSXのFreePascal

LazarusまたはFreePascalを搭載したMacOSXでBluetoothを使用した人はいますか?Bluetoothユニットがありますが、現在はLinuxのみをサポートしています。

既存のユニットに関する情報: http ://wiki.freepascal.org/Bluetooth

Mac OSをサポートするためにこれを拡張する予定ですが、重複した作業を避けるために、MacOSでBlueToothを使用するコードを誰かがすでに書いているかどうかを知っておくと便利です。

一方、XCodeを使用してBluetoothにアクセスしたことがある場合、どのライブラリを使用しましたか?いくつかのBluetoothアプリケーションを開くことで、XCodeプロファイラーでこれを発見できると確信しています。

注:Mac OS XはLinuxにあるBlueZライブラリを使用していないようです。そのため、ライブラリパスを変更するほど簡単な解決策はないと思います。代わりに、/ System / Library / Frameworks/IOBluetooth.frameworkにIOBluetooth「フレームワーク」があります。

見てみると、次のようになります。

一方、誰かがすでにこれを行っていれば、おそらくグーグルでそれを見つけることができるだろうと思います....偶然に私が間違っている場合は、返信して知らせてください。

明確化:以前に通常の共有ライブラリ(fe sqlite3)のバインディングを作成しましたが、「フレームワーク」のバインディングは作成していません。バインディングを作成したり、FreePascalのMacOS Bluetoothフレームワークを使用したりしたことがない場合は、FreePascalのフレームワーク関数を一般的に使用する方法についてアドバイスをいただければ幸いです。(通常、移植している関数はObj-CではなくCベースであるため、FPKでObj-Cメソッドを宣言する方法はわかりませんが、検索を続けるといくつかのサンプルを見つけることができると確信しています)。

0 投票する
2 に答える
3262 参照

objective-c - Max OS X Snow Leopard の Geolocation API

Mac OS X 10.6 で新しいロケーション API を使用するアプリケーションを作成した人はいますか? iPhone OS 用の同じ API を使用したサンプル プログラムがありますが、Mac OS X 用の API は若干異なり、Apple はそれを使用したサンプル プログラムを提供していません。

編集:私はそれを使用する方法を知っています.APIドキュメントは大丈夫です. 簡単に使用するには複雑すぎるように見えますが、理解するのは難しくありません。一方、私は XCode の専門家ではないので、これを使用してプログラムを作成したことがある人や、実際に動作するサンプル コードを持っている人がいないかどうか疑問に思っていました。

私は API を読み、それがどのように機能するかを理解しています。実際には問題である FPK から簡単に使用しています。FreePascal でアクセスを実装した人向けのサンプル コードを探しています (つまり、ObjectivePascal を使用することで可能になるはずですが、それは私の専門分野ではありません)。また、FreePascal で必要なものを取得するためにリンクできる通常の .SO ファイルを作成する、通常の X-Code/ObjC でラッパーを作成することも検討しました。

また、場所を指定して実行していることにも気づいたので、Cocoa メソッドの代わりに使用できる、より通常の Unix ライクな API があるかもしれません。