【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (971レス)
1-

785: 2018/08/12(日) 14:21:49.16 ID:8Ipjgge/(1)調 AAS
普通にタイソンって読んでた
786: 2018/08/13(月) 07:55:22.54 ID:zNNkoj0Z(1)調 AAS
Typhonは作者が基地外っぽくて常連達からは嫌われてるよ
787: 2018/08/18(土) 22:18:03.09 ID:siwjj9vh(1)調 AAS
Lazarus 1.8.4でGUIアプリを作ろうとしているのですが、フォームデザイナーと実行後のアプリの大きさが違います(高さ、幅を400、400にしても600
、600くらいになります)
何故だか分かる方はいますか?
788: 2018/08/18(土) 23:30:07.42 ID:TV+gvCwn(1)調 AAS
.lfmを開く
HeightとWidthを希望する値に変える
保存する
Lazarus IDEをいったん閉じる  ←たぶんこれ
xx.lpiまたはxx.lprをダブルクリック
構築
789: 2018/08/19(日) 11:33:33.62 ID:Q1IqUiGR(1)調 AAS
書き込みありがとうございます。上記試してみましたが変わりませんでした。どうもWindows10のディスプレイの拡大と関係があるみたいで、200%だとデザイナーの2倍の大きさになります。100%だとデザイナーと同じ大きさで実行されました。Lazarusのバグなんだと思います
790: 2018/08/19(日) 17:17:53.80 ID:IKSANLqZ(1)調 AAS
高解像度ディスプレイで倍率を変える設定がWindowsにあってそれで色々迷惑することがある
791: 2018/08/19(日) 20:01:48.76 ID:XXTU2ABu(1)調 AAS
あー、それ Visual Studio でもなったな。最近のは直ってるのかな。
792
(1): 2018/08/20(月) 09:36:30.26 ID:US/FmUCN(1)調 AAS
外部リンク:wiki.lazarus.freepascal.org
793: 2018/08/20(月) 22:06:35.15 ID:1lEf9bGj(1)調 AAS
>>792
プロジェクトオプションのLCLスケーリング使用でデザイナーと同じ大きさで実行されました。ありがとうございます
794: 2018/10/17(水) 04:49:18.79 ID:CBGXIVXb(1)調 AAS
Lazarus Release Canditate 1 for 2.0 - October 14, 2018, 08:45:13 pm
795
(2): 2018/10/17(水) 05:04:58.72 ID:EXIicAKO(1)調 AAS
ネイティブコードにコンパイルできて
IDEでポトペタできて
オブジェクト指向できて
現在も開発が続いてる
無料な言語・開発環境

てFree Pascal以外にありますか?
796: 2018/10/17(水) 07:03:04.02 ID:Q2/lCz/X(1/2)調 AAS
>>795
今はJavaScriptみたいなスクリプトか、
Javaみたいな仮想マシン用コンパイラが人気なので
ネィティブコードにコンパイルできる言語自体がそもそも少ないだろうな。
他の条件と合わせると、おそらくないと思う。
797
(1): 2018/10/17(水) 08:37:31.00 ID:gKk8VB97(1)調 AAS
ネイティブコードにこだわる理由がわからない。
本当にネイティブコードが必要なシビアなことをしている人が
こんなところで尋ねるとは思えない。
798: 2018/10/17(水) 08:41:03.62 ID:4yuTjZOF(1/2)調 AAS
>>795
Windowsに限らなければMac/IOSのObjective-C/Swiftが生き残ってる

iPhoneが流行ったのはJavaが主流だったガラケー/他社スマートフォンに比べて
高速(当時)なのも一因だぜ?
799: 2018/10/17(水) 08:54:29.89 ID:4yuTjZOF(2/2)調 AAS
後はQtも一応そうかも
VCLや(Objective-C/Swiftの)CocoaがGUIオブジェクトをシリアライズしたリソースファイルを
アプリケーションに同梱する形式なのに対して
あっちは最終的にC++の生成コードに変換するという違いはある
800: 2018/10/17(水) 09:03:40.59 ID:Q2/lCz/X(2/2)調 AAS
>>797
こんなとことは失礼な。
でも、こんだけ無料で優秀な言語やIDEが配布されている世で
Delphiの会社はよくやってられるなぁとは思う。
801: 2018/10/17(水) 10:41:42.53 ID:05GdW5v2(1)調 AAS
まぁ日本じゃMVPがあの程度のツール作って自慢するレベルだからな…
802
(2): 2018/10/18(木) 00:24:42.78 ID:FYE0CFZ4(1)調 AAS
wxWidgetsとかどうなん?
803
(1): 2018/10/18(木) 01:37:44.19 ID:fwCHkrgD(1)調 AAS
>>802
RADじゃなくね?
外部ツールとしてデザイナはいくつかあるみたいではあるけど
804: 2018/10/18(木) 07:55:59.32 ID:h8m50dIC(1)調 AAS
kotlin のネィティブ対応がよくなってきたらしいけど
ポトペタできるのかな?
Lazarus の kotlin 版ホスィ
805: 2018/10/19(金) 12:17:07.83 ID:jQ8EJjtV(1)調 AAS
>>802-803
XRCed最強
806: 2018/11/29(木) 21:35:53.76 ID:q3ZBqfvy(1)調 AAS
型推論付きどこでも変数宣言はいつ実装されるんだろう。
807: 2018/12/02(日) 09:02:13.54 ID:txXfUhat(1)調 AAS
コンパイルがクソ遅くなるから実装されないだろう
808: 2018/12/06(木) 02:46:00.90 ID:oTzW6Pma(1)調 AAS
Lazarus Release Candidate 2 for 2.0 - November 01, 2018, 11:00:40 am
809: 2018/12/06(木) 07:50:48.84 ID:kiq2jeVU(1)調 AAS
Lazarusのウインドウ1つにまとまらないかな
810: 2018/12/13(木) 07:43:24.77 ID:kiIPKRPv(1)調 AAS
FPC3.2もそろそろ出すみたいだし、androidやiphone対応が本格化しますな
811: 2018/12/13(木) 07:44:41.11 ID:bz3jNn9Z(1)調 AAS
AnchorDockingDsgnで我慢しろ
フォームは別ウィンドウだが
812: 2018/12/13(木) 18:40:59.45 ID:nifhQKI8(1)調 AAS
sparta_DockedFormEditor でフォームもドッキングできるぞ。
813: 2018/12/14(金) 07:18:21.73 ID:dj4Va757(1)調 AAS
一年前にもその話題出てるな
814: 2018/12/14(金) 14:45:28.17 ID:GDnpkxr1(1)調 AAS
一年前もワシが話題にした
815: 2018/12/26(水) 00:41:36.79 ID:aM+omM5e(1)調 AAS
Lazarus Release Candidate 3 for 2.0 - December 24, 2018, 11:32:30 am
816: 2019/02/06(水) 05:01:13.57 ID:xrz7pH3/(1)調 AAS
今日、Lazarus 2.0.0 がリリースされたってよ。
817: 2019/02/06(水) 07:31:28.76 ID:2MpR9+RV(1)調 AAS
昔Lazarusインストールしたらアンインストールできなくなったらから使うのやめた
818: 2019/02/06(水) 10:28:15.52 ID:+qagyc5o(1)調 AAS
金の切れ目が縁の切れ目
819: 2019/02/28(木) 08:00:43.27 ID:J0qaWP9D(1/2)調 AAS
Lazarus 2.0 を FPC3.2 で使ってみたい方はこちらからどうぞ
外部リンク:sourceforge.net
820: 2019/02/28(木) 08:21:58.12 ID:J0qaWP9D(2/2)調 AAS
インストール先は C:\lazarus\2.0-3.2 とかにして、
起動するときは、
C:\lazarus\2.0-3.2\lazarus.exe --primary-config-path=c:\lazarus\2.0-3.2-config
としてconfig ファイルの格納先を個別に指定するのがおすすめ。

もちろん、インストーラが勧めてくる旧バージョンのアンインストールを実行しないこと。
821: 2019/02/28(木) 12:37:08.47 ID:hxOr9lWM(1)調 AAS
--primary-config-pathはlazarus.cfgに書いてる
822: 2019/03/09(土) 22:26:05.47 ID:MctiKVi6(1)調 AAS
Write once, run any architectureを目指すFree Pascalはもっと注目されていい
823: 2019/03/11(月) 08:19:35.82 ID:/m3h4KuN(1)調 AAS
ネィティブコンパイル系の言語では敵なしだと思う
824: 2019/04/11(木) 14:15:28.19 ID:S9MFSdB7(1/2)調 AAS
FormatDateTimeとかでそもそも元号対応してるのWindows版だけなのな
825: 2019/04/11(木) 14:15:46.53 ID:S9MFSdB7(2/2)調 AAS
滅多に使うことはないだろうけど
826: 2019/04/13(土) 10:08:17.34 ID:VAZw4bPr(1)調 AAS
たいてい西暦しか使わないね。お役所の書類で仕方なくって感じかな。
827: 2019/04/17(水) 20:50:39.15 ID:yUqArsz+(1)調 AAS
Lazarus Release 2.0.2 - April 16, 2019, 10:34:02 am
828: 2019/05/07(火) 22:10:10.01 ID:WYmdE2fC(1)調 AAS
久しぶりにLazToApkをバージョンアップしたら、ビルドの仕方が変わっていて使い方がわからず撃沈。
OldVersionもHPにないし困ったなあ。
昔のファイルがあればいいけどなあ、ハードディスク内を探してみるか。
829: 2019/05/07(火) 23:08:19.13 ID:crsXz7PJ(1)調 AAS
困ったなあ(チラッ)
830: 2019/05/08(水) 00:53:50.31 ID:hN+WAUHi(1)調 AAS
svnで好きな時点のソース落とせよ
831: 2019/05/09(木) 07:23:31.91 ID:riNy8fVT(1/2)調 AAS
この機会に手動ビルドを研究したほうがよい。
最近やってないけど大した手間じゃない。
832: 2019/05/09(木) 07:27:45.97 ID:riNy8fVT(2/2)調 AAS
巷によくある、 C++ で作った .so ファイルを apk にする手順を
Laz で作った .so ファイルと読み替えるだけ。
833: 2019/06/17(月) 21:13:48.03 ID:7jkihj6t(1)調 AAS
久々に使い始めたんだけど、ブレークした時にクラスのインスタンスの内部データって見られないんだっけ?
Integer とかの単純な変数は見られるんだけど、例えば TStringList のインスタンスに登録されてる文字列とか。
昔作ったプログラムを見てるんだけど、どうやったか覚えてない。
834: 2019/06/19(水) 05:02:36.99 ID:tVNS+22r(1)調 AAS
【出資】松本卓朗 人工知能詐欺【注意】
2chスレ:rikei
835
(1): 2019/07/02(火) 18:35:04.45 ID:RhWJXLyF(1)調 AAS
TpairSpitterの境界線の上に文字を置きたいのですが、どうしたら良いでしょうか。
境界線のつまみを隠したいのと文字を置きたいのが理由です。
アイデアをください。
836
(1): 2019/07/05(金) 08:04:30.82 ID:R9kjbrwG(1)調 AAS
>>835
TLabelでなくTStaticTextでとかそいうこと?
837: 2019/07/05(金) 21:07:04.96 ID:ypzj5uvi(1)調 AAS
>>836
labelでもpanelでもいいんだけど境界線の上に置きたい。
置こうとしても、隠れてしまって前面に出せないのでどうしたらいいかわからない。
838
(1): 2019/07/05(金) 21:28:30.42 ID:BC1QPJi0(1)調 AAS
当てずっぽうだけどParentをTpairSpitterにすれば実行時には上になる?ならないか?
839: 2019/07/06(土) 09:03:58.53 ID:nIvQZNy6(1)調 AAS
>>838
コンポーネントを継承してTMyPairSplitterみたいなもの作って
描画部分に手を加えたほうが応用も効くしソースもスッキリすると思う。
840
(1): 2019/07/31(水) 06:40:26.15 ID:cxA9kCcM(1/2)調 AAS
Lazarus 2.0.4 - July 25, 2019, 12:17:38 pm
841
(1): 2019/07/31(水) 07:36:45.82 ID:KjSExRFS(1)調 AAS
>>840
be planning やん。
be planning は便利でよく使う構文だからきっちり使えるようにしといたほうがいい
842: 2019/07/31(水) 21:43:24.03 ID:cxA9kCcM(2/2)調 AAS
>>841
ごめんなさい。寝ぼけてましたw
リリースされたと思って書き込んでしまったorz
843: 2019/08/11(日) 06:58:29.91 ID:nBSthP26(1)調 AAS
Lazarus Release 2.0.4 - August 06, 2019, 03:13:13 pm
844: 2019/08/19(月) 08:03:02.74 ID:lAiNzH12(1)調 AAS
FPC 3.2 は2019年度末予定っぽい
845: 2019/11/02(土) 17:36:12.44 ID:zoLz180R(1)調 AAS
Lazrus Release 2.0.6 - November 01, 2019, 12:33:13 pm
846: 2019/11/03(日) 22:59:45.28 ID:vaTmWlaD(1)調 AAS
JVCLってインストールできますでしょうか?
847: 2020/02/27(木) 21:04:57.36 ID:re/ORI54(1)調 AAS
最近Lararus使い始めたんですが、普通に使えるのでびっくりしました。
Delphiで演算子オーバーロードとか使いまくってるソースも問題ないし。
演算子オーバーロードなんて昔は「ソースが一読ではわかんなくなるから反対」なんて思ってたのに。
848: 2020/03/02(月) 07:51:50.68 ID:NBY4tsQ4(1)調 AAS
文字コードUTF8が標準なのでむしろDelphiより使いやすいと思いますよ。
849
(1): 2020/03/06(金) 07:12:08.75 ID:ywadnjOj(1)調 AAS
作ったexeが20メガ超えててなんだかなぁ〜とおもた
850: 2020/03/06(金) 10:30:39.19 ID:50MIG5ia(1)調 AAS
C#ですら数kbだからな
どうせ要らんもんリンクしてるんだろ
851: 2020/03/06(金) 19:54:28.29 ID:bd/m3dXZ(1)調 AAS
C#は知ってても.NET Frameworkは知らなさそう
852: 2020/03/06(金) 21:40:12.67 ID:R7giY7iW(1)調 AAS
乱多忌む
853: 2020/03/06(金) 22:00:00.90 ID:3lybco/N(1)調 AAS
デバッグ情報含んでるからストリップとスマートリンク有効にしろって昔からマニュアルに書いてあるぞ
UPXまでは別にやらんでもいいと思う
854: 2020/03/06(金) 22:49:36.02 ID:wjuomVAd(1)調 AAS
もうこの時代に20メガとかどうでもよくない
855
(1): 2020/03/07(土) 18:19:17.95 ID:RZgTMQsN(1)調 AAS
ktkr
外部リンク:srad.jp
856: 2020/03/07(土) 19:35:21.43 ID:IKkjx2Oq(1)調 AAS
>>849
小さくする設定もある。
コンパイルしたソフトを小さくするソフトもある。
857: 2020/03/07(土) 19:47:00.25 ID:zDuQOlXy(1)調 AAS
Lazarus 側の言い分としては、最初からいろいろリンクしてるから、
これ以降機能追加してもサイズの増加は緩やかということらしいけど、
使いもしない機能リンクしないでほしいわな。
858
(1): 2020/03/18(水) 16:54:18.85 ID:Dqfi0yj0(1)調 AAS
使いもしない機能はリンクしないよ。
ソースプリーズ。
859
(1): 2020/03/18(水) 23:29:19.07 ID:mYKGnRUi(1)調 AAS
>>858
外部リンク:wiki.freepascal.org
どうしてコンパイル後のバイナリがこんなに大きいの?
860: 2020/03/24(火) 05:32:35.18 ID:oNI0kRN8(1/2)調 AAS
>>859
書き方(翻訳の仕方?)のせいかもしれんが、使うからこそ組み込まれるのだよ。
コマンドラインアプリや、Windows API で自前のメインウィンドウだけしかないような
アプリを作って試してみればわかるが数キロバイトになる。
861: 2020/03/24(火) 07:50:05.21 ID:oNI0kRN8(2/2)調 AAS
英語版見てみてみましたが、最新版はかなり内容が違う気がします。
英語版を参考にしたほうが良いと思います。
862
(1): 2020/03/30(月) 20:53:33.92 ID:G4pdB0Ew(1/2)調 AAS
FPC 3.2.0 rc1 始まったで
外部リンク[html]:forum.lazarus.freepascal.org
863: 2020/03/30(月) 20:59:52.63 ID:eoyd+Aho(1/2)調 AAS
>>862
FPCて何?
864
(1): 2020/03/30(月) 21:35:58.65 ID:G4pdB0Ew(2/2)調 AAS
>> 863
Free Pascal Compiler
865: 2020/03/30(月) 22:55:15.59 ID:eoyd+Aho(2/2)調 AAS
>>864
ありがとう
866: 2020/04/03(金) 07:39:20.81 ID:ZRX+L3ok(1)調 AAS
今月新しいバージョンが出っぽいね
We are planning the next release: Lazarus 2.0.8 - April 02, 2020, 10:43:37 am

The Lazarus team has scheduled
Lazarus 2.0.8 for April 2020 (estimated 14th to 20th)
867: 2020/04/03(金) 07:51:25.94 ID:hz9zQM0o(1)調 AAS
コンパイラは3.0.4のままだけどね
FreePascalのリリースがまだかかりそうだから急遽決めたようだね
本来なら次はLazarus 2.2の予定だったみたい
868: 2020/04/16(木) 19:40:21.03 ID:M7pyaxbj(1)調 AAS
Lazarus 2.0.8 リリースされたよ
869: 2020/04/17(金) 20:44:07.94 ID:6AJsww7o(1)調 AAS
何が変わった?
870: 2020/04/18(土) 12:59:34.39 ID:VYQrLT4k(1)調 AAS
>>855
外字って、Unicodeにも私用領域ってあるよな。まああくまでも私用領域であって
外字専用に使うための領域ってわけではないが、そう使っても良いんだよな。
871: 2020/06/10(水) 17:57:11.63 ID:syGP3Y23(1)調 AAS
画面拡大してるとHI-DPI有効にしないとダイアログがでかくなるんすね。
はまりましたわ。
872: 2020/06/26(金) 22:59:51.25 ID:xWDNnrNa(1/2)調 AAS
しらんまにFPC3.2出てましたね。Lazarusの先っちょも3.2対応だとか!
873: 2020/06/26(金) 23:02:47.90 ID:xWDNnrNa(2/2)調 AAS
Lazarus2.0.10も7月には出るとか。
874: 2020/07/08(水) 16:42:25.19 ID:EmKCEK3t(1)調 AAS
FPC3.2はDynamicArrayに大分手が入ったみたいなので、この機会に不定長のビットマップ作成の
手持ちライブラリ書き換えてみるかな。
というか素直にFCL使えって話だが、FCLってFPCのコマンドラインアプリでも使えるの?
875: 2020/07/08(水) 23:32:55.82 ID:Omm2EhW3(1)調 AAS
今の1個前のバージョンでLazarus&FPCの現状はどんなもんかと以前試してみたけど
10年前のDelphiにも遠く及ばない出来だったな
コンパイル速度、デバッグモードの開始、終了が遅く(終了からIDEの切り替えが特に遅い)
フォーム無しのプログラムでメッセージダイアログを出すとコマンドプロンプト画面が出る始末
今も改善されていないんだろうなぁ
876: 2020/07/09(木) 22:35:37.41 ID:vgKD2Erb(1)調 AAS
ソースコードもあるし、別に本家にご注進してもいいじゃん。
なんでそこで終わらなくても良くない?
877: 2020/07/11(土) 06:48:10.64 ID:HRglNQfp(1)調 AAS
2.0.10 アナウンスはまだだけどsouceforge で公開されたね
878: 2020/07/13(月) 19:02:02.10 ID:40nMIxb+(1)調 AAS
Lazarus Release 2.0.10 - July 11, 2020, 10:55:58 am

もうリリースされたって書き込まれていたけど一応。
879: 2020/07/25(土) 21:12:59.00 ID:U1cr0g+B(1)調 AAS
TMemo の表示領域を得たいのですが

var
R: TRect;
begin
R.Left := 0; R.Top := 0; R.Right: = 0; R.Bottom : =0;
Memo1.Perform(EM_GETRECT, 0, Longint(@R));
ShowMessage(Format('Left=%d, Top=%d, Right=%d, Bottom=%d', [R.Left, R.Top, R.Right, R.Bottom]));
end;

を実行すると Delphi 7 だと正しい値が得られるのに Lazarus 2.0.10 だと
Left=0, Top=0, Right=0, Bottom=0
になります。

正しい値を得る方法を教えていただけませんでしょうか。
880
(1): 2020/07/26(日) 02:33:28.70 ID:B7m4RLK/(1)調 AAS
SendMessage(Memo1.Handle, EM_GETRECT, 0, Longint(@R));
でよさそう
881: 2020/07/26(日) 11:23:45.22 ID:q3dJt1F9(1)調 AAS
>>880
ありがとうございます。
早速試してみたところ上手くいきました。
882: 2020/07/28(火) 07:26:11.04 ID:YeCqnbYl(1)調 AAS
せっかくのオープンソースだし、
不具合っぽいのは本家に報告してあげるとよいよ
883: 2020/08/23(日) 00:18:52.03 ID:BDUM7k5s(1)調 AAS
Delphi6でさんざん書いてたのに長いことマイコンのほう(ArduinoやそのほかのC)ばっかりやってたからすっかりPascal忘れてるw
久々にPCのアプリ書こうと思っってLazarusはじめたらforやifですらあれどうだっけ?ってなってるよ
884: 2020/11/05(木) 00:09:00.98 ID:8Msi6NAs(1)調 AAS
TChartのチュートリアルを和訳してみたけどWikiに追加する方法がよくわからない
885: 2020/12/02(水) 23:28:05.83 ID:r6aZV9ch(1/3)調 AAS
FreePascalのXMLチュートリアル、サンプルのしょうもないミスを修正したいが
どうすりゃいいんでしょうか。
まぁPascal使うような極まりきった方々は別にミスあっても自分で修正するでしょうけど・・
886: 2020/12/02(水) 23:30:01.43 ID:r6aZV9ch(2/3)調 AAS
マルチスレッドでレイトレーシングアプリを書いたが、LinuxでもWindowsでも
普通に動くんでビックリしましたわ。
マルチスレッド絡みだからOSとかの癖とかで差異があって大変だと思ってたので。
ちゃんとライブラリで差異を吸収してんですねぇ。
887: 2020/12/02(水) 23:31:33.19 ID:r6aZV9ch(3/3)調 AAS
あまり大声で言うべきではないでしょうが、LazarusのGTK3サポート、
まだアルファ版というのがちょっと切ない。
自分の作るしょっぱいアプリだったらFreePascalのGTK3バインディングで
十分だろうからそっちから攻めるべきか。
888: 2020/12/23(水) 15:41:35.78 ID:lutaimDh(1/2)調 AAS
ざっくり調べるとQtバインディングの方はQt6が最新でQt5はサポートしているということか。
であれば現状自分のしょっぱいLinuxアプリはQt5バインディングにしといた方が
良いかもしんないにゃー。
別にGTK2でも全く問題ないのですが・・・・
889: 2020/12/23(水) 16:37:45.86 ID:lutaimDh(2/2)調 AAS
しかしGTK4が出てGTK2はEOLになった訳だが、ソースは公開されてるから永遠に使えるし、
別に自分の作るしょっぱいアプリなら見栄えとかも気にならない。
そりゃPython2が消えるのに時間かかるわけですわ。
890: 2020/12/25(金) 22:27:48.26 ID:ri6ukwlu(1)調 AAS
とりあえずlazbuildでlpiファイルを指定してやればコマンドラインでビルド出来るのが
わかった。
これで素直にemacsでのコーディングにチャレンジできますな。
891: 2021/01/04(月) 00:32:46.18 ID:UbmKQSc4(1)調 AAS
Lazarusからブランチされたと思しきCodeTyphon。
公式サイト見る限り、LazarusよりIDE環境は進んでそう。
外部リンク:www.pilotlogic.com
892: 2021/01/04(月) 08:44:40.23 ID:yz1hRW6c(1)調 AAS
Lazarusはシングルウインドウになったらええのに
893: 2021/01/19(火) 14:59:49.28 ID:yIqZdVPk(1/2)調 AAS
FAQ見るとシングルウィンドウにするんだー、だからペインドッキングのパッチは
ノーセンキューなんて書いてあるのにねー。

GTK3サポート共々今どんな塩梅なんですかね。
894: 2021/01/19(火) 20:51:23.69 ID:yIqZdVPk(2/2)調 AAS
何を思ったかデスクトップPCをDebian/Linuxに、エディタはemacsでコーディングをしてる。
emacsのデフォルトはgnu-pascalサポートが入ってるのでObjectPascal拡張があると不便。
よくわからんまま、emacs delphi.elで検索かけてgithubにあるopacal.elを入れて
M-x opascal.elとしてみたら普通に動くようです。

そうまでしてなんでemacsで書かねばならんのかわからんのですが・・・
895: 2021/02/27(土) 11:50:38.32 ID:/3KARqRa(1)調 AAS
Lazarus Release 2.0.12 - February 24, 2021, 09:03:56 pm
896: 2021/02/28(日) 23:10:14.65 ID:mKlp/j+j(1)調 AAS
あ、もう出てたんですね。
リリースノート見る限りバグフィックスが主体であんまし新機能はなさ気な雰囲気ですが
使ってみた方いかがでしょうか。
897: 2021/03/09(火) 15:37:27.70 ID:l78vZ82J(1)調 AAS
windows10 で lazarus 2.0.12 を利用していますが、以下のようなコードの2か所で修飾子エラーになります
{MODE Delphi} なら大丈夫なのですが {$mode objfpc} の場合、どのように変更すればよろしいのでしょうか

type
PPHashItem = ^PHashItem;
PHashItem = ^THashItem;
THashItem = record
Next: PHashItem;
Key: string;
Value: Integer;
end;
TStringHash = class
private
Buckets: array of PHashItem;
protected
function Find(const Key: string): PPHashItem;
end;

function TStringHash.Find(const Key: string): PPHashItem;
var
Hash: Integer;
begin
Hash := HashOf(Key) mod Cardinal(Length(Buckets));
Result := @Buckets[Hash];
while Result^ <> nil do
begin
if Result^.Key = Key then <--- この部分が修飾子エラー
Exit
else
Result := @Result^.Next; <--- この部分も修飾子エラー
end;
end;
898
(1): 2021/03/09(火) 18:54:46.70 ID:rOOOnHPb(1)調 AAS
Result^ を Result^^ にすればいいんじゃね?
899: 2021/03/09(火) 20:18:39.79 ID:MhdCCkF1(1)調 AAS
>>898
上手く行きました
ありがとうございました
900: 2021/05/22(土) 19:39:35.52 ID:WqI2sMHS(1)調 AAS
3.2.2リリースage
901: 2021/05/22(土) 22:29:54.34 ID:PvGX7Iml(1)調 AAS
まだ開発続いとったんかい
902: 2021/10/26(火) 21:43:41.35 ID:8mnatHSz(1)調 AAS
Delphiのライセンス切れてるし、Community Editionは毎回新バージョンに更新しないといけないから
これを機にFreePascalにしてみるか
貧弱なIDEはVSCodeで補えそうだし
903: 2022/01/08(土) 18:10:12.68 ID:+pfXixh3(1)調 AAS
Lazarus Release 2.2.0 - January 05, 2022, 11:57:19 pm
904
(1): 2022/05/15(日) 19:08:49.28 ID:/ysfaPE8(1)調 AAS
program MyProgram(input, output);
のようにプログラム名にパラメーターが付いたコードを見かけました。
Pascalの方言なのでしょうか?
それともFree Pascalでも見られるものでしょうか?
905: 2022/05/22(日) 12:24:51.68 ID:Z7pvlCmg(1/2)調 AAS
>>904
質問に質問で返してすみませんが、あなたは

void int main( int argc, char *argc[])
はcの方言だと思いますか?
それともGNUCでも見られるものでしょうか
906
(1): 2022/05/22(日) 13:54:17.54 ID:AZNH+fge(1)調 AAS
void int mainってコンパイルエラーでは?
907: 2022/05/22(日) 22:03:25.27 ID:Z7pvlCmg(2/2)調 AAS
>>906
しまった(苦笑
908: 2022/05/24(火) 12:07:51.00 ID:/3mhcllS(1)調 AAS
Lazarus Release 2.2.2 - May 19, 2022, 09:26:08 am
909: 2022/05/26(木) 19:00:16.04 ID:9mlaCQEY(1)調 AAS
本家のForum にレジストしても確認メールが届きません。
どうしたものでしょうか。
迷惑メールとかも見ましたし再送信とかも試しましたががまったく来ません。
910: 2022/05/26(木) 19:36:53.93 ID:MuCsRUFl(1)調 AAS
抵抗されてるのかもね
911: 2022/09/30(金) 02:46:22.20 ID:NV97RnvW(1)調 AAS
Lazarus Release 2.2.4 - September 28, 2022, 10:08:10 am
1-
あと 60 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.066s