[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/09 07:07 / Filesize : 225 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Delphi互換!?】FreePascal/Lazarus その2【GPL】



1 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 02:46:18 .net]
(クロス)オープンソースコンパイラ FreePascal [i386/68K/PPC/ARM/SPARC]
www.freepascal.org/

オープンソース開発ライブラリ等 [IDE/GUI環境 Lazarus]
www.lazarus.freepascal.org/

FreePascal/Lazarusのメーリングリスト(Pascalにホエロ!)
ttp://www.freeml.com/lazarus

Q:これで作ったソフトは自動的にGPLになるの?

A:制限付き LGPL だから、自分が作ったソースは GPL にする必要は無い
例え FreePascal 付属のライブラリにリンクしていても GPL にはしなくて良い
www.freepascal.org/faq.html#general-license

2 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 02:48:49 .net]
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

3 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 04:34:58 .net]
■ 前スレ ■
【Delphi互換!?】FreePascal【GPL】
pc12.2ch.net/test/read.cgi/tech/1137051510/

■ 関連スレ ■
Pascalの宿題は俺にやらせろ!!Part3
pc12.2ch.net/test/read.cgi/tech/1260922392/

4 名前:デフォルトの名無しさん [2009/12/25(金) 07:39:07 .net]
Lazarusのクリーンインストールの仕方。

(1) 旧版をアンインストール。
(2) 旧版のインストール先フォルダ(C:\Lazarus)を削除。
(3) 設定ファイル保存フォルダを削除。
 Windows XPの場合: C:\Documents and Settings\ユーザー名\Local Settings\Application Data\lazarus
(4) 新版をインストール。


5 名前:デフォルトの名無しさん [2009/12/25(金) 16:01:28 .net]
1乙。

前スレはdat落ちか。

6 名前:デフォルトの名無しさん mailto:sage [2009/12/25(金) 18:08:39 .net]
せっかくだから1000まで行きたかった。
埋めときゃよかった。

7 名前:デフォルトの名無しさん [2009/12/25(金) 21:39:08 .net]
>>6
ふつうの板で975越え辺りで落ちるから、前スレの995で次スレでは遅いと思う
過疎スレゆえに放置落ちがあるから980辺りで立てたほうが安全

8 名前:デフォルトの名無しさん [2009/12/26(土) 09:02:13 .net]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Laz!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


9 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 23:37:10 .net]
981レス以上のスレは24時間書き込みが無いとdat落ちするから過疎スレでも大抵は980レスで次スレ立てるのが慣例ですな

10 名前:デフォルトの名無しさん [2010/01/01(金) 22:01:35 .net]
ほしゅ



11 名前: 【凶】   【513円】 mailto:sage [2010/01/01(金) 22:22:23 .net]
ほ?

12 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 01:38:00 .net]
し?

13 名前:デフォルトの名無しさん [2010/01/05(火) 14:32:30 .net]
January 1st, 2010 Happy New Year!,
a new major version 2.4.0 has been released.

ttp://www.freepascal.org/download.var

14 名前:デフォルトの名無しさん mailto:sage [2010/01/05(火) 20:57:56 .net]
2.4.0入りの Snapshots 待ちでーす

15 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 08:44:13 .net]
>>14
ftp://ftp.freepascal.org/pub/lazarus/
にあるよ

16 名前:デフォルトの名無しさん [2010/01/16(土) 23:13:28 .net]
FreeBSD8.0でscim-anthyを全く受けつけてくれない。
メニュー等は日本語対応になってるのに、どうしたものか。


17 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:49:06 .net]
日本語WikipediaのLazarusの項は微妙なとこあるね、

ぱっと見で気付いたのは
「LCLはプログラムに静的リンクされるが、LGPLという特殊なライセンスにより、
必要に応じてリンクされたバイナリを配布してもよいことになっている。」
素のLGPLだったら静的リンク時はソース配布要るよね。

the LCL is licensed under the LGPL with an exception, which allows you to link to it statically without releasing the source of your application

だから、「例外条項付きのLGPLとなっていて、静的リンクしてもソースを
公開しなくてもいい」じゃないかな、と。

あとところどころ「プラットホーム」と表記されているけれど、
「プラットフォーム」と表記することが多いんじゃないかな。

18 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 08:50:29 .net]
lazarus.exe --primary-config-path=c:\lazconf0929
とかやれば、異なるバージョンのLazarusを複数インストールできるよ。

19 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 16:18:05 .net]
Linuxユーザー・開発者向けインストール方法
wiki.lazarus.freepascal.org/Getting_Lazarus/ja

20 名前:デフォルトの名無しさん mailto:sage [2010/01/23(土) 07:59:38 .net]
この$IncludeStringってすごく便利そう・・・Delphiにもあったっけ?
bugs.freepascal.org/view.php?id=15560



21 名前:デフォルトの名無しさん [2010/01/27(水) 20:55:24 .net]
AlphaBlendValue 搭載記念上げ

22 名前:デフォルトの名無しさん [2010/02/07(日) 04:38:50 .net]
ja.wikipedia.org/wiki/Lazarus

23 名前:デフォルトの名無しさん [2010/02/13(土) 15:19:45 .net]
ttp://lazarus-dev.blogspot.com/2010/02/work-on-0930-changes-in-resource.html
> Work on 0.9.30: changes in resource handling

え、今まで initialization がフォームの数だけ実行されてたの?

24 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 11:14:08 .net]
>>23
逆にinitializationが実行されない方が怖いよ

25 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 00:11:13 .net]
>>23の内容がよく分かんないんだけど、

・いままでは、すべてのフォームファイル(.lfm)が.lrsにも重複して含まれている必要があった。
・起動時に.lrsからフォームリソース(画像とか?)を読み込むために、ユニットをusesしている/いないに関わらず、すべてまとめて、initializationセクションが実行されてしまっていた。
・でもこれから(2.4.0以降)は、フォームファイルを介してフォームリソースを読み込むようにしたので、.lrsにもつ必要がなくなり、一度に読み込まれることはなくなったよ。

ってこと?

26 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 13:57:42 .net]
ファイルを保存するときにファイル名を小文字に変換するか聞かれますが、
それにはどうゆう意味があるんでしょうか?

27 名前:デフォルトの名無しさん mailto:sage [2010/02/15(月) 22:16:03 .net]
小文字が推奨されてるってこと。

28 名前:デフォルトの名無しさん mailto:sage [2010/02/16(火) 00:03:17 .net]
Windowsではファイル名の大文字/小文字は区別されないが、Linuxでは区別される
この違いにより、例えばHoge.pasを使おうとしてuses hoge;とするとコンパイルできないなんてことを起こさないため

29 名前:26 mailto:sage [2010/02/16(火) 12:22:16 .net]
自己レス
下記が理由と思うので、新規開発の
ファイル名は大文字でいいんじゃないかなと考えています。

wiki.lazarus.freepascal.org/Code_Conversion_Guide/ja

最初に目を向ける事柄

* 1.0.x系のコンパイラでは、ファイル名は大文字小文字を判別します。
もし、このバージョンで作業していたら、全ファイル名を小文字にしてください。
そうしなかったら、 "File not found" エラーになります。

30 名前:デフォルトの名無しさん mailto:sage [2010/02/17(水) 20:03:00 .net]
>>25

>ユニットをusesしている/いないに関わらず、
これはありえない。




31 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 20:41:00 .net]
lrsファイルをテキストエディタで見てみると大体次のような感じですな。

フォームの数だけlrsの内容が実行されるていた。
それによりTListに保存されるので、2重にメモリを食っていることになる。


32 名前:デフォルトの名無しさん mailto:sage [2010/02/19(金) 20:42:39 .net]
2重にというのは exeの内容として確保されるのと、TListに動的に確保されるという意味ね。

33 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 18:40:21 .net]
ubuntu9.10でインスコしrてみたけどフォームダブクリでメソッド追加されずなんかエラーでるけどなにこれ

34 名前:デフォルトの名無しさん mailto:sage [2010/02/23(火) 18:43:37 .net]
>>33
バージョンとか書いてもらわないと試しようがない

35 名前:デフォルトの名無しさん mailto:sage [2010/02/24(水) 11:09:49 .net]
再起動したらうまくいった

36 名前:デフォルトの名無しさん [2010/03/03(水) 16:14:20 .net]
復活

37 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 01:19:42 .net]
Lazarusなかなかいいね。
Delphi2.0とC++Builder3持ってるんだけど、違和感無く使える。
最近のバージョンに買い換えようかと思ってたんだが、趣味でプログラミングする程度だしその必要ないな。


38 名前:デフォルトの名無しさん [2010/05/04(火) 22:52:29 .net]
lazarusでprojectのVersion情報に日本語を入れると
文字化け起こす人いますか?

39 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 02:09:12 .net]
dfm->lfmのコンバージョンで、'#XXXX'形式のUNICODEが?になってしまう。その時、lfmはAnsiになっているが、lfmに元の
'#XXXX'形式の文字列をペーストし直した状態で、ソースでなくフォーム側を修正して保存し直すと、UTF-8のlfmに変わる。

40 名前:デフォルトの名無しさん [2010/05/14(金) 06:21:49 .net]
Options->Environment->Window->Show single button in TaskBar
でGTK2でもタスクバーのボタンがひとつになるよ!



41 名前:デフォルトの名無しさん [2010/05/15(土) 09:21:57 .net]
Ubuntu 10.04 へのSVN版のインストール方法
アプリケーション->アクセサリ->「端末」で次のコマンドを実行する。
なお、1から3は必要な場合のみ実行してください。

1 sudo apt-get install subversion
2 sudo apt-get install fpc
3 sudo apt-get install fpc-source
4 cd デスクトップ
5 svn co svn.freepascal.org/svn/lazarus/trunk lazarus
6 cd lazarus/tools/install
7 ./create_lazarus_deb.sh append-revision
8 sudo apt-get remove lazarus
9 sudo dpkg -i lazarus*.deb


42 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 12:01:45 .net]
オハイオ州にLazarusの巣がある。なぜここにあるのか?
www.google.com/trends?q=lazarus%2C+delphi&ctab=0&geo=us&geor=all&date=all&sort=0
ja.wikipedia.org/wiki/%E3%82%AA%E3%83%8F%E3%82%A4%E3%82%AA%E5%B7%9E

43 名前:デフォルトの名無しさん mailto:sage [2010/05/15(土) 12:05:05 .net]
デパートの名前でした。
en.wikipedia.org/wiki/Lazarus_%28department_store%29

44 名前:デフォルトの名無しさん [2010/05/15(土) 21:26:54 .net]
作成したアプリケーションでlinuxでは日本語はどれだけサポートできますか。
GUI日本語表示
GUI上インプットメソッド
コンソールアプリケーション
TurboVisionみたいなやつでの日本語の表示と入力

45 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 11:05:48 .net]
夏には1.0にするらしいよ。

46 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 02:31:49 .net]
LazarusでVSみたいにビルド設定をリリースとデバッグで簡単に切り替えられませんか?


47 名前:デフォルトの名無しさん [2010/07/01(木) 10:50:20 .net]
リリースは、シェルスクリプトかバッチファイルでしろ。
安全確実だ。
以上。

48 名前:デフォルトの名無しさん [2010/07/01(木) 11:07:03 .net]
>>45
あのできで、1.0にするのか。
 がちょーーーん
反対に1票。バグだらけだし。

俺なんか、あまりのバグに閉口してしまったよ
・あきれた → 関わらない → 見て見ぬふり
 → 助けない
・まだ数個パッチももっているが、もー知らん
・貢献者ロールにいれてあげるといわれたが無視した。

前も閉口して2〜3年去っていたので、
また、2〜3年したらくるかもしれないのでヨロピコ。

ソフト作るのに中断しないといけなくなって
ソフトを作る作業中にバグ発見
    ↓ 
  Lazarus開発   ↑
    → → → 修正
 
→≠→ めでたくソフト完成!!
 にたどり着けないんだ。
作業中のコード中断したよ・・・
むかつく限りだ!!

Delphi2010の次のバージョンを買ってコード修正しようかと思っている


49 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 08:37:14 .net]
能力のない奴に限ってすぐバクバグいうよな。

50 名前:デフォルトの名無しさん [2010/07/03(土) 08:52:52 .net]
バグ多い→ユーザー減る→バグ減らないまま→ユーザー減る→消滅



51 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 09:09:30 .net]
Delphiの悪口はそこまでだ

52 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 10:12:27 .net]
払う金と要求が反比例しているなw・・・いや片方は0か

53 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 17:43:11 .net]
Lazarusより
Delphiの初期バージョンの方が遙かに性能がいい。
Lazarusは、Delphiの新バージョンと比較する価値もない。

54 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 18:21:54 .net]
無理して使うことはない>くれくれ君

55 名前:デフォルトの名無しさん [2010/07/04(日) 19:02:20 .net]
>53
円馬鹿の中の人乙。

56 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 19:07:06 .net]
Delphiの新バージョン買うぐらいならVSに移行するお。

57 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 19:12:11 .net]
いずれにせよ Lazarus を使いこなせない初心者のためにも
まだまだデルファイにはがんばって欲しいな。

58 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 20:09:13 .net]
Fulcrum/Delphi 2011 の OSX/Linux サポートコードを丸ごといただく予定だそうだから
まってりゃ品質が上がるさ

59 名前:デフォルトの名無しさん mailto:sage [2010/07/06(火) 02:58:40 .net]
バグバグいちらんはどこでみれるの?

60 名前:デフォルトの名無しさん [2010/07/08(木) 13:02:25 .net]
RAD2011update買うより、
16千円上乗せして
新規VS2010pro(VS2010pro優待版+vs2008std)を5万7千円で
買った方がいいような気がしてきた。
乗り換えるなら個数限定販売のセール中のいまがチャンス。

さようなら pascal
さようなら delphi
さようなら Linux



61 名前:デフォルトの名無しさん mailto:sage [2010/07/08(木) 13:06:57 .net]
アカデミックなら1万円代>VS2010Pro

62 名前:デフォルトの名無しさん [2010/07/12(月) 14:37:48 .net]
自分の欲しいものを勝手に買えばいいんじゃないの?
誰も留めないし邪魔もしないよ

でもWindows/Linux/Mac OSX全部いけるんなら面白そう

63 名前:デフォルトの名無しさん [2010/07/21(水) 19:15:02 .net]
linuxは、スタティックリンクにしないと使い物にならない。
カーネルや、ライブラリの番号に依存するから
静的リンクにしないと
delphiでlinuxをやっても、 〜番号.so エラーとなるのが落ち。
結果、巨大ファイルとなる。
それでもカーネルをアップすると〜番号.so エラーとなるのが落ち。

超バイナリ互換性の高いWindowsの様にはいかないと予測している
そういう課題をどう対処しているのか見物だ!

64 名前:デフォルトの名無しさん mailto:sage [2010/07/22(木) 19:13:54 .net]
slashdot.jp/apple/article.pl?sid=10/07/22/012240

MacPaint と QuickDraw のソースコードだってさ
センブラおよびパスカルで記述

65 名前:デフォルトの名無しさん mailto:sage [2010/07/22(木) 21:20:24 .net]
>>63
意味不明。

66 名前:デフォルトの名無しさん mailto:sage [2010/07/23(金) 16:34:07 .net]
>>64
最初期のMacOSはpascalで記述されていたからね。
APIリファレンス(Inside Mac)のサンプルも、pascaだしね。

67 名前:デフォルトの名無しさん [2010/07/27(火) 17:08:26 .net]
>>65
keyword: linux  互換性 ライブラリをロードできません
www.google.co.jp/search?hl=ja&
q=linux+%E3%80%80%E4%BA%92%E6%8F%9B%E6%80%A7%E3%80%80%E3%83%A9%E3
%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E3%82%92%E3%83%AD%E3%83%BC%E3
%83%89%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93&btnG=%E6%A4
%9C%E7%B4%A2


68 名前:デフォルトの名無しさん mailto:sage [2010/07/31(土) 22:57:25 .net]
夏ですなぁ

69 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 02:44:41 .net]
なんかアホが湧いてるね
脳みそが腐った理由が暑さならいいが
遺伝子に組み込まれてると救いようがない

70 名前:デフォルトの名無しさん mailto:sage [2010/08/08(日) 11:24:46 .net]
円馬鹿スレの「Linuxは柔軟性が高すぎるから流行らない君」だと思う。
彼は知識がないかわいそうな子。



71 名前:デフォルトの名無しさん mailto:sage [2010/09/25(土) 12:53:19 .net]
さらなる安定性をもとめて
C#を無料でゲットン。

Visual Studio Express マルチコアを使いこなせ。
www.microsoft.com/japan/msdn/vstudio/express/

マチルプラットフォーム版はこちら。
www.mono-project.com/Main_Page


72 名前:デフォルトの名無しさん mailto:sage [2010/09/26(日) 05:41:01 .net]
C#ってビジュアル開発すると
ネイティブアプリ作れないからクソ

73 名前:デフォルトの名無しさん mailto:sage [2010/09/26(日) 05:44:45 .net]
ごめんC++の間違いだった
C#はネイティブアプリ自体作れないのか

74 名前:デフォルトの名無しさん mailto:sage [2010/09/26(日) 09:17:44 .net]
シーッ!

75 名前:デフォルトの名無しさん mailto:sage [2010/10/17(日) 22:32:30 .net]
FPC 2.4.2 RC1 キタ
で、北半球の夏に出すっていってた Lazarus の新版はどうなったんだっけ

76 名前:デフォルトの名無しさん mailto:sage [2010/10/18(月) 06:12:08 .net]
まだ夏時間は終わっていない

77 名前:デフォルトの名無しさん mailto:sage [2010/11/17(水) 15:56:25 .net]
Delphi2かDelphi3あたりを使ってたほうがマシな気がする。

78 名前:デフォルトの名無しさん mailto:sage [2010/11/18(木) 21:37:51 .net]
円馬鹿の中の人乙

79 名前:デフォルトの名無しさん mailto:sage [2010/12/29(水) 17:08:41 .net]
後学のため、教えてください。
「円馬鹿」とは何ですか? ググりましたがヒットしませんでした。
このスレ、新参者ですが、よろしくお願いします。



80 名前:デフォルトの名無しさん mailto:sage [2010/12/29(水) 19:04:48 .net]
Delphiの現在の販売元じゃないのか?



81 名前:デフォルトの名無しさん mailto:sage [2010/12/29(水) 20:03:06 .net]
「波止場」っていみなんだけどな

82 名前:デフォルトの名無しさん mailto:sage [2010/12/29(水) 20:05:43 .net]
なるほどEmbarcaderoのことですか! どうも、ありがとうございました。



83 名前:デフォルトの名無しさん mailto:sage [2010/12/29(水) 22:39:04 .net]
久しぶりにバージョン上がった(0.9.31)のに話題にもなってないな

84 名前:デフォルトの名無しさん mailto:sage [2010/12/31(金) 07:55:06 .net]
0.9.31は開発版だよ

85 名前:デフォルトの名無しさん mailto:sage [2011/01/19(水) 22:49:58 .net]
Pascalなんて緊縛言語使ってうれしいことあるのか?



86 名前:デフォルトの名無しさん [2011/01/20(木) 14:04:13 .net]
うれしいうれしい。

87 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 17:02:36 .net]
うれしいねぇ

88 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 17:13:14 .net]
そうか、うれしいのか・・・。なら仕方がないな!



89 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 17:15:43 .net]
俺ぐらいになとこのくらいじゃものたりん

90 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 17:23:33 .net]
C知らないときにPascalの本をたまたま見つけて
TurboPASCAL使ったのが初めてだったな
その後でC勉強始めたらなんてユルい言語だと感動した



91 名前:デフォルトの名無しさん mailto:sage [2011/01/20(木) 20:22:23 .net]
>>89
っFORTH
4 通りの状態と 2 つのスタックを常に念頭に置いてアセンブラレベルのメモリアクセス
一歩間違えれば即暴走
ベテランでもいわゆる手続き (ワード) が 5 行を越えると不安になるという

92 名前:デフォルトの名無しさん mailto:sage [2011/01/21(金) 01:18:50 .net]
>ベテランでもいわゆる手続き (ワード) が 5 行を越えると不安に
それはベテランとはいわないな。
PostScript や EFI の内部記述言語が FORTH の影響を受けているので
見えないところでは使われているのだよ

93 名前:デフォルトの名無しさん mailto:sage [2011/01/21(金) 02:32:57 .net]
スレ違い
hibari.2ch.net/test/read.cgi/tech/1073673931/

94 名前:デフォルトの名無しさん mailto:sage [2011/01/21(金) 18:42:33 .net]
というかC使えない奴なんていないよ今時。
ほんでもっていろいろメリットがあるからPascal使ってるだけで。

95 名前:デフォルトの名無しさん mailto:sage [2011/01/21(金) 20:19:21 .net]
>いろいろメリットがあるから
メリットがあるんだ...

96 名前:デフォルトの名無しさん mailto:sage [2011/01/21(金) 21:24:52 .net]
そうかシャンプーなのか...



97 名前:デフォルトの名無しさん [2011/01/24(月) 09:39:25 .net]
俺の場合はDelphiにはコンパイルの速さという強大なメリットはあると感じる。
FreePascalはそれほど速くないのでそのメリットはないけど、Delphiアプリを
Linuxに移植できるというメリットがある。

そんな感じかな。

98 名前:デフォルトの名無しさん mailto:sage [2011/01/24(月) 10:43:32 .net]
WindowsのプログラムをLinuxに移植したいと思ったことがない。

99 名前:デフォルトの名無しさん mailto:sage [2011/01/25(火) 19:49:17 .net]
じゃあなんでここにいんの?

100 名前:デフォルトの名無しさん [2011/01/25(火) 20:17:52 .net]
まあ別にLazarusはWinオンリーで使ってもいいんだけどね。



101 名前:デフォルトの名無しさん [2011/02/01(火) 10:46:59 .net]
Windows上で最新ソースをコンパイルしたい場合は、
リリース版の0.9.28をインストールしてから
svnでtrunk落してコンパイル

でいいのかな?

102 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 10:15:03 .net]
>>101
ftp://ftp.freepascal.org/pub/lazarus/snapshots/
ここから落とすのがよいよ

103 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 09:39:52.02 .net]
win版って開発止まってんの?
最終版って2009年の10/25でOK?

104 名前:デフォルトの名無しさん mailto:sage [2011/03/06(日) 12:46:59.69 .net]
艷馬鹿出ろからこないだDelphi買えってダイレクトメール来たけど、どーすっかなー。
2006で懲りたからなー。


105 名前:デフォルトの名無しさん [2011/03/06(日) 18:00:27.60 .net]
>>104
あの頃は酷かったよねw 7までと2009以降はなかなか良い。

106 名前:デフォルトの名無しさん mailto:sage [2011/03/23(水) 21:05:37.95 .net]
0.9.30

107 名前:デフォルトの名無しさん mailto:sage [2011/03/29(火) 13:06:41.52 .net]
0.9.30の公式アナウンスきたね

108 名前:デフォルトの名無しさん [2011/04/09(土) 11:28:11.81 .net]
3月に Lazarus 0.9.30 がリリースされていたのだな。
Win32版で今度のエディタはシフトJISを認識するようになっていた。
LCLにはUTF8で渡す必要はあるけど。

109 名前:デフォルトの名無しさん mailto:sage [2011/04/09(土) 21:34:25.77 .net]
>>108
どうすればSJISになる?

110 名前:デフォルトの名無しさん mailto:sage [2011/04/09(土) 23:44:54.98 .net]
SJISのファイルを開いても文字化けしないし書き込みもできる



111 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 21:34:48.05 .net]
今時SJISはないな

112 名前:デフォルトの名無しさん mailto:sage [2011/06/25(土) 21:10:34.62 .net]
delphiスレ落ちちゃったか

113 名前:デフォルトの名無しさん mailto:sage [2011/06/26(日) 09:21:24.52 .net]
時代遅れの Delphi はもういいよ。

Pulsar の x64 / OSX / iOS 用コンパイラが FPC だそうだ

114 名前:デフォルトの名無しさん mailto:sage [2011/07/06(水) 01:00:29.10 .net]
EclipseでAndroidしようぜ

115 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 21:08:20.38 .net]
FreePascal で Linux の GUI プログラミングするには Lazarus 以外にない?
C で GTK 使うみたいな方法はないのかな。公開する時に Lazarus が必要ってのはちょっとひどいよね。
OCaml なんていう聞いたこともなかった言語でも GUI ついてるから何か方法あるんだろうけど、
Linux 歴浅くてよくわからない。

116 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 22:46:20.13 .net]
>>115
公開するときにLazarus が必要ってどういう意味だ?
プログラムの前に日本語から勉強しろよ

117 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 22:56:34.34 .net]
バイナリ配れないのか

118 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 23:00:55.39 .net]
ライセンスの話か?説明書嫁よ

119 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 00:34:18.81 .net]
いやー、大抵ソースも一緒に公開するじゃんか。
バイナリがうまく動かない時はコンパイルしてね、みたいな。
にしても、Linux でもバイナリ配るのが普通になってきてるのね。

120 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 08:03:22.98 .net]
で?



121 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 09:58:35.35 .net]
だ。

122 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 11:03:06.75 .net]
LazarusなくてもFCLとかのライブラリが入ってればコンパイルは出来るんじゃないか?
それがなくてもって言うのなら、公式にこんなのがあったよ。
ttp://www.freepascal.org/packages/gtk.html

123 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 12:31:02.11 .net]
>>122
おー、ありがとう。こういうのが聞きたかったんだよ。
Pascal 関連はやっぱクズが多い中、あんたはいい人だな。

124 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 12:47:22.34 .net]
もう残りカスだから仕方ない。ISOの標準化の所も人が居なくて止まったまま。
分かり易い言語だと思ってたけど、自分はPythonに流れてしまったよ。

125 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 12:51:17.39 .net]
ググってもろくな情報がヒットしないもんなあ。もうやめるか(あっさり)。
やっぱり C/C++ が無難なところなのかねえ。

126 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 13:45:50.67 .net]
二度とくんなよ。

127 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 14:14:45.19 .net]
悩みがよくわかんないもの、ぐぐってもヒットするはずないよ。

128 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 14:29:48.71 .net]
結局Linux歴が浅いんじゃなくて人間歴が浅かったんだなw

129 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 15:45:12.48 .net]
本サイトに山のように情報があるのにヒットしないのは
自分のぐぐりかたがおかしいとは死んでも考えないのが
ゆとり世代なのか?

130 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 15:47:06.37 .net]
>>124
標準かねぇ・・・
それってうまいのか?



131 名前:デフォルトの名無しさん mailto:sage [2011/08/07(日) 22:38:25.31 .net]
ほら、やっぱり自尊心の高いカスばっかりが食いついてきた。
宿題スレなんかでも Pascal は質問(依頼)者ボコボコだもんな。

132 名前:デフォルトの名無しさん mailto:sage [2011/08/08(月) 15:34:01.85 .net]
おまえの質問の仕方が変だからぼこぼこにされてるだけだろ

133 名前:デフォルトの名無しさん mailto:sage [2011/08/08(月) 19:06:57.16 .net]
>>124
実質Delphi の独裁政権なんだから標準化なんて無意味だよ。
つまり実質Delphiが標準。

134 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 04:42:34.35 .net]
>>132
Pascal 信者のクズどもは、そういって質問者をボコりたいだけよ。
C/C++ 関連のスレなんか、「エスパーしてみようか」なんて親切な人がいっぱいだ。

こんなこと言ってるとゆとりがどうのと言い出すんだろうな。
ホント見てておもしれえ。

135 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 07:53:20.56 .net]
>>134
エスパーが必要な質問ばっかしてこと白状しちまったな。
まあ馬鹿だと人生大変だろうががんばって生きろ。

136 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 14:58:50.69 .net]
親切にしてほしい人が2chなんかにくるな、って思うよ。

137 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 23:47:49.99 .net]
貧弱貧弱ゥ!

138 名前:デフォルトの名無しさん mailto:sage [2011/08/10(水) 09:32:43.87 .net]
貧乳貧乳ゥ!

139 名前:デフォルトの名無しさん mailto:sage [2011/08/12(金) 23:25:47.35 .net]
目糞鼻糞

140 名前:デフォルトの名無しさん mailto:sage [2011/08/26(金) 08:41:15.06 .net]
sage



141 名前:デフォルトの名無しさん [2011/09/12(月) 22:16:35.89 .net]
sage

142 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 03:15:01.51 .net]
地方零細IT企業でdelphi扱っているところに就職したものの、
エンバガデロの開発ツールを個人で購入するのを躊躇って
自宅で自習するためにdelphiの代替ぐらいしか思いつかない

143 名前:デフォルトの名無しさん mailto:sage [2011/09/26(月) 05:23:06.36 .net]
仕事用なんだから会社に買ってもらえよばか

144 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 03:56:46.70 .net]
delはオワコン

145 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 07:45:31.64 .net]
来年上半期中にLazarus財団を立ち上げるらしいね

146 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 16:28:33.81 .net]
秘密結社か

147 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 18:54:48.24 .net]
1.0になるなる詐欺なのに、そんなんで財団立ち上げんのか。
いや1.0にする為の前準備として団体を清算したいってことなのかな。
正直この停滞ムードを何とかしてくれるなら歓迎なんだがの。

148 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 12:46:45.75 .net]
バージョン番号なんてどうでもいいな。
スナップショット版使ってるが特に不満ない。

149 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 08:02:40.66 .net]
数値だけの繰り上げならいらんが
メジャーバージョン設定は、普通は「仕様のFIX」「バグの修正」という意味が伴ってくるので意味がないわけじゃない。
まあ1.0にしても某D言語のような例もあるけどw

150 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 08:10:33.00 .net]
普通は意味がないの間違いでは。



151 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 10:50:53.43 .net]
なんだかんだで一番安定して動きそうなのが windows な辺りとか
たしかにDっぽいのは理解出来なくもないが…うむややもすると
黒魔術オンパレードの道とかがオープンマイハートしちゃうんだ…みたいな印象はあるw

152 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 12:42:28.76 .net]
>>147
解説本が出版されたりして盛り上がってんじゃん。日本以外では。

153 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 16:51:08.23 .net]
lazarus を眺めて思うのは、マンパワーが足りてなさか…
osx とか linux で動かすの面倒なんだな…

154 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 18:10:28.57 .net]
バグトラとか見てるとrubyなんかと比べても頑張ってる方だと思うが。


155 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 22:26:11.53 .net]
言語を、というよりかはライブラリをコンポでどう組上げていこうか
というのが主な関心みたいなかんじなので…日本人でいじろうとする
ひとが少ないのは何となく理解は出来る

62.166.198.202/roadmap_page.php
62.166.198.202/my_view_page.php

ラインとしては0.99, 1.00, 1.20の三本立てで走ってそうだけど
積んで放置されてるのも多いかな…という印象を受けたのだった…

156 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 06:54:45.57 .net]
ラザロいいね

157 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 07:44:52.17 .net]
>>155
こういうのをただ働きなのにまめに記録してくれる奴がいるというだけですごいと思うな

158 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 16:14:15.52 .net]
コンポゲー最高

159 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 09:20:21.65 .net]
FPC 2.6.0 のテストが始まったみたいね
ttp://wiki.lazarus.freepascal.org/Testers_2.6.0

160 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 12:35:57.37 .net]
とあるコンポが必要になって readme 読んだら

svn checkout svn.freepascal.org/svn/fpcprojects/lnet/trunk
then open lazaruspackage/lnetbase.lpk and compile it.
open the lazaruspackage/lnetvisual.lpk, compile it and install it and rebuild lazarus

とか書いてあって、コンパイルは分かるが

lazarusで install って何だとか
開発環境ごと再ビルドしないと追加できないのか
とか訳がわからなすぎて詰んだ…



161 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 15:59:30.87 .net]
正直、英語力or問題解決能力がない人には向かない

162 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 10:21:29.97 .net]
0.9.30.2 RC1

163 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 15:44:55.93 .net]
Lazarus ってすげえ適当というか、簡単な構造で動くんだな。ほとんどコピーするだけじゃん。
基本的にユーザー個別にインストールするようになってるのかな?fpc 以外は /home に入れちゃったよ。

にしても、俺が使う分には十分だな。去年思わず買っちまった Delphi XE どうしよ。

164 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 21:03:21.22 .net]
俺に譲ってくれよん

165 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 08:22:00.69 .net]
OSX版 lazarus (0.9.30.2RC1) を試しています
ビルドしてできる アプリケーションバンドルが
test/project1.app/Contents/MacOS/project1 (Symbolic Link → ../../../project1)
test/project1
... . .
といった感じで分離した構造になってしまいます。手動でコピーするのも面倒です。
シンボリックリンクなしでビルドしてくれるように設定するにはどうしたらいいのでしょうか?

166 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 10:36:38.51 .net]
少数派だから機械翻訳してフォーラムで聞くことを薦める。
ほとんどがネィティブじゃないから大丈夫。

167 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 11:05:37.10 .net]
>>165
どういうときに困る?tarの--dereferenceオプションを使って一つのアーカイブにしたものを展開するとか

168 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 21:17:54.18 .net]
プロジェクトを新規作成して空っぽのウィンドウを表示するだけでも
Linux だと実行ファイルが 6MB ぐらいある。Windows だと 1MB ぐらい。
双方ともデバッグ情報を外部に作る設定。
Linux の実行ファイルががでかいのは仕方ないのかな。

>>164
いや、一応持っとく。

169 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 22:24:26.95 .net]
>>168
stripでも削れないか?

170 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 23:02:15.64 .net]
>>168
ただの build でなく、clean up and build してみるとか。



171 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 23:33:30.63 .net]
>>169
file で確認してもすでに stripped、当然 strip しても効果なし。

>>170
clean up は見当たらないんだけど、どこだろ。
一応消して構築したりしてみたけど、変わらず。
オプション変更(実行ファイルにデバッグ情報埋め込み)すると
10MB ぐらいになるから、関係ない気もする。

リンクするライブラリが違うからしょうがないのかな。

172 名前:170 mailto:sage [2011/10/11(火) 06:23:21.56 .net]
>>171
clean up build 、0.9.31の機能でした。めんご

173 名前:デフォルトの名無しさん mailto:sage [2011/10/12(水) 21:04:47.89 .net]
FAQ 読みあさってみたけど、どうも Linux だと 6MB ぐらいにはなるらしいね。
予想はしてたけど、使ってなくても基本機能は入ってるとかで。

まあ実行ファイルのサイズはともかく、どこかに LCL のドキュメントないのかな。
とりあえず Delphi 6 のヘルプ見て、補完機能やソース探りながらやってるけど、
プラットホーム依存の実装がいくつかあるから vim(ctags) のタグジャンプが
あてにならなくてにんともかんともだ。

174 名前:デフォルトの名無しさん mailto:sage [2011/10/12(水) 21:53:03.86 .net]
WPOってLinuxだと使えなかったっけ

175 名前:デフォルトの名無しさん mailto:sage [2011/10/12(水) 23:13:58.25 .net]
>>173
どこかに LCL のドキュメントないのかな。
>とりあえず Delphi 6 のヘルプ見て、補完機能やソース探りながらやってるけど、
>プラットホーム依存の実装がいくつかあるから vim(ctags) のタグジャンプが
>あてにならなくてにんともかんともだ。

もう見てるだろうけど、
ttp://wiki.lazarus.freepascal.org/Lazarus_Documentation/ja#LCL

176 名前:デフォルトの名無しさん mailto:sage [2011/10/13(木) 00:15:16.58 .net]
一部見た。設定ファイルに使えそうな TXMLConfig のリンクがなくて悲しい。
ぐぐって何となく使い方わかったけど、イマイチな感じ。
まだ Linux プログラムの作法もよくわからんのだけどね。

177 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 21:37:06.60 .net]
プロジェクトのオプションでバージョン情報を埋め込めるけど、Linux でこれを取り出す方法ってあるの?
そもそも Linux のバイナリにそういう情報があるのかわからんけど、わざわざあんなオプションがあるってことは
使えるんじゃないかと思うんだけど。知ってる方教えてくだせい。

178 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 20:20:11.68 .net]
ありますよ

179 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 22:49:11.70 .net]
教えろっつってんだよ。日本語わからんのか?

180 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:34:39.52 .net]
馬鹿には無理



181 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 00:26:16.17 .net]
馬鹿に馬鹿いわれた。ちくしょう。

182 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 16:00:00.46 .net]
0.9.30.2RC2

183 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 21:37:42.98 .net]
0.9.30.2

184 名前:デフォルトの名無しさん mailto:sage [2011/11/10(木) 21:05:22.85 .net]
なんか変わった?
とりあえず Windows 版は大きな変更は見られない (小さな変更も見られないが)。
相変わらず IDE での日本語入力には難ありだな。

185 名前:超初心者 [2011/11/13(日) 19:18:08.17 .net]
delphiで簡単な情報の管理システムを作っています。
初めてのpascal,delphiで苦戦しています。。。
簡単なコードでのプログラミングでないと自作したことを説明もできないくらいのレベルです。。
今回、レコード型の配列で個人データ(名前、生年月日、登録番号、住所、電話番号)を5人分、入れておきたいのですがエラーばかりでてしまい、全くできてません。
簡単なものでもサンプルでもなんでもありがたいのでご教授ください。
後のFormで検索したりして引き出せるようにする

186 名前:予定です。。
Lazarusをあつかってるスレだったので、場違いかもしれませんが質問させていただきました。
[]
[ここ壊れてます]

187 名前:デフォルトの名無しさん mailto:sage [2011/11/13(日) 19:57:26.82 .net]
Delphiスレが駄目な理由

188 名前:デフォルトの名無しさん mailto:sage [2011/11/13(日) 20:06:57.84 .net]
ここ Delphi スレじゃないから

189 名前:超初心者 [2011/11/13(日) 20:27:49.02 .net]
>>187
すいません。。苦戦してるのはLazarusです
ミスです。

190 名前:超初心者 [2011/11/13(日) 21:59:17.47 .net]
Unit1で配列を作って、そこにデータを入れたんですけど、ほかのUnitにどうやったらデータを持ち越して表示できますか?



191 名前:デフォルトの名無しさん mailto:sage [2011/11/13(日) 22:13:55.83 .net]
>>189

 配列を両方のユニットに共通なグローバル変数にするか、
他のUnitの関数のパラメータとして渡す


192 名前:超初心者 [2011/11/13(日) 22:42:04.78 .net]
>>189
ほんとに初心者でいまグローバル変数について、調べて少しわかったのですが、ソースをのせるのでみてもらってもいいですか?

193 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 00:29:42.14 .net]
ていうか、お前 Pascal 以前にプログラミング自体どの程度わかってんの?
本質をきちんと理解してればたかだか言語が変わったぐらいで
そんなにうろたえることはないと思うがな。

Delphi スレ行った方が親切な奴が多いかもな。

194 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 00:34:31.05 .net]
unit Unit1;

interface

var
xx: array of aa; <---------グローバル変数

implementation

function fun1(..);
begin
xx := ??;
end;

end.
--------------
unit Unit2;

interface

implementation

uses
unit1;

function fun2(..);
begin
yy := xx[3];
end;

end.


195 名前:デフォルトの名無しさん [2011/11/14(月) 04:00:55.48 .net]
>>189
ほかのUnitに持ち越すっていうか、オブジェクト指向でやるだろ普通。
他の言語だとどういうのがわかるの?

196 名前:超初心者 [2011/11/14(月) 13:04:24.52 .net]
>>192
>>194
javaを大学一年時に授業でやってはいたのですが、本質をきちんとは理解できなくて
delphiじゃないだりとここを紹介されました
>>193
ありがとうございます。。
さんこうにさせていただきます

197 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 14:02:29.94 .net]
javaでdb使う方が良かろう

198 名前:デフォルトの名無しさん [2011/11/14(月) 14:38:59.80 .net]
>>195
うーむ。多分言語云々じゃなくてプログラミングの基本から
勉強した方が良いような。

「宣言したレコード型を別Unitで使いたいけど宣言が見つからない」のか
「そのレコード型を使った変数に別Unitからアクセスできない」のか。

何もわかってないと質問の内容がわからないので答えようもない。

とはいえサンプルソースが欲しいんだよね?

ttp://www1.axfc.net/uploader/File/so/71587

サクっと書いたので識者が見たらいろいろ問題あるかもしれんが
参考にはなるだろう。ちなみにレコード型と配列じゃなくて
クラス型とTListにした。その方がDelphiスレの情報とか参考に
しやすいし。

199 名前:超初心者 [2011/11/14(月) 15:22:03.50 .net]
>>197
期間も1ヶ月で、ソフトが指定されています
基本が理解できてないのは十分承知です、、
サンプルをいただけただけでもまた進展がありそうで、ありがたいです

200 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 19:01:01.65 .net]
lazarus指定とか
もしかして会社の研修かなんかか
もしそうなら人に聴かずに
一ヶ月寝ないで勉強するがよろし



201 名前:超初心者 [2011/11/14(月) 22:27:29.93 .net]
>>199
学校の課題です
しっかり理解しないとという気持ちはあるのですが、ほかの授業などとの両立や起源の問題で
時間はかけているのですがこの程度で。。

202 名前:デフォルトの名無しさん mailto:sage [2011/11/14(月) 22:53:18.00 .net]
馬鹿には無理

203 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 00:31:25.98 .net]
>>201
またお前か。

Pascal はユーザー少ない上にこういう腐ったのが結構いるんだよ。
運が悪かったね。頑張ってくれ。

204 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 07:02:15.38 .net]
まあでも運動が才能で必要であるようにプログラマにも才能が必要なのは事実

205 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 14:19:27.64 .net]
この程度で才能が必要とか笑わせんな
二本足で歩くのに才能が必要か?

206 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 14:54:45.22 .net]
少なくとも足は必要だな

207 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 14:56:48.66 .net]
足って才能ないと生えてこないの?

208 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 18:31:59.63 .net]
乙武さんにあやまれ!

209 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 20:30:33.91 .net]
ジオングに足など必要なかった

210 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 00:31:01.78 .net]
分からない人は黙っててもらえると助かります。



211 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 00:35:41.05 .net]
馬鹿には無理

212 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 19:14:11.45 .net]
馬鹿は伝染るからな
こっちくんな

213 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 14:42:02.97 .net]
馬鹿をこじらせてる人にいわれても…

214 名前:デフォルトの名無しさん [2011/11/19(土) 16:32:38.71 .net]
え?

215 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 18:38:24.79 .net]
>>213
hibari.2ch.net/test/read.cgi/tech/1261676778/213
hibari.2ch.net/test/read.cgi/tech/1272358443/83
hibari.2ch.net/test/read.cgi/tech/1321350331/22
hibari.2ch.net/test/read.cgi/tech/1318935200/82
hibari.2ch.net/test/read.cgi/tech/1290415962/444
hibari.2ch.net/test/read.cgi/tech/1314133332/444
hibari.2ch.net/test/read.cgi/tech/1315141054/25
hibari.2ch.net/test/read.cgi/tech/1321282584/4
hibari.2ch.net/test/read.cgi/tech/1156332916/186
hibari.2ch.net/test/read.cgi/tech/1177431417/279
hibari.2ch.net/test/read.cgi/tech/1295493964/744
hibari.2ch.net/test/read.cgi/tech/1300000513/237
hibari.2ch.net/test/read.cgi/tech/1163319215/911

216 名前:デフォルトの名無しさん [2011/11/26(土) 01:00:04.37 .net]
pstype=(man,woman)と自ら作成したのですが、これを文字列型でラベルに表示する変換方法ありますか?

217 名前:デフォルトの名無しさん mailto:sage [2011/11/26(土) 09:59:39.75 .net]
おっぱい

218 名前:デフォルトの名無しさん mailto:sage [2011/11/28(月) 06:11:46.06 .net]
program HelloWorld;
uses typeinfo;
type
MyEnum = (HELLO, WORLD);

var
str1,str2:string;
pinfo:PTypeInfo;

begin
WRITELN('StringにEnumの名前を代入する方法');
WRITELN('要:"uses typeinfo;"');
pinfo:=TypeInfo(MyEnum);
str1:= GetEnumName(pinfo, Integer(HELLO));
str2:= GetEnumName(pinfo, Integer(WORLD));
writeln( str1,' ', str2 );
end.

219 名前:デフォルトの名無しさん [2011/11/30(水) 22:26:49.96 .net]
>>217
参考にさせていただきます
unit Unit9;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs,
StdCtrls,bookdate;
type
{ TForm8 }
TForm8 = class(TForm)
hj: TLabel;
procedure FormActivate(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form8: TForm8;
implementation
uses Unit1;
{$R *.lfm}
{ TForm8 }
procedure TForm8.FormActivate(Sender: TObject);
begin
hj.Caption:='dgfhg';
end;
end.
こんなふつうにラベルに文字列を代入させてるつもりなのに表示されません。
どういった不具合が考えられますか?

220 名前:デフォルトの名無しさん mailto:sage [2011/12/01(木) 15:33:04.72 .net]
FormActivateをコピペして貼っただけじゃ実行されないよ



221 名前:デフォルトの名無しさん mailto:sage [2011/12/01(木) 16:42:35.85 .net]
interface uses部にtypinfoを追加(GetEnumName関数を利用するため)。

type下に pstype=(man,woman);//列挙型を宣言する。

TForm1にButton1、Button2、Label1を配置、及びButton1、Button2のクリックイベントを作成。

TForm1のprivate部に手続き宣言。
procedure Label1CaptionView(value: pstype);

implementation { TForm1 }下、手続き作成。

procedure TForm1.Button1Click(Sender: TObject);
var
seibetu : pstype;
begin
seibetu:= man;
Label1CaptionView(seibetu);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
seibetu : pstype;
begin
seibetu:= woman;
Label1CaptionView(seibetu);
end;

procedure TForm1.Label1CaptionView(value: pstype);
begin
Label1.Caption := GetEnumName(TypeInfo(pstype),Ord(Value));
end;

222 名前:デフォルトの名無しさん mailto:sage [2011/12/01(木) 20:39:18.50 .net]
>>218
オブジェクトインスペクタにおける設定で、「Form8」のイベントOnActivateが設定されていないとか。
設定されていなければ、OnActivateの項目には何も表示されていないはずで、イベントが起こりません。
項目欄をクリックすれば、FromActivateを選択できるはず。

223 名前:デフォルトの名無しさん [2012/02/14(火) 19:52:00.91 .net]
一昨年のうちにver1.0になるとか言ってたけど、全然進展ないね。
もうオワコンなのか?

224 名前:デフォルトの名無しさん mailto:sage [2012/02/14(火) 21:39:25.47 .net]
>>222
情報弱者は大変ですね
ftp://ftp.freepascal.org/pub/lazarus/snapshots/

225 名前:デフォルトの名無しさん [2012/02/14(火) 22:00:38.00 .net]
>>223
バカじゃねーの?
1.0どころか未だに0.9.30とか31じゃねーか
1.0なんて何十年かかることやら・・・

226 名前:デフォルトの名無しさん mailto:sage [2012/02/14(火) 22:16:02.04 .net]
>>224
英語できないジジーは黙ってエンバカに貢いで炉や

227 名前:デフォルトの名無しさん [2012/02/14(火) 22:42:23.09 .net]
>>225
あん?0.9.31より新しいモンがどこにあんだよ、情強さんよ?

228 名前:デフォルトの名無しさん mailto:sage [2012/02/14(火) 22:56:43.15 .net]
1.0未満のソフトなんていくらでもあんじゃん。
死ねよ

229 名前:デフォルトの名無しさん [2012/02/14(火) 23:05:11.42 .net]
ホントにバカだなw
1年前が0.8で今が0.9.30ならわかるが、
1年前から進化してないのが問題なんだろーが

230 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 06:44:49.36 .net]
ばかはおまえだろ。開発者の癖にSVNとかも知らんとは。
プログラマ向いてないよ。100%



231 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 06:57:43.78 .net]
2011/2/15 時にRevision:29547で、今日Revision:35366なのに進化してないとかワロス

232 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 07:02:30.05 .net]
で、いつごろ1.0と言えるようになるのかね?

233 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 08:41:12.59 .net]
じじぃが死んだあとかな

234 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 08:45:27.43 .net]
1.0とかいう冠さえ付けば安定するとでも思ってるのだろうか。

235 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 09:00:06.59 .net]
>>231
もう巣にお帰り

236 名前:デフォルトの名無しさん mailto:sage [2012/02/15(水) 10:27:10.96 .net]
Double Commander って Lazarus 製なんやね。すばらしい。

237 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 18:30:55.65 .net]
カタカナ反乱で訳わからん
ドイツ人がネオジュームと発音してんのに日本人はネオジムと言ってる
いっそ滅びろ日本

238 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 14:54:36.95 .net]
FPC NEW FEATURES 2.6.0 に載ってる
Advanced Record とか Class Helper って
使えるようになってるんだよね…?

239 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 14:58:04.35 .net]
ごめん自己解決して本当にごめん
{$modeswitch advancedrecords}
書く必要あったのね

240 名前:デフォルトの名無しさん [2012/02/28(火) 19:25:33.07 .net]
>>185のような人のために「Lazarusで作るデータベースアプリケーション」
みたいなのをブログでやろうかと思うんですが、そういうのって需要あるかな?




241 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:39:25.87 .net]
火の鳥きぼんぬ

242 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 00:33:10.82 .net]
【消しゴム】MONOを使ってみるスレ4【じゃない】
toro.2ch.net/test/read.cgi/tech/1329023778/

243 名前:デフォルトの名無しさん [2012/02/29(水) 19:18:46.61 .net]
では「LazarusとFirebirdで作るC/Sアプリケーション」をブログで書きますね。





10年以内に。

244 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 07:03:00.41 .net]
TurboPascal(1983年〜)を超える最強プログラミング言語が現れない件
engawa.2ch.net/test/read.cgi/poverty/1331134546/

245 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 08:40:31.63 .net]
Lazarus 0.9.30.4 released

246 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 03:12:01.37 .net]
何が変わった?いい加減日本語を入力できるようになってほしいんだが。

247 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 08:15:23.26 .net]
IDEで日本語入力できるようにしたってさ
ttp://bugs.freepascal.org/view.php?id=13140

248 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 11:58:05 ]
[ここ壊れてます]

249 名前:.51 .net mailto: というか英語できないやつは翻訳料だと思って
黙ってエンバカにお布施しとけ。
[]
[ここ壊れてます]

250 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:01:58.20 .net]
いつまで経ってもバカの翻訳進んでないじゃん。
ヘルプ殆ど英語だし、重いし…



251 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:06:28.56 .net]
じゃあC#か英語の勉強するかしろ

252 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 19:42:40.22 .net]
いや別に英語読めるし、C#みたいなゴミも憶える気無い。
それから、日本語入力できるようになったことと英語のスキルは全く関係無い。

253 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 20:33:21.51 .net]
じゃあこんなとこで聞かず本家で聞けや

254 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 20:51:13.09 .net]
俺自身はなんも聞いてないが?

255 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:54:10.72 .net]
お前らヒマだな。

256 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 08:03:32.11 .net]
>>239
ttp://wiki.lazarus.freepascal.org/Firebird_embedded
ここ翻訳するとかどう?

257 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 09:48:37.09 .net]
素人の翻訳はヤメテ

258 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 10:36:05.18 .net]
玄人がこんなとこいるわけないしいいんじゃね

259 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 09:07:18.28 .net]
本家のサーバー移転が完了したね

260 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/03(火) 08:33:24.80 .net]
>>246
おいらのところではOKみたいです。



261 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/08(日) 07:32:57.51 .net]
自分のところでも無事入った。(ちょっとてこずったが)
いれたのは、Lazarus-1.1-36647-fpc-2.6.1-20120407-win32.exe
エディタもちゃんと動く。

262 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/10(火) 19:21:42.36 .net]
みんなLazarus何に使ってる?

263 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 21:01:16.69 .net]
夜の友として

264 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 07:45:57.84 .net]
Takeda Matsuki って誰?

265 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 13:08:56.08 .net]
ttp://www.facebook.com/takeda.matsuki
ジャカルタの EL' Stone Studio 勤務

266 名前:デフォルトの名無しさん mailto:sage [2012/06/11(月) 19:30:36.61 .net]
DelphiのIntraweb(VCL for Web)に該当するものってLazarusにあるのかなあ?
確かあったような気がするけど・・・あんまりバギーなやつだとダメだしね

267 名前:デフォルトの名無しさん mailto:sage [2012/07/28(土) 11:03:39.54 .net]
十分使い物になるレベルに達しているね。日本語での情報は皆古過ぎて誤解されるかな。

268 名前:デフォルトの名無しさん mailto:sage [2012/08/19(日) 22:17:11.40 .net]
ついに Lazarus 1.0RC1 か!

269 名前:デフォルトの名無しさん mailto:sage [2012/08/20(月) 12:49:51.36 .net]
XE3 のごたごたを考えると、ここで一気に本家を乗り越えられるかな?

270 名前:デフォルトの名無しさん mailto:sage [2012/08/21(火) 02:08:53.42 .net]
マクロとかの情報が少なくて、
コンパイル後、出力された実行ファイルを指定したパスにコピー
とかいう動作をするにはどう設定すればいいのか、とかくだらん事の解決に数ヶ月かかった。



271 名前:デフォルトの名無しさん mailto:sage [2012/08/21(火) 02:33:45.97 .net]
些末。
文句つけるなら使わなきゃよい

272 名前:デフォルトの名無しさん mailto:sage [2012/08/21(火) 16:57:59.20 .net]
昨日調べたらwikiにちゃんと書いてあったのは気のせいなのかな

273 名前:デフォルトの名無しさん mailto:sage [2012/08/30(木) 20:19:30.36 .net]
29 Aug 2012 - Lazarus 1.0 release available for download

274 名前:デフォルトの名無しさん mailto:sage [2012/08/30(木) 21:34:31.14 .net]
祝1.0

275 名前:デフォルトの名無しさん mailto:sage [2012/08/31(金) 08:48:39.81 .net]
おめ

276 名前:デフォルトの名無しさん mailto:sage [2012/09/02(日) 17:27:06.69 .net]
Lazarus 1.0 を Win XP 32 bit に以前の設定を消してインストールしてみた。

「ツール」→「オプション」の「テストプロジェクトを構築するディレクトリ」は「%Temp%\」となって
いるがエラーになるのでドロップダウンリストからしかるべきものを選択し直す必要あり。

同じくデバッガのパスの「%LazDir%\mingw\bin\gdb.exe」も変更必要。


IDEにヘルプが内蔵された。また日本語IMEもインラインで変換できるようになっていた。

277 名前:160備忘録 mailto:sage [2012/09/26(水) 15:04:42.63 .net]
https://forums.embarcadero.com/thread.jspa?messageID=394992&tstart=0
www.simdesign.nl/images/FM_vs_GLScene.png
www.lazarus.freepascal.org/index.php/topic,14701.msg79316/topicseen.html#new
https://github.com/shikhalev/rdot
www.lazarus.freepascal.org/index.php/topic,14898.msg79434/topicseen.html#new
www.lazarus.freepascal.org/index.php/topic,14738.msg79313/topicseen.html#new

278 名前:デフォルトの名無しさん mailto:sage [2012/10/22(月) 14:18:46.30 .net]
Linux 版 1.0.2 入れてみたが、こっちは相変わらず IDE で日本語入力できないな。
野良ビルドだからか?まあ VIM 併用だから大して困りはしないが。

279 名前:デフォルトの名無しさん [2012/10/22(月) 21:17:16.64 .net]
質問です。

Lazarus1.0.2をWin32で使ってるんですが、以下のような現象になります。

・フォーム上にTActionListとTSynEditとTMainMenuを置く。
・TActionListに適当にActionを作り、ショートカットをDelキーにする。
・TMainMenuのMenuItemに上記Actionを割りあてる。

とやると、SynEdit上ではSynEditのデフォルトショートカットの
方が強くて、ActionListのDelが効きません。TMemoなどでは
ActionListの方が強いのでSynEditだけショートカットを上書きできない
ようです。

ところが、MenuItemのOnClickにイベントを書くと、そちらは
SynEditのショートカットを上書きできます。

これって回避方法(ActionListの方を強くする)ってないでしょうか?

ちなみに、Delphiで同じことをやるとActionListの方が強いです。

280 名前:デフォルトの名無しさん mailto:sage [2012/10/23(火) 15:51:58.52 .net]
>>276
東アジアの人が協力しない限り完成しないかと



281 名前:デフォルトの名無しさん [2012/10/24(水) 19:19:32.01 .net]
gccとGTK+を弄りはじめた。GUI環境がクソだとつくづく思った。

Lazarusでgccが使えたら面白いな。これなら、世界的普及まちがいなし。

282 名前:デフォルトの名無しさん mailto:sage [2012/10/24(水) 22:00:46.73 .net]
gccでobj作ってリンクするだけやん

283 名前:デフォルトの名無しさん [2012/10/24(水) 23:51:45.28 .net]
それ、Lazarusでgcc使ってるの?w

284 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 06:35:28.41 .net]
もはや意味不明。PascalじゃないならLazarusの意味なし。

285 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 10:07:58.08 .net]
CBuilder 見たいのが欲しいってことじゃね?

286 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 14:35:49.20 .net]
gcc は GNU Compiler Collection であって GNU C Compiler ではない。
そして gcc は Pascal をコンパイルすることができる。
揚げ足取りね。

287 名前:デフォルトの名無しさん [2012/10/25(木) 14:42:09.49 .net]
(*´・∀・)(・∀・`*)ヘー

288 名前:デフォルトの名無しさん mailto:sage [2012/10/25(木) 20:12:40.19 .net]
そもそもc++が糞だからな。

289 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 13:25:22.37 .net]
Lazarus 1.0.2 をベースにGtk2とQt4版のソースコードエディタで
インラインでの日本語入力ができるように改造したものを公開しました。
詳しくは下記サイトを参照してください。
ttp://lazarus.matrix.jp

290 名前:デフォルトの名無しさん mailto:sage [2012/10/28(日) 14:54:13.41 .net]
>>287
乙。Bugtrackerに登録すると親切な外人がマージしてくれるかもよ



291 名前:デフォルトの名無しさん mailto:sage [2013/02/14(木) 04:29:48.44 .net]
Delphi XE をインストール済みなんですが
Lazarus を同じパソコンにインストールしても問題は起きませんか?

292 名前:デフォルトの名無しさん mailto:sage [2013/02/14(木) 06:32:14.51 .net]
Android対応のFreePascal


February 13th, 2013

The FreePascal team is pleased to announce official support for native Android targets in the trunk SVN repository.
www.freepascal.org/">http://www.freepascal.org/

293 名前:デフォルトの名無しさん mailto:sage [2013/02/14(木) 20:42:52.59 .net]
www.freepascal.org/

294 名前:デフォルトの名無しさん mailto:sage [2013/02/18(月) 13:17:07.30 .net]
>>289
今のところウチでは問題は起きてない。どっちもたいして使ってないけど。
そもそも干渉する要素が見当たらない気もするがね。

295 名前:デフォルトの名無しさん mailto:sage [2013/04/21(日) 22:43:31.20 .net]
本家のRAD Studio とかが XAMLみたいに書いてあったから
これも対応してるのかと思って入れてみたけど違ってた。
けどフリーでいきなりRAD の画面が出てきて楽そうだなと思った。

296 名前:デフォルトの名無しさん mailto:sage [2013/04/22(月) 00:00:16.83 .net]
てす

297 名前:デフォルトの名無しさん mailto:sage [2013/04/26(金) 19:02:19.27 .net]
オープンソースの Lazarus 製 CAD
ttps://sourceforge.net/projects/zcad/

298 名前:デフォルトの名無しさん [2013/04/28(日) 18:08:47.57 .net]
飛び入りでスマソ

DELPHIで常駐プログラムや文字の回転はwindowsAPIでしていたんだけど、
uses部分は書き換えるにしても、LazarusではwindowsAPIのコードがそのまま走るの?

299 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 05:02:28.44 .net]
>>296
「走る」ってどういう意味?
Lazarusは実行環境なわけじゃないから質問の意味が分からん

300 名前:デフォルトの名無しさん [2013/04/29(月) 06:40:46.78 .net]
LazarusでFree PascaLのコードを書いて実行させると言う意味。

(Lazarusインストールしたら、Free Pascalも自動的にインストールされる)



301 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 07:00:18.57 .net]
よくわからんがFPCでコンパイルできるソースならコンパイルできるし
それがWindowsで動くコードなら当然動くよ

302 名前:デフォルトの名無しさん [2013/04/29(月) 07:04:30.62 .net]
>>299
スマン。macで使っても動くのだろうか?

303 名前:デフォルトの名無しさん [2013/04/29(月) 07:13:59.32 .net]
>>299
例えば、文字の回転やプログラムタスクトレイに常駐させようとした場合。

DELPHI → Windows APIコードを書く。

MacでLazarusとFreePascal → Windws API コードの部分はそのまま使える?

との質問です。もちろん、usesなどの少しの手直しは必要かと思います。

304 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 08:35:59.12 .net]
>>301
ますますよくわからんがそのWindowsAPIがMacで使えるなら使えるよ。
でもこれってLazarusとは何の関係もないよね。

305 名前:デフォルトの名無しさん [2013/04/29(月) 12:54:13.80 .net]
>>302
Lazarus/Free Pascalの売りは、いつでもどこでもコンパイルじゃなかったっけ?

Windows API は マイクロソフトのWinsdows OSのコードで、基本的にはWindowsでしか使えない。
MacでLazarus/Free pascalで使おうとすればそれに対応する類似品が準備されているか?エミュレートような機能が無いと使えない。

文字の回転やプログラムタスクトレイに常駐はGUIプログラムになるのでLazarus無しでは、
基本的にできない。(自分でFree PascaLなどでGUIライブラリまで作れば別だが困難を極める)

306 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 13:05:49.88 .net]
Lazarus=GUIとかのライブラリ等含めた環境がWOCAなのであって、FPCはあくまでただのコンパイラだし
WinAPIをエミュレートするのはWineにでも任せれ

307 名前:デフォルトの名無しさん [2013/04/29(月) 13:09:39.28 .net]
>>304
避けれたいいが、DELPHIでプログラム書く場合でも頻繁にWindows APIで各必要が出てくる。
気持ち的に言えば、DELPHIやFree PascalにWindows APIに相当するコマンドがあれば一番いい。

WIndows APIなんて書きたくない

308 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 16:40:55.77 .net]
それ言うならDelphi使いたくないってのが正解じゃね?

Delphiは実質Windows専用みたいなもんだし、
マルチプラットフォームで作りたいなら
マルチで動く他の言語を使ったほうがいい。

309 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 18:34:06.86 .net]
>>303
ごめん、何いってるか分からんわ。
正直そのプログラミングレベルでマルチプラットフォームアプリは無理かと。

310 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 18:37:17.05 .net]
というかなぜ「Windows」APIが「Mac」で動くと思うのか?
なぜ「いつでもどこでもコンパイル」がAPIレベルでの互換性の話になるのか?
まったく分からんのよ



311 名前:デフォルトの名無しさん [2013/04/29(月) 18:47:43.47 .net]
>>307
その程度の理解力・想像力で、プログラミングはムリかと。

312 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 18:59:07.59 .net]
>>309
え?理解に勤めたつもりなのにそれはないでしょ。
しかも無料ソフトなんだから試せばいいだけの話にもかかわらず付き合ったのに。

313 名前:デフォルトの名無しさん [2013/04/29(月) 20:14:27.98 .net]
>>308
はぁー プログラム組んだこともロクにないのね。
話の論点もLazarusに行ったり、APIに行ったり定まらないし。

で、Form上で文字を回転させるにはどうしたら良いの?
タスクトレイに常駐させようとしたらどうしたら良いの?

この質問?納得させる?

314 名前:デフォルトの名無しさん [2013/04/29(月) 20:15:29.17 .net]
>>311
◯ この質問に答えて?納得させきれる?

315 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 20:15:42.65 .net]
> で、Form上で文字を回転させるにはどうしたら良いの?
Delphiには無理

> タスクトレイに常駐させようとしたらどうしたら良いの?
Delphiには無理

316 名前:デフォルトの名無しさん [2013/04/29(月) 20:18:17.93 .net]
>>313
はぁーーー わかったわかったあんたはプログラムしたことない。
文字を回転やタスクトレイに常駐なんてあたりまえのようにみんなしている。

おれもDELPHIで常駐プログラムを作っている。

317 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 20:18:22.28 .net]
いい加減、DelphiとかPascalから足を洗ったほうがいいのに。

デスクトップ用言語としても使われてないし、
ウェブ用言語としても使われてない。
オープンソースでも使われてないし、
クローズドでも使われてない

まだ移行できてない奴が残っているだろうけど
今はもうCOBOLよりも将来性無いと思うぞ。

318 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 20:20:39.86 .net]
>>314
Macにタスクトレイなんて無いけど、
どうやって?

319 名前:デフォルトの名無しさん mailto:sage [2013/04/29(月) 20:21:17.80 .net]
無いならタスクトレイを作ればいい。

320 名前:デフォルトの名無しさん [2013/04/29(月) 20:21:41.97 .net]
>>316
はぁー DELPHIははwindows版だけど



321 名前:デフォルトの名無しさん [2013/04/29(月) 20:23:30.30 .net]
>>317
MacはDockがある

322 名前:デフォルトの名無しさん mailto:sage [2013/04/30(火) 05:52:12.18 .net]
>>318
だったら最初からそういえよw

答えてあげよう。

「スレ違いなので以下へどうぞ。
くだすれDelphi(超初心者用)その55
ttp://toro.2ch.net/test/read.cgi/tech/1353119767/」

323 名前:デフォルトの名無しさん mailto:sage [2013/04/30(火) 07:26:52.40 .net]
>>315
メジャーならいいってわけじゃないからなw
日本人全員が国民車トヨタプリウスじゃつまらんだろ?

324 名前:デフォルトの名無しさん mailto:sage [2013/04/30(火) 08:17:47.47 .net]
Delphi の需要なんていまどこに残ってるんだろう
大昔に Delphi で頑張ってた連中はとっくに別のに乗り換えてるだろ

325 名前:デフォルトの名無しさん mailto:sage [2013/04/30(火) 19:04:55.13 .net]
>>322
えーと、ここはDelphiスレじゃないよ

326 名前:デフォルトの名無しさん mailto:sage [2013/05/04(土) 11:22:59.22 .net]
>>322
Janeもあふも相変わらずDelphiで開発されてますが?

327 名前:デフォルトの名無しさん mailto:sage [2013/05/04(土) 11:36:49.51 .net]
SkypeもまだDelphiみたいで安心

328 名前:デフォルトの名無しさん mailto:sage [2013/05/06(月) 18:20:39.16 .net]
実家から帰ってきて覗いてみるとなんだかよくわからんことになっているが、
タスクトレイに関しては Additional に TTrayIcon というコンポーネントがあるよ。使ったことないけど。
それと、ここの住人は揚げ足とって喜ぶだけのアホばっかりだから結局は自分で調べた方が早いよ。

329 名前:デフォルトの名無しさん mailto:sage [2013/05/06(月) 20:05:52.83 .net]
>>326
そんなこと聞いてません。Macの事を聞いているのですが。

330 名前:デフォルトの名無しさん [2013/05/06(月) 20:35:33.08 .net]
>>326
そんなこと聞いてます。さんくす。
Windows APIのコードをTTrayIconに置き換えるのですね。

ついでに、教えてください。
DELPHIでwindowsAPIで仕方なく行なっていたコードは、Lazarusではコンポーネントが殆ど?準備されていると思ってもいいのですか?



331 名前:デフォルトの名無しさん mailto:sage [2013/05/06(月) 23:07:16.06 .net]
>>328
> Windows APIのコードをTTrayIconに置き換えるのですね。
いや、前述のとおり使ったことないんでコンポーネントについては調べてちょうだい。
Delphi XE とかにも付いてるけどな。

> DELPHIでwindowsAPIで仕方なく行なっていたコードは、Lazarusではコンポーネントが殆ど?準備されていると思ってもいいのですか?
それはわからん。
Windows 専用アプリで API を直接使えるかいうことなら、Lazarus も LCL の内部では結局 API 呼んでるはずなんで使えるんじゃないかな。
試してみたら MsgWaitForMultipleObjects とか候補に出てきたから大抵の API は定義されてるんじゃない?
Delphi とは違うコンポーネントもいろいろあるから、自分で調べるしかないね。

自分はせっかくの Lazarus なんで、Windows でも Linux でもビルドできるソースしか書かないんで
Windows の API 直接使ったことはない。ていうかどっちかというと Linux 寄りかな。

332 名前:デフォルトの名無しさん [2013/05/06(月) 23:10:47.29 .net]
>>329
さんくす。

333 名前:デフォルトの名無しさん mailto:sage [2013/05/07(火) 06:05:33.59 .net]
結局Macの話は無しかよw

334 名前:デフォルトの名無しさん mailto:sage [2013/05/07(火) 18:26:55.29 .net]
>>326
あの最初の質問を読んだだけで俺はすべて悟ったよ、という感じがムカつくなお前

335 名前:デフォルトの名無しさん mailto:sage [2013/05/07(火) 22:21:25.02 .net]
このScalaの時代になんでPascal命なんだ? なんかメリットあるの?

336 名前:デフォルトの名無しさん mailto:sage [2013/05/07(火) 22:33:05.79 .net]
>>332
それだけの読解力があればまずまずだよ。

337 名前:デフォルトの名無しさん [2013/05/08(水) 01:07:35.49 .net]
なんかそのものずばりの回答ないから俺が答えとく。

>MacでLazarusとFreePascal → Windws API コードの部分はそのまま使える?

使えません。WindowsAPIはWindows上でしかコンパイルできない。
それはWindowsユニットがWindows用Lazarusにしか用意されてないから。

FPCがWindowsでもMacでもLinuxでもコンパイルできるということと
その中で使われてるソースが互換しているかどうかは別問題。
どれでもコンパイルできるソースにしたかったらそういうソースを書くこと。
どういう所に注意すればよいかは本家サイトのドキュメントに書いてある。

> DELPHIでwindowsAPIで仕方なく行なっていたコードは、Lazarusではコンポーネントが殆ど?準備されていると思ってもいいのですか?

基本的にはDelphiでWindowsAPIを使っていたコードはLazarusでもWindowsAPIを使う
と考えた方が良い。ただしQtとかGtkでやる場合はそれぞれの機能にアクセスできる
からWindowsAPIを使わなくてもできる場合もあるかもね。

俺は、WindowsAPIをソース上に直書きしないようにしている。
使う時はコンポーネントか別クラスにしておいて、そこだけOS別に書き分ける。
コンパイラ指令でも良いかもしれないけど、見辛いしね。

338 名前:デフォルトの名無しさん mailto:sage [2013/05/08(水) 06:06:10.34 .net]
>>333
ttp://www.youtube.com/watch?v=HGYSLgtYx-U

339 名前:デフォルトの名無しさん mailto:sage [2013/05/08(水) 08:17:35.09 .net]
糞エディタでリファクタリングすんなw

340 名前:デフォルトの名無しさん mailto:sage [2013/05/08(水) 16:41:38.57 .net]
リファクタリングはエディタの機能じゃない罠w



341 名前:デフォルトの名無しさん [2013/05/09(木) 02:15:31.42 .net]
>335
さんくす

342 名前:デフォルトの名無しさん mailto:sage [2013/06/04(火) 18:26:30.91 .net]
Turbo Pascal の公式リファレンスが Archive.org にあった。英語版だけど。
archive.org/search.php?query=turbo%20pascal%20AND%20collection%3Aadditional_collections

343 名前:デフォルトの名無しさん mailto:sage [2013/06/04(火) 18:59:51.24 .net]
ゴミだね > 340

344 名前:デフォルトの名無しさん [2013/07/03(水) NY:AN:NY.AN .net]
過疎

345 名前:デフォルトの名無しさん mailto:sage [2013/07/03(水) NY:AN:NY.AN .net]
linuxのutf-8環境で書いたプログラムをshift-jisのWinに移植しようとしたけど書き方ミスったな
GUIでstringのCaptionとかをwidestringで管理しようとして出し入れで問題があったのかそこだけ文字化けする
型をstringにすれば解決したけどlinuxでは普通に動くから気づかなかった
全部書き換えるの面倒だなあ

346 名前:デフォルトの名無しさん mailto:sage [2013/07/07(日) NY:AN:NY.AN .net]
>>343
どういう場面か分からないから確かかどうか分からないけど、Winは過去
互換性から、かってに文字列のコーディングを変更して読み込むのが
あるから、そこで引っかかっているのかも。

こういうのって結構やっかいだよね。

347 名前:デフォルトの名無しさん mailto:sage [2013/07/08(月) NY:AN:NY.AN .net]
ボチボチ勉強中なんだけど、

ttp://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial/ja

ここみると極力マルチスレッドはやめれみたいなことが書いてある。
重い処理の応答改善にこそマルチスレッディングは有効だと思うんだけど。
重い処理してても最低限キャンセルは受け付けるべきで、実際にちゃんと作られた
アプリケーションはそうなってるんだけど、これはマルチスレッドの実装じゃないんだろうか。

348 名前:デフォルトの名無しさん mailto:sage [2013/07/08(月) NY:AN:NY.AN .net]
>重い処理してても最低限キャンセルは受け付けるべきで、実際にちゃんと作られた
>アプリケーションはそうなってるんだけど

マルチスレッドじゃなくても実装は可能

それよりマルチスレッドを避けろという議論の本質は
スレッド切り替えのオーバーヘッドが無駄ということ

349 名前:デフォルトの名無しさん mailto:sage [2013/07/09(火) NY:AN:NY.AN .net]
overlaped バンバンというのもしんどいなあ

350 名前:デフォルトの名無しさん mailto:sage [2013/07/10(水) NY:AN:NY.AN .net]
俺はむしろイベント処理の順番が狂う ProcessMessages は使うべきじゃないと思ってるんだけどな。



351 名前:デフォルトの名無しさん mailto:sage [2013/09/14(土) 12:40:26.02 .net]
保守

352 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 01:32:41.05 .net]
Delphiはいいとして
Lazarusで開発されたソフトって世の中にあるの?

353 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 01:41:42.87 .net]
Lazarus は開発環境そのものなので。
FPC/*CL で書かれたものはあるの?っていみなら Lazarus そのもの

354 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 06:37:24.97 .net]
LazarusのHPみればわかることをわざわざ質問するアフォ

355 名前:デフォルトの名無しさん mailto:sage [2013/09/18(水) 18:32:28.47 .net]
せっかく新しい仲間が増えようってのに
アフォとか書くのは良くないと思うな

356 名前:デフォルトの名無しさん mailto:sage [2013/09/19(木) 04:05:48.65 .net]
>新しい仲間が増えよう

沈みゆく船に乗り込むアフォだろ?

357 名前:デフォルトの名無しさん mailto:sage [2013/09/19(木) 06:17:51.49 .net]
アフォはイラネ

358 名前:デフォルトの名無しさん [2013/09/24(火) 16:31:53.62 .net]
企業向けのWindows向けシステムをLazarusで組んでる人っている?

DelphiスレでLazarusの名前が出てたのでインストールして
まだ一寸しか使ってないのですが
個人的には取りあえずDBGridで(MEMO)って出るのが取りあえず面倒だと感じてますが
他に問題になりそうな部分ありますか?

359 名前:デフォルトの名無しさん mailto:sage [2013/09/24(火) 16:34:54.99 .net]
delphiに比べて実行時パフォーマンスはある程度は落ちると思います。

360 名前:デフォルトの名無しさん mailto:sage [2013/09/24(火) 18:25:21.98 .net]
確かにキビキビ感は無いですね
マシンパワー上がってるからあまり感じないけど
古いマシンだと更にモッサリするのかな



361 名前:デフォルトの名無しさん mailto:sage [2013/09/24(火) 19:36:08.15 .net]
Lazarusで作ったアプリってそれ単体で動くの?外部ライブラリとかインストールされてないとだめなの?

362 名前:デフォルトの名無しさん mailto:sage [2013/09/24(火) 21:36:10.96 .net]
>>359
SQLiteとか簡単なDBでも使ってれば外部ライブラリを同梱しないとダメですね
ttp://wiki.freepascal.org/Lazarus_Database_Tutorial/ja

例えばフォームにボタンを張り付けただけのような単純なものはexe1本で配布可能です
サイズが巨大なのでstripで小さくしてから配布した方がいい

363 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 03:07:26.86 .net]
Delphiヘタコイタ時だけ活気づくな
Kylixの時もちょっと活気あったわ

364 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 10:59:59.77 .net]
>>356
問題を自分で解決できない人は素直に.NETとかの方がいいと思う。

365 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 13:35:47.86 .net]
>>362
ご忠告ありがとう御座います、問題が出れば当然自分で解決しますよ、
質問した趣旨は問題を既に経験した人に
「こんな事があったよ」と言う意見を出して頂ければと言う事です

366 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 14:44:47.26 .net]
業務用だったら一番の問題はIMEのON/OFFの制御かな

367 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 15:25:30.62 .net]
初心者はマルチプラットフォームを意識すると混乱しがちだから
Windows専用にするのがよいと思う

368 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 16:44:10.39 .net]
Win8とMSIMEの組み合わせ固有の問題かも知れないが
日本語を入力しようとすると高確率でフリーズする

369 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 17:04:35.95 .net]
IMEのON/OFFはこれでどうだろうか。Delphi3の頃のものだけど。
Unit MyLib;
Interface
uses
WinTypes, WinProcs, Dialogs, sysUtils, Imm, Forms, StrUtils, Classes;

procedure KanjiOn(Handle : THandle);
procedure KanjiOff(Handle : THandle);

implementation

procedure KanjiOn(Handle : THandle);
var
imc : HIMC;
begin
imc := ImmGetContext(Handle);
ImmSetOpenStatus(imc,true);
ImmReleaseContext(Handle, imc);
end;

procedure KanjiOff(Handle : THandle);
var
imc : HIMC;
begin
imc := ImmGetContext(Handle);
ImmSetOpenStatus(imc,false);
ImmReleaseContext(Handle, imc);
end;

end.

370 名前:デフォルトの名無しさん mailto:sage [2013/09/25(水) 19:52:36.55 .net]
本家に実装してもらったら良いように思うが
マルチプラットフォーム前提だから実装できないのかね



371 名前:デフォルトの名無しさん mailto:sage [2013/09/26(木) 04:37:10.55 .net]
>業務用だったら一番の問題はIMEのON/OFFの制御かな

まだそうなの? FireMonkey、IME 管理出来ないけど業務で使えるって言う人はいるぞ

372 名前:デフォルトの名無しさん mailto:sage [2013/09/26(木) 08:30:20.48 .net]
>>368
中の人に東アジア人がいないから後回しっぽい

373 名前:デフォルトの名無しさん mailto:sage [2013/09/26(木) 14:27:07.24 .net]
Pascal使いは何故かロシア人が多いよな
学校の授業か何かであるのかね

374 名前:デフォルトの名無しさん mailto:sage [2013/09/26(木) 15:46:31.84 .net]
ソースプリーズ

375 名前:デフォルトの名無しさん mailto:sage [2013/09/27(金) 16:37:58.45 .net]
我が家の環境だとデバッグで実行するとフリーズして動かなくなる事がある
ブルー画面に落ちるわけでもないがタスクマネージャーも出せない
[CTRL][ALT][DEL]も効かない

因みにWin8(64bit)にてLazarus 1.1.99pre

376 名前:デフォルトの名無しさん mailto:sage [2013/09/27(金) 18:26:01.74 .net]
デバッグで実行とはなんぞ?

377 名前:デフォルトの名無しさん mailto:sage [2013/09/29(日) 08:22:10.08 .net]
leak viewer ってどこにあんの?

378 名前:デフォルトの名無しさん [2013/09/30(月) 00:48:31.15 .net]
ちょいちょいLazarusで業務システム作ってるよ、
業務システムに多いレポートはPowerPDFを使ってます(Lazarus版の方ね)
フリーのIDEだとLazarusはダントツで高性能

379 名前:デフォルトの名無しさん mailto:sage [2013/09/30(月) 11:45:59.62 .net]
高性能でも若いプログラマはpascalわからないし
webアプリがメーンだから確実に沈む船だ

380 名前:デフォルトの名無しさん mailto:sage [2013/09/30(月) 15:58:11.38 .net]
あっそ。.NETにしとけ。



381 名前:デフォルトの名無しさん mailto:sage [2013/10/01(火) 12:01:30.07 .net]
.NET .NET って言うけど、あんなのもう廃れだよw

382 名前:デフォルトの名無しさん mailto:sage [2013/10/01(火) 15:48:50.34 .net]
日本語がどマイナーな言語なんだから
日本人のプログラム言語もどマイナー言語でいいのだよ

383 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 03:32:07.53 .net]
Lazarus64bit版使ってる人いる?
32bit版と何が違うの?

384 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 05:43:25.01 .net]
何って整数型のビット数に決まってんじゃん

385 名前:デフォルトの名無しさん [2013/10/02(水) 11:07:33.08 .net]
>>381
lclでサポートされてないのがあるから64bit版はまだ辞めた方がいいよ

386 名前:381 mailto:sage [2013/10/02(水) 12:51:52.15 .net]
>>383
なるほど
ありがとう御座います

387 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 14:50:29.79 .net]
>>373
GDB Debuggerかな?うちでもフリーズするからnoneにしてある
ブレークポイントとか使えなくて不便だけど仕方ない

388 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 15:42:51.58 .net]
というかpre使っといて文句だけいわれても困るわー

389 名前:385 mailto:sage [2013/10/02(水) 18:48:29.89 .net]
>>386
俺は安定版だけど
GDB onでデバッグしてるとsavedialogとか開くと同時にフリーズする事がある
原因調べたけど再現性もないし環境の違いによる問題かも知れない

390 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 19:12:18.92 .net]
俺は1.1SVNや1.3SVNだけどデバッグしてて落ちたことはないな。
自分のプログラミングミス以外でだが。



391 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 22:36:22.03 .net]
ファイルダイアログでフリーズするのってアンチウイルスソフトではあるまいか。
avast使っててなった事があるわ
プロジェクトファイルのパスをウイルスチェックから除外してみ

392 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 01:20:23.95 .net]
違うと思う

393 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 10:43:20.60 .net]
Lazarusって、Vistaの新しいダイアログ(TaskDialogとかIFileDialog)に
対応してるの?

394 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 11:23:46.08 .net]
適当なバージョンの VCL ソースをパクれば使えるよ。
基本、FPC/Lazarus はそいうもんだ

395 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 15:07:24.84 .net]
というかなぜ「対応」できないと思うのか。

396 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 15:55:16.89 .net]
「できない」か、じゃなくて「してる」か、を聞いてるようにしか見えないけど

397 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 16:43:51.72 .net]
つまり「LCLを使うだけで素敵なダイアログで表示できますか?」という質問だということね。
エスパー乙。

398 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 16:45:08.29 .net]
「答えはソースをいじればできます」でOK?

399 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 17:49:57.69 .net]
LazarusのLCLは基本VCLのソースをパクってるライセンス違反の塊ってこと?
だとすれば、つかえねーな

400 名前:デフォルトの名無しさん mailto:sage [2013/10/04(金) 03:05:08.29 .net]
Kylix の時に RTL/CLX のソースコードが GPL 化した。
という判断で丸パクリしたのが大本。



401 名前:デフォルトの名無しさん mailto:sage [2013/10/04(金) 06:52:00.16 .net]
嘘はイカンな

402 名前:デフォルトの名無しさん mailto:sage [2013/10/04(金) 07:59:18.29 .net]
何の根拠もなく憶測でものをいうのは隣国の伝統芸

403 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 22:29:43.67 .net]
これは酷い

404 名前:デフォルトの名無しさん [2013/10/13(日) 22:16:16.16 .net]
同じプロジェクト内のフォームAを継承して
フォームB、フォームCを作ろうとしていますが
デザイン時にフォームAを編集しても
フォームBやCに変更内容が一切反映されません
実行してみるとフォームAの内容が継承されているのですが
デザイン時に何かと不便なのでデザイン時にも
継承元のフォームの内容を表示させるには
どのようにすれば良いのでしょうか?

405 名前:402 [2013/10/13(日) 22:40:13.88 .net]
継承先のフォームを一度閉じて
エディタから[F12]でフォームを再表示させたら反映されました

毎回一旦閉じないと反映されないのですかね、
任意のキーで反映されるか自動的にやってくれたら良いのですが
そこまで面倒でもないので毎回一旦閉じる事にします
お騒がせしました

406 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 14:50:23.16 .net]
Android用のプログラム書いてみようかと思うんだけど
普通に動くのかな?作ってる人いる?

407 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 18:34:48.85 .net]
>>404
スレ違い

408 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 11:16:07.95 .net]
SL4A 版の Pascal 作ってくれ

409 名前:デフォルトの名無しさん [2013/11/04(月) 19:55:06.54 .net]
>>405
Lazarusでクロスコンパイルする話だろ
スレ違いなわけねーだろ

410 名前:デフォルトの名無しさん [2013/11/27(水) 14:45:36.30 .net]
レポートコンポーネントが無いのが辛いよな



411 名前:デフォルトの名無しさん mailto:sage [2013/12/03(火) 08:58:59.12 .net]
可変になる印刷命令部をスクリプトで外に出せば必要十分と
世界が気づいちゃったしな

412 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 07:57:02.91 .net]
枠等は描画ソフトでデザインできるしな

413 名前:デフォルトの名無しさん mailto:sage [2013/12/30(月) 22:50:20.58 .net]
うちでは
デバッガが止まりすぎてまともに使えない
惜しいわこれ

414 名前:デフォルトの名無しさん [2014/01/02(木) 19:19:06.64 .net]
>>409
どういう処理?
HTML+CSSを作るってこと?

415 名前:デフォルトの名無しさん mailto:sage [2014/01/04(土) 18:31:03.39 .net]
PDFってことじゃね?

416 名前:デフォルトの名無しさん [2014/01/04(土) 19:22:23.91 .net]
1.0.14にアップしたら TPQConnectionがなくなったお(´・ω・`)

417 名前:デフォルトの名無しさん [2014/01/04(土) 19:24:35.88 .net]
64bit版だったのかな?ダウンロードして再インスコしてみる(´・ω・`)

418 名前:デフォルトの名無しさん mailto:sage [2014/01/04(土) 19:54:26.70 .net]
32bit版入れたら治った(`・ω・´)

419 名前:デフォルトの名無しさん mailto:sage [2014/01/04(土) 23:30:57.81 .net]
なんか
Windows7 64bit版でLazarus 32bit版動かしてたら
デバッガがまともに動かないから憤慨していたら
XP互換モードで結構安定して動く様になったから驚き

ただ、エディタでタブのインデントが3文字だったり2文字だったり8文字だったりするのが嫌。何これ。

420 名前:デフォルトの名無しさん [2014/01/05(日) 13:24:34.26 .net]
>>417
メニューの「ツール」 -> 「オプション」
「エディタ」ツリーの中の「スマートタブ」チェックをOFFにする



421 名前:デフォルトの名無しさん mailto:sage [2014/01/05(日) 13:34:55.19 .net]
>>418
おう、なんかいいこと教えてもらっちゃったぜサンクス

422 名前:デフォルトの名無しさん [2014/02/02(日) 22:29:15.38 .net]
ActiveXは使えないの?

423 名前:デフォルトの名無しさん mailto:sage [2014/02/05(水) 02:03:22.96 .net]
これ利用する上でc++に対するアドバンテージって?

424 名前:デフォルトの名無しさん mailto:sage [2014/02/05(水) 11:50:47.13 .net]
Pascal が使える。

425 名前:デフォルトの名無しさん [2014/02/05(水) 23:27:38.88 .net]
Delphi資産が使える。

426 名前:デフォルトの名無しさん mailto:sage [2014/02/06(木) 01:45:24.36 .net]
慣れ親しんだ Delphi っぽい環境で Linux のプログラムを作れる。

427 名前:デフォルトの名無しさん mailto:sage [2014/02/06(木) 16:46:03.05 .net]
コンパイルが早いのでストレスが減る

428 名前:デフォルトの名無しさん mailto:sage [2014/02/07(金) 06:20:32.70 .net]
>>420
使えるYO!

429 名前:デフォルトの名無しさん mailto:sage [2014/02/07(金) 13:19:18.46 .net]
使えないYO!

430 名前:デフォルトの名無しさん mailto:sage [2014/02/07(金) 18:42:18.21 .net]
どっちだYO!



431 名前:デフォルトの名無しさん mailto:sage [2014/02/09(日) 17:15:58.72 .net]
wiki.freepascal.org/LazActiveX

432 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 14:42:07.76 .net]
(仕様としては)使えるYO!
(実用的には)使えないYO!

433 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 03:21:50.70 .net]
Delphi コードのパクリだからライセンス的に危ない。

434 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 05:46:18.67 .net]
情報が古い。パクリはクリーンルームで排除されてるよ

435 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 10:20:22.96 .net]
だれも確認してないけどな。

436 名前:デフォルトの名無しさん mailto:sage [2014/02/11(火) 13:58:18.78 .net]
432の中ではそうなんだろう
軽く読んだだけでもVCLそのままのところは普通に見つかるけどなw

437 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 07:26:45.24 .net]
それがどことは具体的に指摘はできない円バカ社員w

438 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 07:33:35.13 .net]
まさかVBのパクリかつクソ設計のVCLで著作権を主張するつもりか?

439 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 10:04:19.99 .net]
>>436
VCL は VB のパクリではない
そもそも VB にクラスライブラリの概念はない

440 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:22:57.92 .net]
>>436
.NET が VCL のパクリ。
パクリっちゅうか、まあ、アレだ。中の人がな。



441 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:56:50.16 .net]
>>435
MLでLazarusの中の人が権利関係は完全にクリアとは言えないと自分で言ってるけどね
当たり前だけど膨大なソースの個々の権利関係を確認するのは大変な作業で、
向こうにはそれを全部確認できるような人的リソースが無いわけ

ReactOSみたいに人数の多いプロジェクトですら開発ストップして調査に2年以上かかってるのに
調査らしき調査を今まで一度も公に行ったことがないのにどうしてそんなことが言える?
そんな状態では具体的に指摘するまでもないでしょ

442 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 22:24:31.39 .net]
>>438
ヘルたん love!

443 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 07:43:43.42 .net]
>>439
具体的に指摘できないと裁判では勝てないよ。
権利侵害と主張する側に立証責任があるわけだしw

444 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 07:45:08.76 .net]
立証もできないのに貶すだけなら
黒子のバスケの作者を脅してた犯人と同じ

445 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 14:27:39.33 .net]
裁判…?
ひとりで誰と戦ってるの?

446 名前:デフォルトの名無しさん [2014/02/13(木) 15:29:01.01 .net]
でもそもそもエンバカがLCL同梱してるでしょ?今となっては実質公認なのでは?

447 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 16:01:22.25 .net]
お、おう…よかったな

448 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 17:45:34.34 .net]
>>443
誰って上の中傷レスみればだいたい分かるよね。多分円バカ社員w

449 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 18:01:45.02 .net]
>>446
社員自虐乙

450 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 18:56:07.59 .net]
Win7 64bitに1.0.14入れてみたけどデバッガの調子が悪いね
スレ読んで互換性をXPにしたが変化なしだった
デバッガ(None)では使いにくすぎる
何か他に方法はないものか



451 名前:448 mailto:sage [2014/02/20(木) 22:22:45.10 .net]
Forum見てきたけどCOMDO Firewallが原因みたいだね
確かにCOMDO Firewallを使ってたわ
もっともDefense+は切ってるからスレの指定のように登録しても意味ないんで解決はしなかったわ

452 名前:448 mailto:sage [2014/02/20(木) 22:59:42.81 .net]
Lazarus例外を通知のチェックボックスを外したらまだ使えるレベルになったわ
もう少し遊んでみる!

453 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 06:51:39.91 .net]
Lazarus 1.2 Release

454 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 23:59:39.35 ID:gqoLPWRY.net]
LazarusにはレポートコンポーネントLazReportが標準で用意されている。
中身はFastReports社のFreeReport。

インストール方法
1) メニューの[パッケージ]を選択
2) [パッケージのインストールもしくはアンインストール]を選択
3) [インストール可能]にある"lazreport 0.9.9"をダブルクリック
4) [保存してIDEを再構築]をクリック

455 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 07:24:15.18 ID:SSnObNi6.net]
FPC 2.6.4 has been released!

456 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 06:57:28.57 ID:ZsVbeuhg.net]
www.lazarus-components.org/

457 名前:デフォルトの名無しさん [2014/03/29(土) 14:54:23.66 ID:5xBaGNm3.net]
いや、古いレポートだな

458 名前:デフォルトの名無しさん [2014/04/26(土) 10:43:08.43 ID:lfcN6A1m.net]
早いな

459 名前:デフォルトの名無しさん [2014/04/26(土) 12:50:57.74 ID:L7zgrAvH.net]
お、おう

460 名前:デフォルトの名無しさん [2014/04/26(土) 12:54:37.07 ID:L7zgrAvH.net]
お、おう



461 名前:デフォルトの名無しさん mailto:sage [2014/04/30(水) 22:31:45.21 ID:tGklQodN.net]
これ、Win2kで動くっぽい
もの凄くありがたい

462 名前:デフォルトの名無しさん mailto:sage [2014/05/01(木) 08:00:28.02 ID:F7pPGBPc.net]
Win98以降対応かと。

463 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 06:09:41.52 ID:3AmPAJ4S.net]
レイザラスって読むの?
といざらすみたい

464 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 12:36:17.63 ID:w2wxRZ8k.net]
らざるす じゃないの?

465 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 18:04:02.18 ID:PHRej+Va.net]
ラザロ、じゃね

466 名前:デフォルトの名無しさん mailto:sage [2014/05/07(水) 09:01:39.75 ID:Qm0scrKc.net]
laez(^e)r^es

発音記号
 aeは合体したアレ
 ^eは上下反転

音声を聞いた限りでは、ラーザラス

#恐らくエスペラント語発案者の氏名から取ったんだね

467 名前:デフォルトの名無しさん mailto:sage [2014/05/07(水) 14:57:14.44 ID:b9tRRKAQ.net]
Lazarusという単語を英語読みした際の一般的なカタカナ表記はラザラス、もしくはラザルス
だけど名前の由来が聖書だと公式が言ってるんで、そっちの一般的な日本語訳に倣うと
日本語転記する際はラザロとするのが正しいような気もする
一応付記しておくとエスペラント語発案者の名前とは何の関連もない

468 名前:462 mailto:sage [2014/05/13(火) 21:43:04.44 ID:TpY9OyHo.net]
>>462>>465
インターネット使えない田舎者なんで(いやぁ、イマドキ^^;)、久しぶりに都会に来たついでに
アクセスしたらご親切に回答ありがとうございます。
英語読みでレイザラスにならないんだね。
どうも英語は苦手じゃ。

どこかで聞いた話では、昔は英語もつづりと読み方は同じモノだったそう。
発音が変わるとつづりも変化していった。
ところが、活字が発明されてから、読み方が変わっても、つづりがそのままということに
なって、今に至っているらしいですね。

469 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 16:08:29.92 ID:kVYOlWNw.net]
Linux でスマートリンクにしたら IDE から実行できない。なぜじゃ?

470 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 20:55:52.61 ID:G6r1AibC.net]
初めて入れてみた。
いままでDelphi3(製品版)とDelphi6(試用版)しか使っていなかったから、
テストとしてしばらく使っていこうかと思う。

文字列の処理あたりに注意しなければいけないんだっけ?



471 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 08:02:10.29 ID:R/n1HVqS.net]
なんと PeaZip は Lazarus製ではないですか!

472 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 14:33:57.39 ID:C2NyDB7L.net]
Double Commander もLazarus製

473 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 15:57:25.86 ID:b+5XSlVp.net]
私はeggpadというフロチャート的なソフトでLazarusを知った
ちょっと感動した

474 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 18:40:45.05 ID:NqVvttHr.net]
FPCのガベージコレクション?関係ってどうなってんの?

というのもオープンソースの某Roguelikeゲームで
ときどき停止世界するからたぶんGCだろうと思って

475 名前:デフォルトの名無しさん mailto:sage [2014/05/22(木) 18:43:35.22 ID:b8lwZlJ1.net]
GCなんて基本的には無いよ。
自力でそれっぽいのを実装してる人はいるみたいだけど。

476 名前:473 mailto:sage [2014/05/22(木) 20:43:20.21 ID:NqVvttHr.net]
そうなの?
じゃBoostみたいなデファクトスタンダードもないっぽいね

477 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 12:40:01.49 ID:+S3txPSA.net]
FPCのガベコレって
ちょっと前のDelphi同様
Interfaceで実装するもんじゃないのかね多分

俺は使ったことないけど

478 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 12:43:14.57 ID:+S3txPSA.net]
ああ一応、Interfaceって、ヘッダ部の意味のInterfaceじゃなくて、

ttp://wiki.lazarus.freepascal.org/How_To_Use_Interfaces

こっちの方。

479 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 20:43:55.92 ID:2b16o2Ia.net]
強いて言えば文字列はコンパイラが自動解放してくれるな
厳密なGCじゃないけど
ARCに近い

480 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 21:32:37.99 ID:+S3txPSA.net]
後は動的配列な。



481 名前:デフォルトの名無しさん mailto:sage [2014/05/25(日) 21:44:14.10 ID:s6WDGHzb.net]
shortじゃない文字列が動的配列そのものだしね

482 名前:デフォルトの名無しさん mailto:sage [2014/06/17(火) 06:54:13.74 ID:F1U/c/gj.net]
Lazarus 1.2.4 Release

483 名前:デフォルトの名無しさん mailto:sage [2014/07/15(火) 20:19:51.63 ID:Q88gOb/5.net]
Free Pascal の古いバージョンが保持されてるとこ発見。
sourceforge.net/projects/freepascal/files/OldFiles/RealOldFiles/

484 名前:デフォルトの名無しさん mailto:sage [2014/07/16(水) 09:02:51.49 ID:YHDgFJO/.net]
古いバージョンってなんかいいことある?

485 名前:デフォルトの名無しさん mailto:sage [2014/07/17(木) 17:25:56.79 ID:8FHhgAfd.net]
古いソースのファイルを大規模修正無しでちょっといじりたい時とか?

486 名前:デフォルトの名無しさん mailto:sage [2014/07/20(日) 15:22:19.08 ID:PZ0IvJOz.net]
Lazarus 初めて使ってみたけど、いいねえ。
Linux上でDelphi とほとんど変わらない感覚で使える。
Thanks!

487 名前:デフォルトの名無しさん mailto:sage [2014/08/29(金) 07:44:44.47 ID:Qzhy3Wx1.net]
意外に頑張ってるな
ttps://www.openhub.net/p/compare?project_0=Lazarus&project_1=sharpdevelop&submit_1=Go

488 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 17:40:55.59 ID:CkpAc0AN.net]
かなり前にDLしたけどまだ手を付けていない
VBみたいな感じなのかな

489 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 18:14:03.84 ID:NuN9dq7g.net]
Delphi7みたいな感じ

490 名前:デフォルトの名無しさん [2014/09/06(土) 20:35:59.06 ID:oL6J33R6g]
これで日本語完全に使えたら文句ないんだけどね



491 名前:デフォルトの名無しさん mailto:sage [2014/09/28(日) 13:55:53.57 ID:jsmxvcO7.net]
wineでいつのまにかdelphi6がインストールできるようになっていた。
DBのサンプルまで動いてしまった。これで、lazarusで作り直す意味が
ほとんどなくなってしまった。

492 名前:デフォルトの名無しさん mailto:sage [2014/09/28(日) 16:17:40.87 ID:nD5Yu8m1.net]
Wine なんて (いろんな意味で) 不安定なものより、Lazarus で Linux ネイティブに作り直しておいた方が
いいんじゃないかと思う、Windows から Linux に転向した俺の意見。
とりあえず Linux で動くことが必要なだけというなら Wine でも良かろうね。

493 名前:デフォルトの名無しさん mailto:sage [2014/09/28(日) 22:26:38.47 ID:S3eL/yeK.net]
Wineは「動いたらラッキー」くらいの気持ちで付き合うのがよろし。
あんまり期待するとイヤンなっちゃう

494 名前:デフォルトの名無しさん mailto:sage [2014/10/15(水) 07:24:02.56 ID:qqYkWa9F.net]
Lazarus 1.2.6 Release

495 名前:デフォルトの名無しさん mailto:sage [2014/10/25(土) 17:24:02.78 ID:pQQN4Qrh.net]
Windows版のLazarusで、たとえば
バージョン0.X.Xまでは作ったEXEが9x系でも動作する、
バージョン1.X.XからはVista以降じゃないと動かないEXEになる、
みたいな情報がまとめられてる所ってない?

496 名前:デフォルトの名無しさん mailto:sage [2014/10/26(日) 07:47:47.68 ID:mAzIIl8o.net]
最新版でWindows98以上だよ。本家のWikiに書いてるよ。

497 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 18:59:06.17 ID:N/pn/Emg.net]
Pascal初心者です。readlnの使い方について質問です。
lazarusのバージョンは1.2.6で、free pascalは同梱の2.6.4です。

program readln;
var
s: String;
begin
repeat
write('終了しますか? [Y]');
Readln(s);
until s='Y';
end.

というプログラムを書いたところ

C:\testfiles>fpc readln.pas
Free Pascal Compiler version 2.6.4 [2014/10/11] for i386
Copyright (c) 1993-2014 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling readln.pas
readln.pas(7,10) Fatal: Syntax error, "." expected but "(" found
Fatal: Compilation aborted
Error: C:\lazarus\fpc\2.6.4\bin\i386-win32\ppc386.exe returned an error exitcode
(normal if you did not specify a source file to be compiled)

というコンパイルエラーが出ました。どうしたら解決するのでしょうか。

498 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 19:32:07.05 ID:TOsxLUmk.net]
答えでなくて申し訳ないんだけど
Lazarusでコマンドラインプログラムから始める必要ってある?

499 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 19:55:39.57 ID:N/pn/Emg.net]
MessageBoxプロシージャの使い方も分かってません…

unit1.pas(35,16) Error: Identifier not found "MessageBox"

とかいうコンパイルエラーが出て良く分からんのです…Pascal(ていうかLazarus?)ムズカシス


wiki.lazarus.freepascal.org/Dialog_Examples/ja
wiki.freepascal.org/Dialog_Examples

あたりを見ても解決方法良く分からんのです…
Cでいうincludeみたいなのが無いっぽいかなって、推測は出来るんですけどね

500 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 19:59:30.75 ID:LTQ89XEu.net]
ここを別の名称にかえれ>program readln;
program testreadln;とかでも



501 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 20:26:25.94 ID:N/pn/Emg.net]
>>498
にゃる…やってみたら出来ました。
なんとも単純なことだったのですね。

ご教示ありがとうございました。

502 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 20:56:09.95 ID:N/pn/Emg.net]
>>497
自力解決できました。

TEditのTextプロパティの型がTTranslateStringのところ、PCharにキャスト、というか、
メモリを確保してStrPCopyしてあげないと駄目とか、まあいくつか落とし穴はありましたが、
どうにか解決したっぽいです。

用語法に不正確なところがあったら指摘してください。なにぶん今日初めてLazarusに触れたので。
というかPascal処理系自体、今日初めて触ったのでした。


書いたコードは下のようなかんじ。

procedure TForm1.Button1Click(Sender: TObject);
var p1: PChar;
begin
GetMem(p1, length(Edit1.Text) + 1);
StrPCopy(p1, Edit1.Text);
Application.Messagebox(p1,'',0);
end;

503 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 21:04:15.36 ID:N/pn/Emg.net]
ひょっとして、

Application.Messagebox(p1,'',0);

の次の処理で

Freemem(p1);

と書かないと、メモリはずっと解放されないんでしょうか…?

それとも自動でGCみたいなのが機能するのでしょうか。
あるいは、スコープから外れる段階で、自動的にfreememするようにコンパイルされているのでしょうか。

504 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 21:16:17.88 ID:LTQ89XEu.net]
解放されないままじゃ

というか

505 名前:確保しなくてもキャストしたらいいんじゃない
Application.MessageBox(PChar(Edit1.Text), '', 0);
[]
[ここ壊れてます]

506 名前:デフォルトの名無しさん mailto:sage [2014/11/07(金) 22:39:51.91 ID:N/pn/Emg.net]
>>502
およ…そんな方法が…
サンクス

もっと色々勉強して頑張ってみますね
アホみたいに初心者じみた質問をするかもですが…
(家の何処かに古いDelphiの本が積ん読になってたかも)

507 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 08:03:23.71 ID:5Ishg7v7.net]
>>503
伝統的PascalならともかくDelphiで拡張されたPascalは
Cの便利な機能を色々取り入れてるから
慣れるとCより開発効率よいよ。がんがれ。

508 名前:デフォルトの名無しさん mailto:sage [2014/11/08(土) 12:23:06.49 ID:CHNK9+z4.net]
>>504
ありがとうございます。
率直に嬉しいです。

2chというと、罵り合いとか「スレチ出てけ」とか、殺伐とした所がすごく多い印象なんですけど
色々と独力で調べつつ、分からないことがあったらまた質問に来るかもですが…。

チュートリアルとか型の仕様とかも含め、初歩的なところを公式wikiなどを見て試行錯誤してみますね。
「…書庫のすみっこにDelphi 5の本があったけど、15年前の本だった…型も色々違うっぽい…int64とかCurrencyって何処?」って現状ですけどね。

509 名前:デフォルトの名無しさん mailto:sage [2014/11/09(日) 08:33:40.35 ID:d82p4gTV.net]
>>505
個人的には他人のコードを解析するのが一番勉強になるな。
PeaZipとかBeer Media Server とかソース公開されてるLazarus製のソフト探すのもいいかも。

510 名前:デフォルトの名無しさん mailto:sage [2014/11/09(日) 11:17:05.69 ID:NZT+2maB.net]
個人的には他人のC++で書かれたソフトのPascalへの移植が一番勉強になったわ



511 名前:デフォルトの名無しさん mailto:sage [2014/11/09(日) 12:58:46.10 ID:h/Z/nN3f.net]
あるある、vb.netからc#の移植でc#覚えたとかw(vb/tb.net未経験

512 名前:デフォルトの名無しさん mailto:sage [2014/11/09(日) 13:50:11.47 ID:NJb43gPQ.net]
>>495 です。実践的な御助言の数々、感謝します。
ちまたにある、ソース公開されているソフトをいくつか当たってみますね。

個人的には、画像ファイルに矩形選択して、その部分を白で塗りつぶすだけのシンプルなソフトを組みたいのですが
分からないことだらけだしGIMPは大げさだしと悩んでいた所なので、そういう「自分の必要なものを作る」でも良いのかな…?

何にせよ、もうちょっと試行錯誤してみます。

513 名前:デフォルトの名無しさん mailto:sage [2014/11/22(土) 06:32:38.76 ID:3uTdSMFw.net]
>>495 です。
あれから時間を見つけては色々チョコチョコとFree Pascalでコード書いてました。

調べたら正規表現のライブラリもあるようで、下手にスクリプト言語をいじるより便利かも…?
windows環境にPerlやruby入れても良いんでしょうけどね(なおrubyは未経験者)。


なおネットブック(Windows7/8は正直ムリ)にはLubuntuを入れてあるのですが
何だかんだで結局公式debパッケージのFree PascalとLazarusを入れました。
公式のUbuntu系リポジトリからのインストールもしてみたのですが、若干バージョンが古かったので。

同じ処理をCとrubyとFree Pascalで書き比べるのも面白いかも…?
Linuxならglibがあるので、Cでも文字列操作も楽ちん…かな(リンクの仕方が分かってないけど)

514 名前:デフォルトの名無しさん mailto:sage [2014/11/23(日) 14:57:03.34 ID:lu7D2K++.net]
DLした
DOS時代のTurbo Pascalの例題とか動くんだろうか

515 名前:デフォルトの名無しさん mailto:sage [2014/11/24(月) 18:52:11.95 ID:S0gj9hyp.net]
殆ど動くんじゃないかな

516 名前:デフォルトの名無しさん mailto:sage [2014/12/16(火) 07:55:10.96 ID:5G5GWX+B.net]
Lazarus on Raspberry Pi
ttp://wiki.lazarus.freepascal.org/

517 名前:Lazarus_on_Raspberry_Pi []
[ここ壊れてます]

518 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 08:19:46.08 ID:NfkQeYND.net]
Pascal to Php Transpiler
ttp://www.wascal.net/pas2php/

519 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 23:25:39.33 ID:bG8W9Ean.net]
なんか今開発中のver2.7系って結構最適化良いみたいじゃん
ビルドするのめんどうそうなので正式リリースでインストーラー
できたら呼んでくれ
いつ頃リリース予定かわかる?

520 名前:デフォルトの名無しさん mailto:sage [2015/03/05(木) 07:34:30.55 ID:UswqZPdV.net]
FPCは人手不足らしいから正式リリースは相当先だと思う。
Lazarus trunc + FPC3.0.1 win32 のインストール用exeでよければ
すぐにアップできるよ



521 名前:515 mailto:sage [2015/03/05(木) 10:19:36.70 ID:lS1tte0H.net]
過疎からのまさかの返信ありがとうございます。
ありがたいのですが、お手数掛けますし64bitが目当てなので、
しばらくはDelphiで頑張って気長に待ちます。

522 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 15:29:52.52 ID:8axS8idd.net]
1.4 来た。

523 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 08:51:09.36 ID:cjfEwBCe.net]
lazarus 1.4 x64版なんだが
単にTMemo貼り付けただけのアプリケーションでも
日本語変換ソフトを起動すると例外吐いて落ちる・・・

なんかバグがある様子。

524 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 20:53:08.91 ID:P3b7bclo.net]
で、その日本語変換ソフトはなに使ってるのさ?

525 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 18:18:12.09 ID:BmqvdcZw.net]
>>519
ATOK2015 (win7 x64)
先程32ビット版で試してみるとこっちは落ちない。

64ビット版で、他の日本語変換ソフトでは落ちないのかな?

526 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 19:37:52.74 ID:lrsKsWZT.net]
imm32には一応対応してるけどTSF対応が不十分とかそんなんじゃないの?とかなにも考えずに思った

527 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 07:28:02.82 ID:G5vBNDMf.net]
>>521
標準のIMEだとどうなの?
大丈夫ならATOKのせいということになる。

528 名前:デフォルトの名無しさん mailto:sage [2015/07/09(木) 23:10:19.65 ID:wGqmpPGj.net]
>>522, 523
MS IMEだと落ちないね。Googleは試してない。

前のバージョン(1.2.6)のLazarusでビルドしたものは大丈夫なんだよ。
これ誰かバグ報告して・・・
俺英語ある程度は読めても書くのは全く出来ないんで細かいニュアンスが伝えられない

529 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 07:56:14.83 ID:OWcP1Uic.net]
ATOKとか外人がもってる可能性はとてつもなく低いから
パッチを上げるとかするのが現実的だと思うよ

530 名前:デフォルトの名無しさん [2015/07/10(金) 08:55:23.97 ID:pMt0fGZG.net]
javascriptで変換させてるgoogleは偉大だな



531 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 09:50:27.09 ID:OWcP1Uic.net]
もっといえば、英語が苦手でも
具体的にソースコードを示せば伝わる。
プログラミングも苦手なら正座してじっと待つしかない。

532 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 12:46:12.41 ID:bM2M5Hwn.net]
そんなん正座してても無理やろ
日本語でリクエスト書いて英訳・校正してくれと頼むくらいのものや

まあATOK側にクレーム上げるのが見込み高いんじゃないの

533 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 13:54:15.03 ID:4boJLlf0.net]
しゃあない、自分で解決するわ

534 名前:デフォルトの名無しさん mailto:sage [2015/08/12(水) 23:09:53.16 ID:TPClqQHe.net]
arm-wiceじゃなくてarm-win32なfpcって作れるんかな
Windows IoT Coreで遊べるか気になる

535 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 06:05:49.25 ID:1GliE0ir.net]
>>519
>>521
>>524
一応バグトラッカーに報告しておいた。

536 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 10:58:09.08 ID:Rdc1Z3nu.net]
>>531
乙です

537 名前:デフォルトの名無しさん mailto:sage [2015/09/08(火) 14:43:52.31 ID:iMm8sUC4.net]
Free Pascal 3.0 rc1 is out!

538 名前:デフォルトの名無しさん mailto:sage [2015/10/15(木) 07:55:04.87 ID:OblhFFt/.net]
Lazarus 1.4.4 is out!

539 名前:デフォルトの名無しさん mailto:sage [2015/10/17(土) 09:09:22.43 ID:F7aipKyp.net]
FPC3.0.0のUtf8Encode関数はバグが有りますね。
バグトラッカーには上がってるのにRC2でも何故か治ってない。
Utf8Encode使ってるParamStrUTF8などのLazUTF8系は全滅です。

540 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:57:07.24 ID:mDX2T3UD.net]
win7 64

1.4.4(x64)にして見たんだが
ファイルを開くのダイアログでファイルやフォルダー上で右クリックすると落ちるのって前から?
あるいはこっちの環境ですかね?

別にダイアログ内でついでに名前変更とか変なことしなきゃ良い話ではあるんだが
※ちなみにF2キーで試したら名前変更は出来る模様



541 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 17:58:47.74 ID:HDLCqovq.net]
TButtonの背景に色をつけたいと考えています。

wiki.lazarus.freepascal.org/TGradButton
を使えば色をつけることができそうですが、インストールの仕方がわかりません。
お手数ですが教えて下さい。


手元にあるDelphiはバージョンが古く、TButtonに対応してませんでした。

542 名前:537 mailto:sage [2015/11/12(木) 21:19:14.36 ID:HDLCqovq.net]
自己レス。
TGardButtonのインストールに成功しました。
すみません。

543 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 08:00:12.54 ID:mbbvK7zD.net]
おめ。

544 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 10:05:25.71 ID:cYdKImE9.net]
svnにFPC 3.0.0のリリース用タグが作成されたぬ

545 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 08:09:59.02 ID:Uyd4UfCd.net]
CodeTyphonユーザーおる?

546 名前:デフォルトの名無しさん mailto:sage [2015/11/17(火) 20:20:20.59 ID:QcDtMeEq.net]
LazToApkでapkファイルができた方いますか。
ライオンのマークのprojectというタイマーアプリはできたのですが、自分で作ったもので動きません。

547 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 13:04:04.89 ID:F1m+KI1R.net]
wiki.lazarus.freepascal.org/Custom_Drawn_Interface/Android/ja
これを見てコンパイルに成功したのですが、パッケージにエラーが出てインストールできませんでした。
ちなみにボタン一つの簡単なものです。
どなたか正常に動いた方いますか。

548 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 19:33:31.16 ID:i0D7MbeI.net]
そう言うときはエラーを書けよ

549 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 19:33:44.71 ID:oIUbhvA7.net]
そう言うときはエラーを書けよ

550 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 19:39:31.21 ID:F1m+KI1R.net]
解析エラー
パッケージの解析中に問題が発生しました。
とでました



551 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 07:48:44.19 ID:u63+greG.net]
>>542
ant ではできる?

552 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 10:34:58.30 ID:cMXFkMpv.net]
>>547
詳しいことはわからない
project.apkができて、その中にタイマーアプリがあるだけ。
そもそもLazToApkでは自作アプリは作れないのかな?

Lazarusでandroidを作れた方に、方法をお聞きしたいくらいです。

553 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 11:33:15.97 ID:u63+greG.net]
>>548
wiki.lazarus.freepascal.org/Custom_Drawn_Interface/Android/ja
うちでは通りにやれば作れたよ。compiler option は見なおす必要があったけど

554 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 16:17:33.39 ID:cMXFkMpv.net]
>>549
ありがとう
少し前にそのwikiのいくつか修正して、successになってapkファイルはできた。
でもインストールで引っかかって、本当にコンパイルできているのは疑問だったけど、できるようなのでもう一度環境を変えて挑戦してみます。

555 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 16:33:05.27 ID:u63+greG.net]
so ファイル(WindowsでいうところのDLL)がきちんと作成されるかと
apkファイルがきちんと作成されるかは分けて考えたほうがいいよ。
apkファイルはzipファイル+αにすぎないものだし。

556 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 03:33:46.01 ID:e0iAqfBa.net]
北陸にあるOSX用lazarus1.4.4 壊れてない?

557 名前:デフォルトの名無しさん [2015/11/20(金) 14:23:09.55 ID:LnAg0HCn.net]
NAISTンゴωωωωωω

558 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 07:29:27.27 ID:odxrKHsY.net]
TPanelかそれに代わるもので、Captionを2行にする方法はありませんか。
難しすぎて正規表現を扱うのは無理でした。

559 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 09:54:05.89 ID:+wOuIfgF.net]
Pascal eXtended Library
ttp://www.afterwarp.net/products/pxl

作者はエンバカデロでFMのリーダーだった人みたい。期待大。

Tulip UI(ttp://tulip-ui.azurewebsites.net/)
をLazarusに移植する予定もあるらしい。

560 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 02:50:32.38 ID:nXgSTbbd.net]
かなり初歩的な質問ですみません

Free Pascalで

Program LazMessage;
Uses Dialogs;
begin
ShowMessage ('これは Lazarus からのメッセージです')
end.

をコンパイルしようとしても
Identifier not found "ShowMessage"
などのエラーが出ます。
どうすればいいのでしょうか?



561 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 04:05:02.57 ID:MksR569H.net]
コピペしたら動かなかった分かる

Lazarusがインストールされているか確かめる
コンソールアプリになってないか確かめる

このあたりじゃないかと思う

562 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 04:16:38.56 ID:nXgSTbbd.net]
Lizarusというものが必要だったんですね

563 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 11:35:07.41 ID:Uyd42IiD.net]
Linux の IDE 事情を見てみようと思っていくつかの特集ページ見てみたけど、
ことごとく Lazarus はハブられてて腹が立つ。
まー言語仕様も古臭いけどさー。
変数のスコープを縮めるような取り組みはないのかね。

564 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 11:46:08.86 ID:wwtNApqI.net]
言語?
Pascalは古臭いけどDelphi言語?Object Pascal?は別に古臭くないと思うよ。
デレゲートとかむしろJavaの方が混乱してる感じだし。
無名関数とかクロージャーとかもそのうち実装されるだそうし。

変数スコープを縮めるってのは例えばforループ内でのみ有効なローカル変数が欲しいとかそういうこと?

565 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 12:43:48.35 ID:B0WYbo6E.net]
OpenJaneをコンパイルしようとしてPascalに触れてみてる

566 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 13:51:45.92 ID:wPB2XwQl.net]
ラザルス/パスカルの入門用の日本語の書籍ってある?

567 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 13:51:47.70 ID:B0WYbo6E.net]
lazarusでopen janeをコンパイル出来ませんか?

568 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 16:05:19.78 ID:wwtNApqI.net]
>>562
パスカル言語自体の入門なら、古いDelphi用の書籍を図書館で借りたり
古本屋でゲットすれば十分だと思うよ。
stringがUTF16でなくUTF8だというのさえ気をつければ
なんとかなると思うよ。

IDEの使い方の入門は、DelphiやVS C#などのIDE使ったことある人なら
適当に触ってるうちになんとかなると思うよ。

569 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 16:13:28.25 ID:wwtNApqI.net]
>>563
修正無しでコンパイルはできないと思うよ。
でもC++から移植するよりは絶対楽だから勉強のつもりで移植してみるのはいいかもね。
他人のコードを見るのが何よりも勉強になるし。

ちなみに今からラザロで新規プロジェクト作るなら先日出たばかりの
Lazarus 1.6RC1 で作り始めたほうが絶対によいと思うよ。
FPC 3.0、特にコードページ文字列型にフル対応してるから。

570 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 18:08:42.14 ID:Uyd42IiD.net]
>>560
ああ、古臭いは言い過ぎかもしれない。

> 変数スコープを縮めるってのは例えばforループ内でのみ有効なローカル変数が欲しいとかそういうこと?
そうそう、使う直前での定義とかそんなの。先頭に戻るのがめんどいような長い関数は書くなって思想かもしれないけど。
あと、最近はやり (?) の型推論とか。



571 名前:デフォルトの名無しさん mailto:sage [2015/12/10(木) 18:26:06.61 ID:wwtNApqI.net]
>>566
>そうそう、使う直前での定義とかそんなの。
確かにC++で取り入れられたときはうらやましかったけど、
今はエディタが発達して自動定義とかしちゃうからな〜
見込み薄かもね。
そういえばbegin 、end、then とか打つの面倒とかいう意見も昔はあったけど
エディタが自動入力しちゃう時代だしね〜

型推論はジェネリクス絡みでそのうちある程度はできるようになるだろうね。
まあスクリプト言語じゃないので、実行速度を犠牲にしてまではできない
という限界はあるだろうけど。RTTIみたいに、便利だけど組み込むと重くなる
みたいなのもあるから。

572 名前:デフォルトの名無しさん mailto:sage [2015/12/11(金) 07:39:54.62 ID:5f66mx0p.net]
>>567
> そういえばbegin 、end、then とか打つの面倒とかいう意見も昔はあったけど
自分は Shift + ホームポジションから離れたカッコを多用する C 系よりは アルファベットで begin end 書く方がいいな。
仕事ではどうしても C 系の言語が多いので慣れてしまったが。

型推論は、var で型を指定しておいて、.Create だけで生成できるとかが Pascal 的なような気がした。

573 名前:名無しさん@そうだ選挙に行こう mailto:sage [2015/12/14(月) 16:02:55.66 ID:jrJGPcXG.net]
Lasarus 1.6 では component/googleapis なるものがあるな

574 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 09:53:07.11 ID:NFROdDVv.net]
CustomDrawnをインストールし、ボタンなどを配置してみましたが、どれもコンパイルが通りません。
1.4.4、1.6RCもダメでgithubの最新版も通りませんでした。
OSはWindows7です。
カラーボタンを使いたいのでCustomDrawnが良いのですが、使えた方いますか。

575 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 14:08:20.57 ID:CjQqR9Km.net]
確か最近修正があった気がするからtruncでないとだめかも。

>カラーボタンを使いたい
ほんとにそれだけの理由なら標準のウィジェットでもできるよ。
CustomDrawnだと日本語入力とかできないしデメリットのほうが多い気がする。

576 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 15:40:56.45 ID:NFROdDVv.net]
>ほんとにそれだけの理由なら標準のウィジェットでもできるよ。
どのコンポーネントでできるの?

今のところCustomDrawnで日本語を使う予定がないので、英語でも良いんですけどね。。

577 名前:デフォルトの名無しさん mailto:sage [2016/01/06(水) 21:17:50.57 ID:NFROdDVv.net]
BGRA Controlでできたからこれでいいや。
ありがとう。
あとはCaptionを2行にする方法を考えねば。
TButtonでは2行にできたけどね。

578 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 08:13:29.34 ID:a/3WDvAp.net]
今が一番楽しい過程だね。
すぐにできると思うから頑張れ!

579 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 12:19:25.71 ID:gX24XSHP.net]
IDE は一つのウィンドウにして欲しいな。
複数開いてそれぞれのモニタにとかいうのが気軽にできん。

580 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 14:33:28.16 ID:a/3WDvAp.net]
やったことないけどドッキングに対応してたはずだよ。



581 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 21:47:28.85 ID:V0GM6ncRi]
>>575
パッケージ メニューからAnchrDockingDsgn を選んで保存・構築で
ウィンドウがドッキングできるようになる。
使いやすいようにレイアウトをまとめたら、ツール->オプション->環境
Docking/Anchordocking の項目でShow headersのチェックを外して
ヘッダー付近のマウスクリックで意図せずアンドッキングされる
ことを防いだほうが使いやすい。

582 名前:デフォルトの名無しさん mailto:sage [2016/01/07(木) 23:00:29.83 ID:gX24XSHP.net]
えー、そうだったっけ。
またそのうち調べてみよう。

583 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 19:57:11.08 ID:fothuBCk.net]
ドッキングで検索するとすぐに出てくるよ。
慣れたこともあるけどでもすぐに戻した。

だんだん、delphiよりも使いやすくなってきた。

584 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 15:35:51.69 ID:6X801Scf.net]
laztoapkで教えて下さい。
Windowsでプログラムができあがってandroidでもと思い、laztoapkでAPKを作ったのですがタイマーアプリなってしまいます。
テンプレートから読んできているようなので、そこを変更しようと思いましたがわかりません。
どのファイルを修正したらよいでしょうか。

585 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 12:55:25.72 ID:q56KQpC7.net]
日本語でおk

586 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 20:47:52.62 ID:D4qGQ1Np.net]
androidの簡単なプログラムを作っています。
wikiを見ながらsoまでできたのですが、次にどうしたらいいのでしょうか。
見本のプロジェクトをいただけるとうれしいのですが。

587 名前:デフォルトの名無しさん [2016/01/24(日) 18:48:57.02 ID:p6kDIgY3.net]
apkを作る

588 名前:デフォルトの名無しさん mailto:sage [2016/01/24(日) 20:21:03.36 ID:Uk5KU7qQ.net]
真面目に頼むよ〜〜

589 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 11:20:48.12 ID:vXkDYhH7.net]
というかsoできたならあとは言語関係ない
(Lazarus特有の問題はない)よね。

590 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 13:20:14.70 ID:5K/mn6Ow.net]
soだよ



591 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 10:02:27.99 ID:Dinjng1c.net]
soですね

592 名前:デフォルトの名無しさん mailto:sage [2016/02/05(金) 20:11:14.14 ID:KzMEKa8Y.net]
やっとandroidにコンパイルできた。
javaの事はさっぱりわからんから、作れただけでもよしとするか。
TButtonの背景は、やっぱり色が付かないね。

593 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 12:08:28.51 ID:BlYk2woR.net]
TButtonがWindowsのボタンコントロールを使用しているので
ボタンの色はWindowsが決定してしまうからどうにもならない
という問題だったキガス。
というわけで既出のとおりWindowsのボタンコントロールに依存しない
カスタムボタンを使用するしかない。

594 名前:デフォルトの名無しさん mailto:sage [2016/02/06(土) 13:23:20.11 ID:AJ/62bd2.net]
android用にコンパイルしたら変わると思ったけどダメだね。

595 名前:デフォルトの名無しさん mailto:sage [2016/02/10(水) 14:34:11.58 ID:MWnoFMqP.net]
Lazarusでandroidの簡単なプログラムを作成しています。
動作を遅くするための遅延をかけたいのですが、Windowsにコンパイルすると正常に動くものの、androidではウエイトタイマーが働きません。
サンプルをネットから持ってきて試しましたが、全部動きませんでした。
簡単でいいので教えてください。

596 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 10:24:59.82 ID:mrMs7bvP.net]
>>591
sleep でだめなの?

597 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 12:33:39.96 ID:YrAhwDVz.net]
ダメだった。delayもダメ。
mmsystemも使えないし。
タイマーコンポーネントなしで書きたいんだけど、うまくいかない。

598 名前:デフォルトの名無しさん mailto:sage [2016/02/11(木) 18:10:17.22 ID:RtkuQ1aq.net]
はまり込んだけど何とか遅延タイマーできた。

599 名前:デフォルトの名無しさん mailto:sage [2016/02/17(水) 12:13:38.47 ID:YWa48D4x.net]
うちではsleepで無問題だが。
unit単位で関数が重複してんじゃね?

600 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 14:06:46.13 ID:SSwzx6vZ.net]
androidアプリで教えてください。
マルチタッチはできますか。あるボタンを押しながら、別のボタンを押す処理をしたいのです。

それからもう一つ、アプリ終了の処理でcloseやterminateでは終了できませんでした。できる方法がありましたら教えてください。



601 名前:デフォルトの名無しさん mailto:sage [2016/02/21(日) 21:40:45.15 ID:3hIUa4lO.net]
数枚の画像を埋め込んでパラパラ変えるようなプログラムを考えています。
JPG画像の埋め込み方を教えて下さい。

602 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 09:15:50.74 ID:s0/IzlKL.net]
色々なやり方が考えられるが $R でリソースに取り込んで
LoadFro,Resourceとかで読み込むというのが簡単じゃね。
基本は同じだからDelphiの超初心者スレで聞いてみれ。

603 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 12:55:01.70 ID:k3buX2lD.net]
>>598
ありがとう。
lrsエクスプローラで1つにまとめてできた。
delphiと微妙に違っていて苦労した。

604 名前:デフォルトの名無しさん mailto:sage [2016/02/25(木) 04:57:55.42 ID:7sNDanuc.net]
おいおいおいおい、いつの間にか1.6出てるじゃんよ。
書き込んでくれないから、気付くの遅れたよ。

605 名前:デフォルトの名無しさん mailto:sage [2016/02/27(土) 20:07:48.97 ID:3JVa16cC.net]
最近インストールしたばかりだが
よく出来てるねこれ

606 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 22:38:02.78 ID:kP0lL60S.net]
Laz 1.6.0 + FPC 3.3.0 を Windows にインストールしました。
FPC3 ではこれが通るのかと思っていたら動作しませんね。

var
s: UTF8String;
begin
s := '123あいうえお456

607 名前:';
ShowMessage(Copy(s, 5, 3));
end;


従来の
uses LazUTF8

ShowMessage(UTF8Copy(s, 5, 3));
は使えるけど。
[]
[ここ壊れてます]

608 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 08:16:01.11 ID:DN1WpGc2.net]
Copy、Insert、Delete、Lengthなどの伝統的関数(手続)が
要素単位(ANSIやUTF8ではバイト単位、UTF16ではワード単位)を
基準にするというのは永久不滅かと。

609 名前:601 mailto:sage [2016/03/02(水) 21:07:51.79 ID:sexlA1qQ.net]
それはどうですかね。
引数に文字列リテラルか定数を渡せば期待する動作をしますが変数では駄目なのです。

610 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 21:45:17.29 ID:iifCqHnV.net]
「通る」「動作しません」「使える」「期待する動作」「駄目」などの
曖昧な言葉が多くてよくわからんな。
少し整理して機械翻訳でもいいから英語にして本家のフォーラム
で質問すると中の人が返事をくれると思うよ。



611 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 01:14:14.44 ID:j+gb/hiZ.net]
コンパイルのタイミングで、リテラルはAnsiStringとして評価、文字列定数はおそらく最適化によりAnsiStringにでもなったんじゃないの、なんとなくだけど。

612 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 01:19:05.87 ID:j+gb/hiZ.net]
文字列定数、

const AAA = 'foo';

としてれば、最適化うんぬん関係なく、AnsiStringとして評価されそう。

一方、

const BBB: string = 'bar';

だと、変数と同じ結果になりそう。
(今手元に環境ないから試せない)

613 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 10:25:00.04 ID:wPT/TcQN.net]
型なし文字列定数のコードページはCP_NONE?

614 名前:デフォルトの名無しさん mailto:sage [2016/03/11(金) 18:06:14.35 ID:kd7a12nS.net]
Lamw: Lazarus Android Module Wizard
ttps://github.com/jmpessoa/lazandroidmodulewizard

既に使ってみた人いますか?

615 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 10:19:13.12 ID:h2+VI+P2.net]
>>602
改めて試したけど、そもそもうちでは

var
s: UTF8String;
begin
s := '123あいうえお456';
ShowMessage(s);
end;

で「あいうえお」部分が文字化けする。
s: string;
にすると文字化けしない。
ShowMessageがUTF8Stringに対応してないんじゃあるまいか。

616 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 10:21:34.75 ID:h2+VI+P2.net]
>>608
ShowMessage(IntToStr(StringCodePage('あいうえお')));
で0と表示されるからCP_NONEみたいだ。

617 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 18:06:18.97 ID:h2+VI+P2.net]
>>610
自己レス。ShowMessageの問題ではないみたい。

618 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 18:19:06.24 ID:h2+VI+P2.net]
>>611
こっちも自己レス。汚してすみません。
0は、CP_NONEでなくCP_ACPだた。

619 名前:デフォルトの名無しさん mailto:sage [2016/03/20(日) 22:19:53.70 ID:1Gx8qVyLV]
>>609
使ったことあるけど、制限が多すぎてやめました。
windowsで作ったものを移植するだけなら、laztoapkでできたよ。

620 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 09:15:03.95 ID:DT+Zx2Kz.net]
>>602
UTF8String を使う場合は、ソースの先頭部付近に
{$codepage UTF8}
を加えるのがほぼ必須みたいです。
そして、copyはやはりコードページを意識しない
(要素単位固定、現在は1要素=1バイト)みたいです。
ですので s: string; とした場合と動作は変わらないみたいです。



621 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 18:47:56.27 ID:+pxFkfgJ.net]
どうして不人気なんだろう

622 名前:デフォルトの名無しさん mailto:sage [2016/04/10(日) 19:28:01.82 ID:AbYPTdqD.net]
いや、そもそも Pascal が

623 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 08:09:18.63 ID:k7zVs+aP.net]
Delphiがああなっちゃったからな

624 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:01:09.14 ID:vm/+Ir/o.net]
自分は Pascal 好きなんだけどね。
でも遊びくらいにしか使えないわなあ。
余計な苦労するだけだし。

625 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 18:04:07.15 ID:byY4yMu5.net]
>>619
どういう苦労なの。
俺はVBなら出来るんだけどという奴に合うたびに閉口するんだけど。 <

626 名前:br> 参考に教えてちょうだい。 []
[ここ壊れてます]

627 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 23:08:16.24 ID:vm/+Ir/o.net]
>>620
ああ、ここ Linux の板じゃなかったな。
たいていサンプルがあるのって C じゃん?無理やり Pascal に書きなおすか、
なんとかしてドッキングさせたりとかそういうところ。
Windows は、最近はネイティブアプリを作ることがないな。
.NET 使うなら言語の違いは大して意味ないし。

628 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 07:42:12.61 ID:Xft6WNxx.net]
たいした苦労してねぇじゃんw

629 名前:デフォルトの名無しさん mailto:sage [2016/04/12(火) 19:58:26.51 ID:7vlrxoJS.net]
そ、そうだな
(誰も苦労話なんかしてないんだが……)

630 名前:デフォルトの名無しさん mailto:sage [2016/04/13(水) 08:12:25.93 ID:phkpqyMN.net]
俺は逆にCをPascalに移植するの好きだけどな。
変にマニュアルとか読むよりも仕様がよくわかるし
何よりもPascalの便利さがわかる。



631 名前:デフォルトの名無しさん mailto:sage [2016/04/13(水) 08:39:28.24 ID:nekRTpPK.net]
でも1万行とか、移植しかねるけどなぁ。

632 名前:デフォルトの名無しさん mailto:sage [2016/04/14(木) 08:09:53.69 ID:PaNxRcDi.net]
それはケースバイケースで、CでDLLを作るという手もあるよ。
いずれにせよCでできることはObjectPascalでもほぼできるわけで
慣れれば困るということはないよ。
僕の経験上で今までObjectPascalでできなかったのは
デバイスドライバ開発時のメモリアドレスの絶対指定ぐらいかな。

633 名前:デフォルトの名無しさん mailto:sage [2016/04/14(木) 10:14:23.22 ID:J0RiNZuZ.net]
Delphi3でデバイスドライバーを作ってる人見たが
VCと混合だったかな
うろおぼえ

634 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 22:03:11.97 ID:xOcN8gUA.net]
ツールのDelphi Conversionで簡単なDelphiプロジェクトをLazarusに変換したんだけど
コンパイルしようとすると「プロジェクトにメインソースファイルがありません」って出ちゃう
どこをいじったらいいでしょう?

635 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 10:19:11.75 ID:HIJpSTnw.net]
変換前のDelphiプロジェクトはこれです
fast-uploader.com/file/7016973507576/

636 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 10:18:46.99 ID:xY/IN+83.net]
>>628
試したけどそのようなエラーは出なかったよ

637 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 18:14:24.74 ID:5KpvszkH.net]
>>628
コンバートで失敗はなかったけど、コンパイルする時に4つエラーが出た
lazarusにはない記述だから仕方ないけど

638 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 16:31:19.76 ID:wdLdMMLy.net]
>>630
>>631
レスありがとうございます
もう一度試してだめなら
手作業で変換することにします

639 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 13:18:08.88 ID:hQ0WJbMm.net]
Shift_JIS漢字を含む文字列をUTF-8文字列に変換したいのですが
AnsiToUtf8関数は見当違いですか?
試してみましたがうまくいきませんでした

640 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 15:01:22.75 ID:pwQcqOb7.net]
そりゃANSIだからな



641 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 15:21:32.70 ID:i4zyqzbf.net]
OSがWindowsなら見当違いじゃないよ

642 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 18:47:19.53 ID:hQ0WJbMm.net]
>>634
>>635
OSはWindows7 64Bitです
うまくいかないのは何かコンパイラ指示とか足りないのでしょうか
他にShift_JISからUTF-8に変換できる関数とかないでしょうか

643 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 19:23:38.54 ID:pwQcqOb7.net]
WindowsならAPIがあるよ

644 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 22:14:02.22 ID:HqJeT4yF.net]
15年ぶりぐらいでプログラミングを
Lazarus で復帰し、半年ほど前からさわってるけどこうやって変換してるよ。Ver1.6

ただしLConvertEncode Unitの半角カナの扱いにバグがありConverterEncode() で半角カナが消える。
全角とANSIなら問題ない。

LConvertEncodeのasiancodepagefunctions.inc のDBCSToUTF8() のソースコードを少し修正すればOk。



uses
LazUTF8Classes,LazUTF8,.....,LConvEncording;

中略

SL:=TStringList.Create;
try
LoadStringsFromFileUTF8(SL, filename);
for i := 0 to SL.Count - 1 do begin
if GuessEncoding(SL[i]) = 'cp932' then
Memo.Lines.Add(ConvertEncoding(SL[i], 'cp932', 'utf8')) // SJIS to UTF8コード変換
else
Memo.Lines.Add(SL[i]);
end;
finally
FreeAndNil(SL);
end;

645 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 22:29:06.30 ID:PzKZDer3r]
>>636
> >>634
> >>635
> OSはWindows7 64Bitです
> うまくいかないのは何かコンパイラ指示とか足りないのでしょうか
> 他にShift_JISからUTF-8に変換できる関数とかないでしょうか

Lazarus Ver1.6 では
ConvertEncording(S, 'cp932', 'utf8') でSJIS->UTF8変換できる

646 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 22:55:56.40 ID:HqJeT4yF.net]
>>638

C:\lazarus\components\lazutils\lconvencoding.pasのConvertEncoding(SL[i], 'cp932', 'utf8')で半角カナ が消える件
asiancodepagefunctions.inc の下記ルーチンがCP932 SJISの半角カナを正しくハンドリングできていない

function DBCSToUTF8(const s: string; CodeP: integer): string;
:
:
repeat
c := Src^;
Inc(Src);
if Ord(c) < 128 then begin
if (c=#0) and (Src-PChar(s)>=len) then break;
Dest^ := c;
Inc(Dest);
end
else begin
code := Byte(c) shl 8; <---- Ord(c) > $80 の時は無条件に2Byte文字にしているのがNG
c:=Src^;
if (c=#0) and (Src-PChar(s)>=len) then break;
code := code + Byte(c);
Inc(Src);

647 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 23:00:44.78 ID:HqJeT4yF.net]
>>638 以下 修正したコードだけど、参考まで。
function DBCSToUTF8(const s: string; CodeP: integer): string;
:
const // 半角カナ 対応
HankakuKanaUTF8Code:array[$A1..$DF] of array[1..3] of Byte
=(($EF,$BD,$A1),($EF,$BD,$A2),($EF,$BD,$A3),($EF,$BD,$A4),($EF,$BD,$A5),($EF,$BD,$A6),($EF,$BD,$A7),($EF,$BD,$A8),
($EF,$BD,$A9),($EF,$BD,$AA),($EF,$BD,$AB),($EF,$BD,$AC),($EF,$BD,$AD),($EF,$BD,$AE),($EF,$BD,$AF),($EF,$BD,$B0),
($EF,$BD,$B1),($EF,$BD,$B2),($EF,$BD,$B3),($EF,$BD,$B4),($EF,$BD,$B5),($EF,$BD,$B6),($EF,$BD,$B7),($EF,$BD,$B8),
($EF,$BD,$B9),($EF,$BD,$BA),($EF,$BD,$BB),($EF,$BD,$BC),($EF,$BD,$BD),($EF,$BD,$BE),($EF,$BD,$BF),($EF,$BE,$80),
($EF,$BE,$81),($EF,$BE,$82),($EF,$BE,$83),($EF,$BE,$84),($EF,$BE,$85),($EF,$BE,$86),($EF,$BE,$87),($EF,$BE,$88),
($EF,$BE,$89),($EF,$BE,$8A),($EF,$BE,$8B),($EF,$BE,$8C),($EF,$BE,$8D),($EF,$BE,$8E),($EF,$BE,$8F),($EF,$BE,$90),
($EF,$BE,$91),($EF,$BE,$92),($EF,$BE,$93),($EF,$BE,$94),($EF,$BE,$95),($EF,$BE,$96),($EF,$BE,$97),($EF,$BE,$98),
($EF,$BE,$99),($EF,$BE,$9A),($EF,$BE,$9B),($EF,$BE,$9C),($EF,$BE,$9D),($EF,$BE,$9E),($EF,$BE,$9F));
// ここまで
begin
:
repeat
:
begin
if (c=#0) and (Src-PChar(s)>=len) then break;
Dest^ := c;
Inc(Dest);
end
else if (CodeP = 932) and (Ord(c) >= $A1) and (Ord(c) <= $DF) then begin // 半角カナ 対応
Dest^ := Char(HankakuKanaUTF8Code[Ord(c)][1]);
Inc(Dest);
Dest^ := Char(HankakuKanaUTF8Code[Ord(c)][2]);
Inc(Dest);
Dest^ := Char(HankakuKanaUTF8Code[Ord(c)][3]);
Inc(Dest);
end // ここまで

648 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 20:03:45.11 ID:df1MgNYQ.net]
>>637
ありがとうございます
APIを探してみます
>>638
>>640
>>641
サンプルコードまで書いてくれてすみません
早速試してみます

649 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 21:59:01.22 ID:df1MgNYQ.net]
>>638
コードページを使うってことがまったく頭にありませんでした
DelphiならAnsiToUtf8ExとかUtf8ToAnsiExあたりが使えそうですがLazarusにはなさそうで…
>>637
Win32APIを探してみたらMultiByteToWideCharというのが使えそうですね
コードページはCP_OEMCPあたりでしょうか

WideCharからUTF-8はWideStringにしてStringに代入で変換できそうですね
このあたりを使ってコードを書いて見ます

650 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 08:00:47.53 ID:EV5/gRyu.net]
>>643
素直に SetStringCodePage を使えば?



651 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 08:19:54.24 ID:EV5/gRyu.net]
>>643
あと1.6以降でのUTF16、UTF8の自動相互変換は思わぬところで嵌まることがあるので
1.4以前みたくUtf8EncodeやUtf8Decodeを噛ませておいたほうがいいよ

652 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 17:28:34.34 ID:juYdG8tQ.net]
>>643
636だけど良い方法分かったらレポよろしく。
10数年前にDelphi 7を使ったのが最後だったんでLazarusで半角カナ混じりのSJISテキストファイル表示するのに試行錯誤したよ。
知らなかっただけかもしれないが当時はUnix がEUC主流でUTFなんて無かったような。

653 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:02:26.62 ID:CkL9FHEL.net]
delphi7は、一応utf-8に変換する関数は用意されてるね。
基本面のみなので、サロゲートペアを適切に扱ってはくれないけど。

654 名前:640 mailto:sage [2016/05/10(火) 22:51:51.91 ID:ZbVjwRdt.net]
一応こんな感じで今のところうまくいっています

1.uses節にWindowsを追加

2.varはこんな感じ
var
 SJStr, U8Str: String;
 WStr: WideString;
 Wlen: Integer;

3.ShiftJIStoUTF8内
 WLen:=MultiByteToWideChar(CP_OEMCP,MB_PRECOMPOSED,PChar(SJStr),
      Length(SJStr),PWideChar(WStr),0);
 SetLength(WStr,WLen);
 MultiByteToWideChar(CP_OEMCP,MB_PRECOMPOSED,PChar(SJStr),
      Length(SJStr),PWideChar(WStr),WLen);
U8Str:=String(WStr);
//半角Spaceを全角Space ni置き換えています


SJStrはShift_JIS String
U8StrはUTF-8 String
APIを2回Callしているのは1回目で変換後のサイズを取得して2回目で実際に変換しているからです

API出力のUTF-16をPWideChar(array of WideChar)とかで受けて
String(PWideChar(…とかするとうまく変換してくれませんでした
(コンパイルは通るけど)
String(WideString(PWideChar(…なら変換してくれました
なので最初からAPIの出力はWideStringで受けています

しばらくこんな感じで使ってみて不具合が出たらまた考えて見ます
皆さんいろいろな助言をありがとうございました

655 名前:640 mailto:sage [2016/05/10(火) 23:19:26.73 ID:ZbVjwRdt.net]
テスト用のProjectです
yahoo.jp/box/Vl_y-O

656 名前:640 mailto:sage [2016/05/10(火) 23:41:44.72 ID:ZbVjwRdt.net]
ファイルが壊れていたので再UPしました
yahoo.jp/box/wFfctM

657 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 08:48:13.55 ID:dFlNvgk/.net]
難しく考え過ぎじゃない?
LazUTF8 か SetCodePage じゃだめなの?

procedure TForm1.Button1Click(Sender: TObject);
var
s, s1, s2: string;
sl: tstringlist;
begin
s:= 'ABCDEFGあいうえおアイウエオ';

s1:= UTF8ToWinCP(s);
Label1.Caption:= LazUTF8.WinCPToUTF8(s1);

s2:= s;
SetCodePage(RawByteString(s2), 932{SJIS}, true);
Label2.Caption:= LazUTF8.WinCPToUTF8(s2);
end;

658 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 22:06:49.06 ID:44k2tpxg.net]
>>651
LazUTF8というのがまったくの初耳でした
WinCPToUTF8であっさりできてしまうんですね
ありがとうございます

659 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 00:13:49.87 ID:QLrAFpkQ.net]
>>651
slは?

660 名前:デフォルトの名無しさん mailto:sage [2016/05/25(水) 08:41:27.50 ID:ZPEsWqSz.net]
>>653
テストでテキストファイルに書き出してたのだが
その名残り。削除し忘れた



661 名前:デフォルトの名無しさん mailto:sage [2016/05/26(木) 00:50:04.87 ID:ud38oY6v.net]
>>654
なるほど了解

662 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 11:29:41.05 ID:1CNQzrIS.net]
SysUtilsのFileCreate,FileOpen,FileRead,FileWriteは使わないほうがいいですか?
Byteの動的配列をSetlengthしてFileReadに食わせたらFileReadはエラーが出ないけれど
それ以降の動的配列のアクセスすべてで例外が発生します。

663 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 15:04:50.57 ID:bhUf6De/.net]
>>656
こういう質問のときはエラーになるコードも書いてよ
まぁ状況から察するには
×FileRead(FileHandle, a, Count)
○FileRead(FileHandle, a[0], Count)

664 名前:デフォルトの名無しさん mailto:sage [2016/05/28(土) 15:41:31.05 ID:1CNQzrIS.net]
>>657
すみませんでした。
まさにお察しのとおりでしたありがとうございます。

665 名前:デフォルトの名無しさん mailto:sage [2016/05/29(日) 22:53:35.12 ID:CgTmLBtG.net]
自分で使う用にリネームツールを作ってたんだけど
もしかしてFileExistsとかRenameFileって2バイトコード対応してないのですかね?

666 名前:656 mailto:sage [2016/05/29(日) 23:05:42.58 ID:CgTmLBtG.net]
「Lazarusのだと」ってことね
念の為w

667 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 10:19:18.03 ID:CyoOVxjo.net]
質問するならせめて用語くらいは正しく使おうよ。
2バイトコードがSJISのことだと仮定すると
(なぜならUTF8の日本語は3バイトなので)
Lazの文字コ−ドは標準がUTF8なのでUTF8-SJIS変換をかませる必要がある。
なお、Laz v1.6以降のFileExistsやRenameFileはUTF8にフル対応してる。
Laz v1.4以前は FileExistsUTF8 などを使う必要がある。

668 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 20:27:03.00 ID:8YY6SnwS.net]
>>661
勉強になりました
ありがとうございます

669 名前:デフォルトの名無しさん mailto:sage [2016/06/10(金) 17:51:09.92 ID:l84CA5RZ.net]
これってdelphiで作ったプロジェクトをコンパイルできますか?

670 名前:デフォルトの名無しさん mailto:sage [2016/06/10(金) 20:01:04.17 ID:sPlWs0BN.net]
コンバートできるものとできないものがある。
さすがに修正することが多いですね。



671 名前:デフォルトの名無しさん mailto:sage [2016/06/10(金) 23:04:41.83 ID:l84CA5RZ.net]
>>664
ありがとう

672 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 00:49:42.07 ID:CZxzTwBY.net]
Ubuntu on Windowsでもlazarus動くようになったな

673 名前:デフォルトの名無しさん mailto:sage [2016/06/23(木) 10:23:35.15 ID:+E1fa5qm.net]
>>666
Ubuntu on Windowsってbashがうごくだけじゃないの?

674 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 07:34:54.32 ID:CuRtWnlL.net]
ubuntu環境そのものが動くんやで

675 名前:デフォルトの名無しさん mailto:sage [2016/06/24(金) 11:06:27.44 ID:1hPX2Gux.net]
666

676 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 09:01:37.43 ID:rae11cGA.net]
WideStringではまってしまった

procedure TForm1.Button8Click(Sender: TObject);
var
str: string;
wstr: widestring;
begin
str:='stringテスト';
wstr:=widestring('stringテスト');
Label22.Caption:=IntToStr(Length(widestring(str))); //9と表示された
Label23.Caption:=IntToStr(Length(widestring(wstr))); //15と表示された
end;

label23は9と表示されてほしかったのに…

677 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 13:16:40.19 ID:PNWyJIIt.net]
widecharですらないな

678 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 14:12:28.25 ID:RQTJ1Rgb.net]
予想通りの答えだと思うけど
StringをWideStringでキャストしている意図がわからない

679 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 16:23:02.94 ID:rae11cGA.net]
>StringをWideStringでキャストしている意図がわからない
バイト数でなく文字数を出すため

Delphi 6で試してみたところ
Length(widestring(str))
Length(widestring(wstr))
は両方とも9になった
Length('stringテスト')=12
Length(widestring('stringテスト'))=9
だった

680 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 20:14:25.02 ID:I09L8Xiz.net]
WideString型の値をWideStringにキャストしたら文字数が9 -> 15になったって話か。

裏で走る組み込みの型変換の関数で変換元と先が同じ型かどうかのチェックをサボってるとかかな?



681 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 10:24:08.28 ID:0+vEtgzf.net]
str:='stringテスト';
wstr1:='stringテスト'; //15
wstr2:=widestring('stringテスト'); //15
wstr3:=widestring(str); //9
wstr4:=widestring(wstr3); //9
だったから、リテラル→widestring が期待する動作じゃないな

const
str: string = 'stringテスト';
wstr: widestring = widestring(str);
をやってみたら、
ユニコードをAnsiStringにすることはコンパイル時にはできません
なぜなら実行時の文字コードを知らないからです
みたいなエラーが出た
widestringはansistringと同じ扱いなのか?

682 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 11:25:02.28 ID:qCpRmwfF.net]
文字列系は1.6(FPC3.0)で大きく変わったので
まずはバージョンを書こうぜ

683 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 11:28:25.67 ID:qCpRmwfF.net]
多分1.6を使ってるとして返事するけど、
1.6でも、WideString(=UnicodeUtring=UTF16)と
String(=UTF8)を相互に代入するときは1.4以前と同じく
UTF8Decode()やUTF8Encode()を噛ませたほうがいいよ。
理由は詳しくは書かないけど。

684 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 12:50:48.37 ID:CNMZpLOO.net]
バージョンは1.6です

いろいろ試してみたけれどやはりUTF8Decodeが確実でした

あとなぜかWidestring(PChar())のキャストも9になります
Label1.Caption:=InttoStr(Length(Widestring('stringテスト')));//15
Label2.Caption:=InttoStr(Length(Widestring(String('stringテスト'))));//15
Label3.Caption:=InttoStr(Length(Widestring(PChar('stringテスト'))));//9
Label4.Caption:=InttoStr(Length(Widestring(PWideChar('stringテスト'))));//15
Label5.Caption:=inttostr(length(UTF8Decode('stringテスト')));//9

685 名前:デフォルトの名無しさん mailto:sage [2016/07/03(日) 13:27:23.79 ID:qCpRmwfF.net]
いずれにせよFPC3.0では
文字列のキャストはコードページ付き文字列の導入に伴って
よう分からんことになってるので
1.4以前のようにきちんと文字列型のコードページを把握しつつ
UTF8Decode UTF8Encode その他をきちんと使うのがおすすめ。

なお、UTF16のバイト長の取得は
i:=Length(UTF8Decode('あいうえお')) * 2;
でいいと思う。

686 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 13:06:24.30 ID:C9UYDhUV.net]
気になって、ちょっと古いけどUnicode対応のDelphi XE5で試してみた
おかしな結果にならない模様

ttps://gist.github.com/anonymous/8636175cf9340234cfa452f492b074ee

687 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 08:06:19.72 ID:/9bisM4Q.net]
文字列定数のコードページの初期値が違うので
違う結果になるのは当然。
文字列定数のコードページを同じにすれば同じ結果になるはず。
これ以上深入りしても無駄だと思うけど

688 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 11:21:40.41 ID:udEjBPPq.net]
10年ぶりにDelphi 無償版リリース!

Delphi / C++Builder 10.1 Berlin Starter Edition が無料でダウンロード可能

注意事項
・無料ダウンロードは2016年8月22日から9月9日までの期間限定
・1回の登録/申請で1ライセンス入手可能
・1つのEメールアドレス/アカウントごとに1ライセンスのみ入手可

[Delphi 10.1 Berlin Starter Edition]
https://www.embarcadero.com/jp/products/delphi/starter/promotional-download

[C++Builder 10.1 Berlin Starter Edition]
https://www.embarcadero.com/jp/products/cbuilder/starter/promotional-download

689 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 11:24:24.64 ID:2ugLHJjt.net]
GoodJob

690 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 11:34:14.78 ID:udEjBPPq.net]
>>682
全部入力したのに[今すぐダウンロード]を押してもダウンロードが開始しない場合は、
Japanを他の国(例えばJamaica)を選択して、またJapanに戻せば、
[今すぐダウンロード]を押せるようになるぞ!



691 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 11:40:07.60 ID:2ugLHJjt.net]
>>682 >>684
これはひどいwebフォームだな
テストくらいしてからリリース汁

firefoxだとフォームの項目が一つ少ないな
一番上の性のところでshift+tabを押すと
見えないフォームにフォーカス移動するので
適当にaとか文字打つとダウソ可能になる

692 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 14:00:20.22 ID:udEjBPPq.net]
>>682 >>684
無料Delphiをダウンロードできない場合は、
キャッシュをクリアしてみると良いかもしれない。

ChromeやFireFoxならシークレットウィンドウで開く。

693 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 14:42:11.47 ID:9T4YP2MK.net]
飛び込みでスマソ。Lazarusをダウンロードして使ってみたが、StringGridの最上部の固定行に漢字を入力すると漢字が縦書きで90度左に寝転んでしまう?

可動セルはフォントをメイリオで指定してうまくいった。 固定行のフォントがメイリオなどの横書き可のフォントが設定されていないためだと思うが、解決方法がわかる人教えてください

694 名前:デフォルトの名無しさん mailto:sage [2016/08/25(木) 21:59:44.84 ID:3G9Zap9i.net]
>>682
gj

695 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 07:07:26.31 ID:/D9L7gIq.net]
>>682
DelphiとC++の2個いける?
それともどっちか1個?

696 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 12:01:12.58 ID:WnsDsp7+.net]
両方落とせた
firefoxはだめだった

697 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 12:07:43.72 ID:hhb+kJJX.net]
ワシ、Firefoxで2つ落とした

698 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 12:36:28.71 ID:Og8WDrzm.net]
両方一緒やろ?
儂は Iceweasel で落とした。

699 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 07:33:07.36 ID:QNa4gh8r.net]
>>687
プロパティのColumsで増やすと個別のフォントになってしまう
Colcountで増やせばStringgrid全体でひとつのフォントになる

700 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 07:55:16.20 ID:QNa4gh8r.net]
どうしてもColumsで増やしたければオブジェクトインスペクタで該当するTgridcolumnをクリックして
Titleプロパティのフォントを変えていくしかない



701 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 07:56:34.78 ID:QNa4gh8r.net]
画像張り忘れ
i.imgur.com/66N2d3H.png

702 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 10:04:00.85 ID:scRVQuYc.net]
>>693
さんくす

StringGrid1

Colcount =5
FixedCols =0
FixedRows =1
Font = メイリオのレギュラー

でしているが、最上部の固定行だけは、漢字が縦書きで左90度で寝転んでしまう?
StringGridの2行目以降は漢字の横書きで正常です。

703 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 10:04:53.20 ID:scRVQuYc.net]
>>396 続き

RowConut = 100

704 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 11:19:34.00 ID:QNa4gh8r.net]
>>696
TitleFontが@付になってるとか…

705 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 11:39:39.72 ID:scRVQuYc.net]
>>698
私の環境では、@MS Pゴシックなどの@付きのフォントを設定すると「サンプル」フォントのプレビューでで漢字横書きになってしまいますし、
2行目以降可動セルの漢字も縦書きになってしまします。

いろいろフォントを変えて試したのですが、「メイリオ」「游ゴシック」「游明朝」が2行目以降の可動セルで漢字の横書きが可能かと思われます。

Lazarusは最新バージョンの1.6です。

また、1行目の固定セルと2行目以降の可動セルのフォントを別々に設定するとは、オブジェクトインスペクタでは出来ないように思います。

706 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 12:58:23.77 ID:scRVQuYc.net]
訂正
フォントのプレビューでで漢字横書き → フォントのプレビューでで漢字縦書き

707 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 21:37:04.16 ID:QNa4gh8r.net]
>>699
自分で書いたプログラム?
OnDrawCellイベントとか使ってない?

再現する短いプログラムとかスクリーンショットとかUPしてくれないとどうも状況がつかめないんだけど…

708 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:19:06.01 ID:scRVQuYc.net]
>>701
StringGridのイベントは使ってないのですが、新規にStringGridを作ってみたら、最上部の固定行の横書きが成功しました。
Delphiで作っていたプログラムを移植しようしていたのですが、何かが悪さしているようです。

これが、うまくいっていない画像です。
s1.gazo.cc/up/207658.jpg

いろいろ有難うございます。解決の糸口が掴めそうです。

709 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:27:23.06 ID:scRVQuYc.net]
>>702 訂正

新規にStringGridを作ってみたら

→ 新規にStringGridだけのプログラムを作ってみたら

710 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 11:22:13.95 ID:6leow/yK.net]
>>682
これ電話番号とか入れるの嫌なんだけど。



711 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 14:33:51.11 ID:ZU3e5ILB.net]
>>704
444 444 とかで大丈夫

712 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 18:05:48.47 ID:6leow/yK.net]
>>682
これって2個とも同じexeじゃね?
どういうこと?

713 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 08:22:42.95 ID:pGRksGF2.net]
>>706
webインストーラーは共通

714 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 12:56:21.31 ID:24WsJT8K.net]
まだインストールしてないけど
インストールキーで機能が決まるんじゃないかな

715 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 14:30:07.89 ID:NKz4PvZo.net]
webインストーラーのくせにでかすぎなんだよ

716 名前:デフォルトの名無しさん mailto:sage [2016/08/29(月) 15:38:43.62 ID:24WsJT8K.net]
echo.2ch.net/test/read.cgi/tech/1405783063/888
に実際インストールした人あり

717 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 08:40:18.90 ID:GLkfzxek.net]
Windows.Beep(p1, p2);
これ使えないのか? どうして?

Buttonが今日は、真っ白の文字無しで表示? 昨日までは何ともなかったのに?

分かる方教えて?

718 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 10:14:03.53 ID:16/k2Vjy.net]
>711
何の話?

719 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 10:35:35.41 ID:GLkfzxek.net]
>>712
Lazarus

720 名前:デフォルトの名無しさん mailto:sage [2016/08/30(火) 10:54:35.69 ID:GLkfzxek.net]
ボタンは突然直った? よくわからん



721 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 12:47:21.40 ID:7WkVkVVj.net]
>>711
Windows.beep(P1,P2)
うちでは使えてますがねえ
周辺のソース晒したら?

722 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:34:08.80 ID:/RLY/2xR.net]
またおま環かよ

723 名前:sage [2016/10/26(水) 16:16:30.40 ID:DEpqtoKx.net]
こんちには
lazarusのwindows32bit版1.6を使っているのですが
1.codeeditorでマウスクリックすると
その位置までにスペースとかを補って文字入力カーソルを位置設定してまう機能をoffにしたい
2.タブで半角スペース4文字分インデントしたい(pascalは2文字分が伝統?)
3.行末でenterすると次の行が同じ数だけタブで補われて入力開始が出来る様にしたい

tool-option-editor
辺りにありそうな気がするのですが
適当にクリックして設定しても1.2.3.みたいに上手く設定出来ません
何処を設定すれば出来るのか教えてもらえませんでしょうか?

724 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 09:14:54.09 ID:nEGgz1cN.net]
1.ツール→オプション→エディタ→一般→行末までスクロールをオフ
2.ツール→オプション→エディタ→一般→タブとインデント→タブ幅

3.は自動インデントの場合はタブにしたいの?

725 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 10:04:32.48 ID:ryzUF+6b.net]
今月のTips

case 文字列型 of
文字列定数1: ほにゃらら;
文字列定数2: ほにゃらら;
文字列定数3: ほにゃらら;
end

が最新のLazarus(FPC3.0)でできるようになったって知ってた?

726 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 17:54:12.82 ID:KDUKmdhn.net]
>718さんどうもです
1.2.は言われた方法で上手くいきました

3.は715さんの言われた通りです
tab tab readln();
みたいに入力した後にenterを押した後
次の行が
tab tab 入力カーソル
みたいな状態にしたい
という事です
今はenter後の次の行が
space space space space space space space space 入力カーソル
みたいにスペースで補われてしまいます
新規行が常にタブで段落を構成するか
前の行に倣うようにしたい
という感じです

それとコンパイルエラーが出た時に表示されるmessagebox欄で
4.表示されるコンパイルエラー説明文字が切れて表示されてしまうのですが
これは環境によるみたいな感じなのでしょうか?
IDE自体は日本語設定に切り替えてフォントはMS 明朝にしているのでその辺りで上手くいって無いのでしょうか?
5.コンパイルエラー内容が切れて見えないので
エラー表示箇所にマウスカーソルを当ててツールチップでエラー内容を見るのですが
表示時間が短いので長くしたいのですが
何処かに設定が有りますか?

お願いします。

727 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 11:27:06.42 ID:1/V1NvWb.net]
IDEを日本語にする意味ってほとんどない気がする

728 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 12:39:25.71 ID:/RgH4X0s.net]
3.って「タブをスペースへ」のチェック外さないかぎり無理っぽいよな
タブキー入力したやつは全部タブ文字になるんだろうけど

729 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 01:30:17.62 ID:lQcl8CWx.net]
Lazarus 1.6.2 出たのに話題になっていないのね

730 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 08:23:32.15 ID:xsxbg/mF.net]
俺使ってるよ
フリーのデルファイより、好きだから



731 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:54:24.70 ID:Mxyl2pls.net]
年末で忙しくて使う隙がない

732 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 17:44:56.28 ID:ff7Gff6kf]
下のバージョンだからバグ取りが主なのではないですか?
そうすると余り取り上げる事が無いからなのでは?
見てみたら項目は随分一杯有った中身は解らないけど
あんなに沢山有ると言う事は結構開発参加者は多いんですかね?

733 名前:デフォルトの名無しさん [2016/12/09(金) 23:18:05.09 ID:QlDhCXw4.net]
NewPascalがいい感じ
FreePascal/Lazarusの新機能をいち早く使えてDelphi互換を重視しているから移行もしやすい
newpascal.org/

734 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 09:38:09.58 ID:+lsGV3tm.net]
個人的にはUTF16よりもUTF8の方が使い勝手がいいかな

735 名前:デフォルトの名無しさん [2016/12/10(土) 11:44:00.83 ID:qQjpy7Dv.net]
yes you can

736 名前:デフォルトの名無しさん mailto:sage [2016/12/10(土) 12:54:32.20 ID:xkwKR2Gi.net]
>>727
まだよく見てないけど、何が違うのかね。

737 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 06:08:20.93 ID:RsXQTiEs.net]
「新機能をいち早く使えて」という部分は需要あるの?
truncを自己ビルドすらできない人が不安定な開発中版を使うというのは妙な気がするのだが・・・

738 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 06:55:00.55 ID:MSmxsFhD.net]
lazarusってバージョンアップするとき、コンポーネントを再インストールしなければならないのですか?

739 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 14:57:03.52 ID:l/ygiOJy.net]
>>731
一応検証してから採用しているんだろう
実績ある組織・人が開発に携わっているし
ジェネリクスがDelphi互換のものを独自実装しているところはありがたい
とはいえ人の褌なのはいかがなものかとは思う

740 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 14:26:50.97 ID:UD00O82z.net]
本家にpull requestとかしてるなら理解できないでもないけどな。
どうなんだろ?



741 名前:デフォルトの名無しさん mailto:sage [2016/12/13(火) 13:58:22.62 ID:c0E/lO8V.net]
newpascal ←人柱−本家−安定→ codetyphon

みたいな感じ?(誤解

742 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 02:19:40.15 ID:Fg13P6gd.net]
コードティフォン

743 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 08:04:16.32 ID:H5ZdC4E+.net]
codetyphonは本家フォーラムで相当叩かれてるけどなw

744 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 12:04:56.88 ID:yqCdwSFJ.net]
Lazarusのらの字も出てこない徹底っぷりだもんなコード大糞

745 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 08:54:23.73 ID:kdK8nOSL.net]
Youtubeで他人の作った動画をちょっと加工して再アップし
広告収入を稼ぐ人と同じ構図だもんな

746 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 13:02:47.15 ID:lAXr92yw.net]
>>739
迷惑だな

747 名前:デフォルトの名無しさん mailto:sage [2016/12/20(火) 21:59:44.09 ID:GwwVs9ZK.net]
で、NewPascalのライセンスってFreePascal/Lazarusと同じなの?
どこにも載っていないのだが
初心者としては、正式リリースが遅いFreePascal/Lazarusより
最新機能でzip解凍だけで使えるのは魅力的なのだが

748 名前:デフォルトの名無しさん mailto:sage [2016/12/22(木) 08:36:13.93 ID:8NoWo5zW.net]
>>741
truncを自ビルドすることを勉強したほうが結局は身になるよ

749 名前:デフォルトの名無しさん mailto:sage [2016/12/22(木) 13:04:08.97 ID:y+mdv7YD.net]
うむ

750 名前:デフォルトの名無しさん mailto:sage [2017/02/20(月) 13:53:37.33 ID:wCsxvy5W.net]
FPC version 3.0.2 has been released!



751 名前:デフォルトの名無しさん mailto:sage [2017/03/06(月) 15:02:59.44 ID:uQ33xGu8.net]
[Delphi無料] Delphi 10.1 Berlin の Starter Edition
https://www.embarcadero.com/jp/products/delphi/starter/promotional-download

姓名・メアド・パスワード等々を入力し[今すぐダウンロード]をクリック。
ダウンロードしたファイルを実行すると、登録したメールアドレスにメールが届きます。
そのメールに記載されているインストール番号を使用してインストールを進めます。

752 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 08:01:18.66 ID:cWJEXfnd.net]
Lazarus 1.6.4 - Released

753 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 09:48:41.13 ID:0U23T9En.net]
バングラディッシュ銀行を突如襲った北朝鮮ハッカーチームLazarus

754 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 13:09:27.66 ID:SKbY+Ya4.net]
なんだその電気グルーヴの歌詞みたいなのは

755 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 19:29:34.85 ID:adrx7z+4.net]
ピエール瀧

756 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:51:47.36 ID:zz8CLIMk.net]
Lazarus Release Canditate 1 of 1.8

757 名前:デフォルトの名無しさん mailto:sage [2017/06/08(木) 07:40:20.50 ID:uRhhAv9e.net]
Lazarus Release Candidate 2 of 1.8

758 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 19:32:01.11 ID:uQ7jpaLc.net]
Lazarus Release Canditate 3 of 1.8

759 名前:デフォルトの名無しさん mailto:sage [2017/07/31(月) 15:37:42.57 ID:rnkHB2sf.net]
Laztoapkで簡単なアンドロイドアプリを作ろうとしています。
効果音をつけるためにwavファイルを再生したいのですが、
どのコンポーネントを使ってどのように記述したら良いか教えてください。

760 名前:デフォルトの名無しさん mailto:sage [2017/08/01(火) 13:17:18.71 ID:R0nmZVxs.net]
スレチ



761 名前:デフォルトの名無しさん mailto:sage [2017/08/01(火) 20:09:32.93 ID:PRDu0QUr.net]
そもそもアンドロ向けのコンポとかあるのか
freepascalでさえndkラッピングしたライブラリとか無さそう

762 名前:デフォルトの名無しさん mailto:sage [2017/08/01(火) 21:18:01.46 ID:j46ttB1f.net]
Laztoapkなら一応apkを作れる
写真を表示したり、タイマーを使うくらいはできた
まあでも簡単なものしか作れない

763 名前:デフォルトの名無しさん mailto:sage [2017/08/02(水) 08:51:09.02 ID:TSq1rzbF.net]
別にLaztoapk使わなくてもdll(.so)をapkにパックするだけだよ。
つまりC++とかと同じ方法でOK。

764 名前:デフォルトの名無しさん [2017/08/18(金) 00:11:45.25 ID:2U7SeTVL.net]
Lazarus Release Canditate 4 of 1.8

765 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 02:50:46.28 ID:kbPXsDIj.net]
Lazarus Release Candidate 5 of 1.8
(includes RC1 fpc 3.0.4) - October 13, 2017, 08:23:37 pm

766 名前:デフォルトの名無しさん mailto:sage [2017/10/18(水) 17:36:21.58 ID:Z5CeRWao.net]
ftp%3A//ftp.freepascal.org/pub/lazarus/releases/Lazarus%20Windows%2032%20bits/Lazarus%201.8RC5/
ここね

767 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 02:08:34.35 ID:v1dKK1/Q.net]
リリースされたね
Lazarus Release 1.8 (with FPC 3.0.4) - December 06, 2017, 11:10:46 pm

768 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 10:31:36.03 ID:Vk1skcF4.net]
IDE って一画面にできないんだっけ?

769 名前:デフォルトの名無しさん mailto:sage [2017/12/08(金) 18:08:05.14 ID:7lBDaG0K.net]
DELPHIとの互換性向上だっけ?

770 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 04:10:37.23 ID:j1KTfDSe.net]
>>762
できるよ。
AnchorDockingDsgn 0.5パッケージを入れてあとは好きなようにレイアウトすればヨロシ。



771 名前:デフォルトの名無しさん mailto:sage [2017/12/09(土) 17:20:34.48 ID:7/IHRDWO.net]
>>764
おー、ありがとう。
できるようになったような情報を見たんだけど、そんな設定どこにもないなーと思ったら
パッケージが必要だったのね。やっぱまとまってる方がいいな。
設計中のウィンドウは仕方ないか。

772 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 08:56:25.82 ID:CBN7UoPJ.net]
FPC 3.2はいつになるのか・・・

773 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 14:56:19.81 ID:jQtqk+Ut.net]
>>765
sparta_DockedFormEditorパッケージも入れるとFormも一緒に出来るようになるが,1.6の時にまだバクがあるとforumの書き込みにあったんであまり試してないな。 

774 名前:デフォルトの名無しさん mailto:sage [2017/12/10(日) 23:50:52.21 ID:ZVRIS2gv.net]
>>767
あ、こっちもあるのね。
1.6 だからやめておこうかな。1.8 にした時に試してみよう。

775 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 08:02:48.97 ID:AWRsK1Dx.net]
デフォルトで設定できるようにして欲しいな〜

776 名前:デフォルトの名無しさん mailto:sage [2017/12/11(月) 21:50:11.87 ID:XHiSgKst.net]
https://github.com/FlKo/LazarusDockedDesktops

試そうと思って忘れてる

777 名前:デフォルトの名無しさん mailto:sage [2018/03/16(金) 22:08:58.82 ID:Mruf+joS.net]
Lazarus Release 1.8.2 (with FPC 3.0.4) - February 28, 2018, 04:02:23 pm
いつの間にか出てた。

778 名前:デフォルトの名無しさん mailto:sage [2018/05/04(金) 00:02:36.84 ID:4f/JNocmX]
ttp://lists.freepascal.org/pipermail/fpc-devel/2018-May/038893.html
NewPascal の作者がコアチームから蹴り出されたらしい

779 名前:デフォルトの名無しさん [2018/05/23(水) 21:05:06.06 ID:Au5e7VGg.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

I5Q4S

780 名前:デフォルトの名無しさん [2018/05/24(木) 05:22:26.16 ID:oFaPACTY.net]
Lazarus Release 1.8.4 (with FPC 3.0.4) - May 22, 2018, 11:39:03 pm



781 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 07:49:09.39 ID:UDepo1QV.net]
FPC3.0.4 引っ張るな〜
開発者が死んだとか?

782 名前:デフォルトの名無しさん [2018/05/25(金) 07:09:19.53 ID:BYq6Tj1K.net]
数年前にくらべればリリース間隔は大分短くなってるよ
無料でやってくれてんだから文句言うもんじゃないよ

783 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 08:19:45.44 ID:OdR+P/i7.net]
ところで1.6.4以降のWinCEサポートって腐ってね?もうCEなんて誰もまともにLazarusでは使ってないかw

784 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 07:58:17.38 ID:0jFqQdG6.net]
>>777
youみたいに使ってる人がmantisに情報あげてかないと死滅するよ

785 名前:デフォルトの名無しさん [2018/07/04(水) 18:16:17.28 ID:97Pks666.net]
Haiku OS に出現したようだ。

786 名前:デフォルトの名無しさん [2018/07/04(水) 21:45:10.13 ID:gFgZc5FG.net]
CJX

787 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 08:55:12.62 ID:WI8HO25Z.net]
>>777
forum.lazarus.freepascal.org/index.php/topic,41604.0.html
これか。反応がないところを見るともうまともに利用者いないんだな

788 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 09:00:58.10 ID:Ea8Q4Lwl.net]
旧Delphiみたいにウインドウバラバラがデフォルトなのがなあ

789 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 08:22:33.22 ID:rip4GodL.net]
>>782
俺はバラバラのほうが好きだな

790 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 22:08:49.24 ID:UrR8Z00e.net]
FreePascalのメリットはLinuxで開発出来るぐらい?



791 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 22:10:16.72 ID:UrR8Z00e.net]
>>745
Community Edition出たぞ
Starter Editionはもうゴミ

792 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 23:35:56.43 ID:RmI5XlNT.net]
最近のObjectPascal実装でそこそこ使えそうなのってこんなところ?
Delphi
FreePascal / Lazarus
Oxygene
PascalABC.NET / PascalSharp

793 名前:デフォルトの名無しさん mailto:sage [2018/07/22(日) 23:36:52.65 ID:RmI5XlNT.net]
Oxygeneはいつの間にかフリーのコマンドライン版無くなったのね

794 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 08:56:32.18 ID:01FM0bjf.net]
いつの間にやら Typhon なんてのが出てるやん。
って思ったら、2015 年にすでに話題に出てた orz
日本語情報が少ないね。

795 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 12:37:57.00 ID:rtSL/abo.net]
PythonのTyponかと思ったぜ
まぎらわしい

796 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 14:21:49.16 ID:8Ipjgge/.net]
普通にタイソンって読んでた

797 名前:デフォルトの名無しさん mailto:sage [2018/08/13(月) 07:55:22.54 ID:zNNkoj0Z.net]
Typhonは作者が基地外っぽくて常連達からは嫌われてるよ

798 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 22:18:03.09 ID:siwjj9vh.net]
Lazarus 1.8.4でGUIアプリを作ろうとしているのですが、フォームデザイナーと実行後のアプリの大きさが違います(高さ、幅を400、400にしても600
、600くらいになります)
何故だか分かる方はいますか?

799 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 23:30:07.42 ID:TV+gvCwn.net]
.lfmを開く
HeightとWidthを希望する値に変える
保存する
Lazarus IDEをいったん閉じる  ←たぶんこれ
xx.lpiまたはxx.lprをダブルクリック
構築

800 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 11:33:33.62 ID:Q1IqUiGR.net]
書き込みありがとうございます。上記試してみましたが変わりませんでした。どうもWindows10のディスプレイの拡大と関係があるみたいで、200%だとデザイナーの2倍の大きさになります。100%だとデザイナーと同じ大きさで実行されました。Lazarusのバグなんだと思います



801 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 17:17:53.80 ID:IKSANLqZ.net]
高解像度ディスプレイで倍率を変える設定がWindowsにあってそれで色々迷惑することがある

802 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 20:01:48.76 ID:XXTU2ABu.net]
あー、それ Visual Studio でもなったな。最近のは直ってるのかな。

803 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 09:36:30.26 ID:US/FmUCN.net]
wiki.lazarus.freepascal.org/High_DPI

804 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 22:06:35.15 ID:1lEf9bGj.net]
>>797
プロジェクトオプションのLCLスケーリング使用でデザイナーと同じ大きさで実行されました。ありがとうございます

805 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 04:49:18.79 ID:CBGXIVXb.net]
Lazarus Release Canditate 1 for 2.0 - October 14, 2018, 08:45:13 pm

806 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 05:04:58.72 ID:EXIicAKO.net]
ネイティブコードにコンパイルできて
IDEでポトペタできて
オブジェクト指向できて
現在も開発が続いてる
無料な言語・開発環境

てFree Pascal以外にありますか?

807 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 07:03:04.02 ID:Q2/lCz/X.net]
>>800
今はJavaScriptみたいなスクリプトか、
Javaみたいな仮想マシン用コンパイラが人気なので
ネィティブコードにコンパイルできる言語自体がそもそも少ないだろうな。
他の条件と合わせると、おそらくないと思う。

808 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 08:37:31.00 ID:gKk8VB97.net]
ネイティブコードにこだわる理由がわからない。
本当にネイティブコードが必要なシビアなことをしている人が
こんなところで尋ねるとは思えない。

809 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 08:41:03.62 ID:4yuTjZOF.net]
>>800
Windowsに限らなければMac/IOSのObjective-C/Swiftが生き残ってる

iPhoneが流行ったのはJavaが主流だったガラケー/他社スマートフォンに比べて
高速(当時)なのも一因だぜ?

810 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 08:54:29.89 ID:4yuTjZOF.net]
後はQtも一応そうかも
VCLや(Objective-C/Swiftの)CocoaがGUIオブジェクトをシリアライズしたリソースファイルを
アプリケーションに同梱する形式なのに対して
あっちは最終的にC++の生成コードに変換するという違いはある



811 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 09:03:40.59 ID:Q2/lCz/X.net]
>>802
こんなとことは失礼な。
でも、こんだけ無料で優秀な言語やIDEが配布されている世で
Delphiの会社はよくやってられるなぁとは思う。

812 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 10:41:42.53 ID:05GdW5v2.net]
まぁ日本じゃMVPがあの程度のツール作って自慢するレベルだからな…

813 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 00:24:42.78 ID:FYE0CFZ4.net]
wxWidgetsとかどうなん?

814 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 01:37:44.19 ID:fwCHkrgD.net]
>>807
RADじゃなくね?
外部ツールとしてデザイナはいくつかあるみたいではあるけど

815 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 07:55:59.32 ID:h8m50dIC.net]
kotlin のネィティブ対応がよくなってきたらしいけど
ポトペタできるのかな?
Lazarus の kotlin 版ホスィ

816 名前:デフォルトの名無しさん [2018/10/19(金) 12:17:07.83 ID:jQ8EJjtV.net]
>>807-808
XRCed最強

817 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 21:35:53.76 ID:q3ZBqfvy.net]
型推論付きどこでも変数宣言はいつ実装されるんだろう。

818 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 09:02:13.54 ID:txXfUhat.net]
コンパイルがクソ遅くなるから実装されないだろう

819 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 02:46:00.90 ID:oTzW6Pma.net]
Lazarus Release Candidate 2 for 2.0 - November 01, 2018, 11:00:40 am

820 名前:デフォルトの名無しさん mailto:sage [2018/12/06(木) 07:50:48.84 ID:kiq2jeVU.net]
Lazarusのウインドウ1つにまとまらないかな



821 名前:デフォルトの名無しさん mailto:sage [2018/12/13(木) 07:43:24.77 ID:kiIPKRPv.net]
FPC3.2もそろそろ出すみたいだし、androidやiphone対応が本格化しますな

822 名前:デフォルトの名無しさん mailto:sage [2018/12/13(木) 07:44:41.11 ID:bz3jNn9Z.net]
AnchorDockingDsgnで我慢しろ
フォームは別ウィンドウだが

823 名前:デフォルトの名無しさん mailto:sage [2018/12/13(木) 18:40:59.45 ID:nifhQKI8.net]
sparta_DockedFormEditor でフォームもドッキングできるぞ。

824 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 07:18:21.73 ID:dj4Va757.net]
一年前にもその話題出てるな

825 名前:デフォルトの名無しさん mailto:sage [2018/12/14(金) 14:45:28.17 ID:GDnpkxr1.net]
一年前もワシが話題にした

826 名前:デフォルトの名無しさん mailto:sage [2018/12/26(水) 00:41:36.79 ID:aM+omM5e.net]
Lazarus Release Candidate 3 for 2.0 - December 24, 2018, 11:32:30 am

827 名前:デフォルトの名無しさん [2019/02/06(水) 05:01:13.57 ID:xrz7pH3/.net]
今日、Lazarus 2.0.0 がリリースされたってよ。

828 名前:デフォルトの名無しさん mailto:sage [2019/02/06(水) 07:31:28.76 ID:2MpR9+RV.net]
昔Lazarusインストールしたらアンインストールできなくなったらから使うのやめた

829 名前:デフォルトの名無しさん [2019/02/06(水) 10:28:15.52 ID:+qagyc5o.net]
金の切れ目が縁の切れ目

830 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 08:00:43.27 ID:J0qaWP9D.net]
Lazarus 2.0 を FPC3.2 で使ってみたい方はこちらからどうぞ
https://sourceforge.net/projects/lazarus-snapshots/files/



831 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 08:21:58.12 ID:J0qaWP9D.net]
インストール先は 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 ファイルの格納先を個別に指定するのがおすすめ。

もちろん、インストーラが勧めてくる旧バージョンのアンインストールを実行しないこと。

832 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 12:37:08.47 ID:hxOr9lWM.net]
--primary-config-pathはlazarus.cfgに書いてる

833 名前:デフォルトの名無しさん [2019/03/09(土) 22:26:05.47 ID:MctiKVi6.net]
Write once, run any architectureを目指すFree Pascalはもっと注目されていい

834 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 08:19:35.82 ID:/m3h4KuN.net]
ネィティブコンパイル系の言語では敵なしだと思う

835 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 14:15:28.19 ID:S9MFSdB7.net]
FormatDateTimeとかでそもそも元号対応してるのWindows版だけなのな

836 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 14:15:46.53 ID:S9MFSdB7.net]
滅多に使うことはないだろうけど

837 名前:デフォルトの名無しさん mailto:sage [2019/04/13(土) 10:08:17.34 ID:VAZw4bPr.net]
たいてい西暦しか使わないね。お役所の書類で仕方なくって感じかな。

838 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 20:50:39.15 ID:yUqArsz+.net]
Lazarus Release 2.0.2 - April 16, 2019, 10:34:02 am

839 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 22:10:10.01 ID:WYmdE2fC.net]
久しぶりにLazToApkをバージョンアップしたら、ビルドの仕方が変わっていて使い方がわからず撃沈。
OldVersionもHPにないし困ったなあ。
昔のファイルがあればいいけどなあ、ハードディスク内を探してみるか。

840 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 23:08:19.13 ID:crsXz7PJ.net]
困ったなあ(チラッ)



841 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 00:53:50.31 ID:hN+WAUHi.net]
svnで好きな時点のソース落とせよ

842 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 07:23:31.91 ID:riNy8fVT.net]
この機会に手動ビルドを研究したほうがよい。
最近やってないけど大した手間じゃない。

843 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 07:27:45.97 ID:riNy8fVT.net]
巷によくある、 C++ で作った .so ファイルを apk にする手順を
Laz で作った .so ファイルと読み替えるだけ。

844 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 21:13:48.03 ID:7jkihj6t.net]
久々に使い始めたんだけど、ブレークした時にクラスのインスタンスの内部データって見られないんだっけ?
Integer とかの単純な変数は見られるんだけど、例えば TStringList のインスタンスに登録されてる文字列とか。
昔作ったプログラムを見てるんだけど、どうやったか覚えてない。

845 名前:デフォルトの名無しさん [2019/06/19(水) 05:02:36.99 ID:tVNS+22r.net]
【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/

846 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 18:35:04.45 ID:RhWJXLyF.net]
TpairSpitterの境界線の上に文字を置きたいのですが、どうしたら良いでしょうか。
境界線のつまみを隠したいのと文字を置きたいのが理由です。
アイデアをください。

847 名前:デフォルトの名無しさん mailto:sage [2019/07/05(金) 08:04:30.82 ID:R9kjbrwG.net]
>>840
TLabelでなくTStaticTextでとかそいうこと?

848 名前:デフォルトの名無しさん mailto:sage [2019/07/05(金) 21:07:04.96 ID:ypzj5uvi.net]
>>841
labelでもpanelでもいいんだけど境界線の上に置きたい。
置こうとしても、隠れてしまって前面に出せないのでどうしたらいいかわからない。

849 名前:デフォルトの名無しさん mailto:sage [2019/07/05(金) 21:28:30.42 ID:BC1QPJi0.net]
当てずっぽうだけどParentをTpairSpitterにすれば実行時には上になる?ならないか?

850 名前:デフォルトの名無しさん mailto:sage [2019/07/06(土) 09:03:58.53 ID:nIvQZNy6.net]
>>843
コンポーネントを継承してTMyPairSplitterみたいなもの作って
描画部分に手を加えたほうが応用も効くしソースもスッキリすると思う。



851 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 06:40:26.15 ID:cxA9kCcM.net]
Lazarus 2.0.4 - July 25, 2019, 12:17:38 pm

852 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 07:36:45.82 ID:KjSExRFS.net]
>>845
be planning やん。
be planning は便利でよく使う構文だからきっちり使えるようにしといたほうがいい

853 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 21:43:24.03 ID:cxA9kCcM.net]
>>846
ごめんなさい。寝ぼけてましたw
リリースされたと思って書き込んでしまったorz

854 名前:デフォルトの名無しさん mailto:sage [2019/08/11(日) 06:58:29.91 ID:nBSthP26.net]
Lazarus Release 2.0.4 - August 06, 2019, 03:13:13 pm

855 名前:デフォルトの名無しさん mailto:sage [2019/08/19(月) 08:03:02.74 ID:lAiNzH12.net]
FPC 3.2 は2019年度末予定っぽい

856 名前:デフォルトの名無しさん [2019/11/02(土) 17:36:12.44 ID:zoLz180R.net]
Lazrus Release 2.0.6 - November 01, 2019, 12:33:13 pm

857 名前:デフォルトの名無しさん mailto:sage [2019/11/03(日) 22:59:45.28 ID:vaTmWlaD.net]
JVCLってインストールできますでしょうか?

858 名前:デフォルトの名無しさん mailto:sage [2020/02/27(木) 21:04:57 ID:re/ORI54.net]
最近Lararus使い始めたんですが、普通に使えるのでびっくりしました。
Delphiで演算子オーバーロードとか使いまくってるソースも問題ないし。
演算子オーバーロードなんて昔は「ソースが一読ではわかんなくなるから反対」なんて思ってたのに。

859 名前:デフォルトの名無しさん mailto:sage [2020/03/02(月) 07:51:50.68 ID:NBY4tsQ4.net]
文字コードUTF8が標準なのでむしろDelphiより使いやすいと思いますよ。

860 名前:デフォルトの名無しさん mailto:sage [2020/03/06(金) 07:12:08.75 ID:ywadnjOj.net]
作ったexeが20メガ超えててなんだかなぁ〜とおもた



861 名前:デフォルトの名無しさん [2020/03/06(金) 10:30:39 ID:50MIG5ia.net]
C#ですら数kbだからな
どうせ要らんもんリンクしてるんだろ

862 名前:デフォルトの名無しさん mailto:sage [2020/03/06(金) 19:54:28 ID:bd/m3dXZ.net]
C#は知ってても.NET Frameworkは知らなさそう

863 名前:デフォルトの名無しさん mailto:sage [2020/03/06(金) 21:40:12.67 ID:R7giY7iW.net]
乱多

864 名前:忌む []
[ここ壊れてます]

865 名前:デフォルトの名無しさん [2020/03/06(金) 22:00:00 ID:3lybco/N.net]
デバッグ情報含んでるからストリップとスマートリンク有効にしろって昔からマニュアルに書いてあるぞ
UPXまでは別にやらんでもいいと思う

866 名前:デフォルトの名無しさん mailto:sage [2020/03/06(金) 22:49:36 ID:wjuomVAd.net]
もうこの時代に20メガとかどうでもよくない

867 名前:デフォルトの名無しさん [2020/03/07(土) 18:19:17.95 ID:RZgTMQsN.net]
ktkr
https://srad.jp/story/20/03/06/1237211/

868 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 19:35:21.43 ID:IKkjx2Oq.net]
>>854
小さくする設定もある。
コンパイルしたソフトを小さくするソフトもある。

869 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 19:47:00 ID:zDuQOlXy.net]
Lazarus 側の言い分としては、最初からいろいろリンクしてるから、
これ以降機能追加してもサイズの増加は緩やかということらしいけど、
使いもしない機能リンクしないでほしいわな。

870 名前:デフォルトの名無しさん mailto:sage [2020/03/18(水) 16:54:18.85 ID:Dqfi0yj0.net]
使いもしない機能はリンクしないよ。
ソースプリーズ。



871 名前:デフォルトの名無しさん mailto:sage [2020/03/18(水) 23:29:19.07 ID:mYKGnRUi.net]
>>863
https://wiki.freepascal.org/Lazarus_Faq/ja
どうしてコンパイル後のバイナリがこんなに大きいの?

872 名前:デフォルトの名無しさん mailto:sage [2020/03/24(火) 05:32:35.18 ID:oNI0kRN8.net]
>>864
書き方(翻訳の仕方?)のせいかもしれんが、使うからこそ組み込まれるのだよ。
コマンドラインアプリや、Windows API で自前のメインウィンドウだけしかないような
アプリを作って試してみればわかるが数キロバイトになる。

873 名前:デフォルトの名無しさん mailto:sage [2020/03/24(火) 07:50:05 ID:oNI0kRN8.net]
英語版見てみてみましたが、最新版はかなり内容が違う気がします。
英語版を参考にしたほうが良いと思います。

874 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 20:53:33.92 ID:G4pdB0Ew.net]
FPC 3.2.0 rc1 始まったで
ttps://forum.lazarus.freepascal.org/index.php/topic,49110.0.html

875 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 20:59:52.63 ID:eoyd+Aho.net]
>>867
FPCて何?

876 名前:デフォルトの名無しさん [2020/03/30(月) 21:35:58.65 ID:G4pdB0Ew.net]
>> 863
Free Pascal Compiler

877 名前:デフォルトの名無しさん mailto:sage [2020/03/30(月) 22:55:15.59 ID:eoyd+Aho.net]
>>869
ありがとう

878 名前:デフォルトの名無しさん mailto:sage [2020/04/03(金) 07:39:20.81 ID:ZRX+L3ok.net]
今月新しいバージョンが出っぽいね
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)

879 名前:デフォルトの名無しさん mailto:sage [2020/04/03(金) 07:51:25 ID:hz9zQM0o.net]
コンパイラは3.0.4のままだけどね
FreePascalのリリースがまだかかりそうだから急遽決めたようだね
本来なら次はLazarus 2.2の予定だったみたい

880 名前:デフォルトの名無しさん mailto:sage [2020/04/16(木) 19:40:21 ID:M7pyaxbj.net]
Lazarus 2.0.8 リリースされたよ



881 名前:デフォルトの名無しさん mailto:sage [2020/04/17(金) 20:44:07.94 ID:6AJsww7o.net]
何が変わった?

882 名前:デフォルトの名無しさん [2020/04/18(土) 12:59:34 ID:VYQrLT4k.net]
>>860
外字って、Unicodeにも私用領域ってあるよな。まああくまでも私用領域であって
外字専用に使うための領域ってわけではないが、そう使っても良いんだよな。

883 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 17:57:11.63 ID:syGP3Y23.net]
画面拡大してるとHI-DPI有効にしないとダイアログがでかくなるんすね。
はまりましたわ。

884 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 22:59:51.25 ID:xWDNnrNa.net]
しらんまにFPC3.2出てましたね。Lazarusの先っちょも3.2対応だとか!

885 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 23:02:47.90 ID:xWDNnrNa.net]
Lazarus2.0.10も7月には出るとか。

886 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 16:42:25.19 ID:EmKCEK3t.net]
FPC3.2はDynamicArrayに大分手が入ったみたいなので、この機会に不定長のビットマップ作成の
手持ち

887 名前:ライブラリ書き換えてみるかな。
というか素直にFCL使えって話だが、FCLってFPCのコマンドラインアプリでも使えるの?
[]
[ここ壊れてます]

888 名前:デフォルトの名無しさん mailto:sage [2020/07/08(水) 23:32:55.82 ID:Omm2EhW3.net]
今の1個前のバージョンでLazarus&FPCの現状はどんなもんかと以前試してみたけど
10年前のDelphiにも遠く及ばない出来だったな
コンパイル速度、デバッグモードの開始、終了が遅く(終了からIDEの切り替えが特に遅い)
フォーム無しのプログラムでメッセージダイアログを出すとコマンドプロンプト画面が出る始末
今も改善されていないんだろうなぁ

889 名前:デフォルトの名無しさん mailto:sage [2020/07/09(木) 22:35:37.41 ID:vgKD2Erb.net]
ソースコードもあるし、別に本家にご注進してもいいじゃん。
なんでそこで終わらなくても良くない?

890 名前:デフォルトの名無しさん mailto:sage [2020/07/11(土) 06:48:10.64 ID:HRglNQfp.net]
2.0.10 アナウンスはまだだけどsouceforge で公開されたね



891 名前:デフォルトの名無しさん mailto:sage [2020/07/13(月) 19:02:02.10 ID:40nMIxb+.net]
Lazarus Release 2.0.10 - July 11, 2020, 10:55:58 am

もうリリースされたって書き込まれていたけど一応。

892 名前:デフォルトの名無しさん [2020/07/25(土) 21:12:59.00 ID:U1cr0g+B.net]
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
になります。

正しい値を得る方法を教えていただけませんでしょうか。

893 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 02:33:28 ID:B7m4RLK/.net]
SendMessage(Memo1.Handle, EM_GETRECT, 0, Longint(@R));
でよさそう

894 名前:デフォルトの名無しさん [2020/07/26(日) 11:23:45.22 ID:q3dJt1F9.net]
>>885
ありがとうございます。
早速試してみたところ上手くいきました。

895 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 07:26:11 ID:YeCqnbYl.net]
せっかくのオープンソースだし、
不具合っぽいのは本家に報告してあげるとよいよ

896 名前:デフォルトの名無しさん mailto:sage [2020/08/23(日) 00:18:52.03 ID:BDUM7k5s.net]
Delphi6でさんざん書いてたのに長いことマイコンのほう(ArduinoやそのほかのC)ばっかりやってたからすっかりPascal忘れてるw
久々にPCのアプリ書こうと思っってLazarusはじめたらforやifですらあれどうだっけ?ってなってるよ

897 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 18:23:11.35 ID:dVc2pP/Zc]
新型コロナで1割が副業を開始、内容は「フリマアプリ」「投資」「クラウドソーシング」
https://news.yahoo.co.jp/articles/f603d4530fc3604c7bbfb855cfc2b03f6fef96d3
2月以降に副業を始めた人の3割が本業では「管理職」、コンサルタント、マーケターなどが専門スキルを活用
https://moneyzine.jp/article/detail/217351
3000人が回答!「副業・ダブルワーク」実態調査2人に1人が「副業・ダブルワーク」の経験ありと回答。
https://www.excite.co.jp/news/article/Atpress_223689/
20代の7割が「副業したい」、興味のある仕事は?
https://news.mynavi.jp/article/20200828-1253819/
副業の長時間労働防ぐ 新ガイドライン9月導入へ
https://www3.nhk.or.jp/news/html/20200827/k10012586471000.html
「毎日チョコ」生活4年 ブログで発信、趣味が副業に
https://style.nikkei.com/article/DGXMZO6285259020082020000000
「会社設立freee」に無料のiOSアプリ登場--スマホのみで会社設立が可能に
https://news.yahoo.co.jp/articles/013b58ddc7af139b65fbe5dc09a31a16ebcea0d6
月100万円の収入で本業超えも!サラリーマンYouTuberの“リアル”とは
https://diamond.jp/articles/-/245711
7歳児が年俸25億円!「ユーチューバー」収益の仕組みを全解剖
https://diamond.jp/articles/-/194240
「おじさん」こそユーチューバーになるべき理由、動画配信で稼ぐ極意
https://diamond.jp/articles/-/243481
おじさんユーチューバーが活躍めざましい意外な理由
https://diamond.jp/articles/-/194065
月100万円以上も! 会社員の副業収入、平均額は?
https://news.mynavi.jp/article/20200806-1201517/

898 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 00:09:00.98 ID:8Msi6NAs.net]
TChartのチュートリアルを和訳してみたけどWikiに追加する方法がよくわからない

899 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 23:28:05.83 ID:r6aZV9ch.net]
FreePascalのXMLチュートリアル、サンプルのしょうもないミスを修正したいが
どうすりゃいいんでしょうか。
まぁPascal使うような極まりきった方々は別にミスあっても自分で修正するでしょうけど・・

900 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 23:30:01.43 ID:r6aZV9ch.net]
マルチスレッドでレイトレーシングアプリを書いたが、LinuxでもWindowsでも
普通に動くんでビックリしましたわ。
マルチスレッド絡みだからOSとかの癖とかで差異があって大変だと思ってたので。
ちゃんとライブラリで差異を吸収してんですねぇ。



901 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 23:31:33.19 ID:r6aZV9ch.net]
あまり大声で言うべきではないでしょうが、LazarusのGTK3サポート、
まだアルファ版というのがちょっと切ない。
自分の作るしょっぱいアプリだったらFreePascalのGTK3バインディングで
十分だろうからそっちから攻めるべきか。

902 名前:デフォルトの名無しさん mailto:sage [2020/12/23(水) 15:41:35.78 ID:lutaimDh.net]
ざっくり調べるとQtバインディングの方はQt6が最新でQt5はサポートしているということか。
であれば現状自分のしょっぱいLinuxアプリはQt5バインディングにしといた方が
良いかもしんないにゃー。
別にGTK2でも全く問題ないのですが・・・・

903 名前:デフォルトの名無しさん mailto:sage [2020/12/23(水) 16:37:45.86 ID:lutaimDh.net]
しかしGTK4が出てGTK2はEOLになった訳だが、ソースは公開されてるから永遠に使えるし、
別に自分の作るしょっぱいアプリなら見栄えとかも気にならない。
そりゃPython2が消えるのに時間かかるわけですわ。

904 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 22:27:48.26 ID:ri6ukwlu.net]
とりあえずlazbuildでlpiファイルを指定してやればコマンドラインでビルド出来るのが
わかった。
これで素直にemacsでのコーディングにチャレンジできますな。

905 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 00:32:46.18 ID:UbmKQSc4.net]
Lazarusからブランチされたと思しきCodeTyphon。
公式サイト見る限り、LazarusよりIDE環境は進んでそう。
https://www.pilotlogic.com/sitejoom/

906 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 08:44:40.23 ID:yz1hRW6c.net]
Lazarusはシングルウインドウになったらええのに

907 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 14:59:49.28 ID:yIqZdVPk.net]
FAQ見るとシングルウィンドウにするんだー、だからペインドッキングのパッチは
ノーセンキューなんて書いてあるのにねー。

GTK3サポート共々今どんな塩梅なんですかね。

908 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 20:51:23.69 ID:yIqZdVPk.net]
何を思ったかデスクトップPCをDebian/Linuxに、エディタはemacsでコーディングをしてる。
emacsのデフォルトはgnu-pascalサポートが入ってるのでObjectPascal拡張があると不便。
よくわからんまま、emacs delphi.elで検索かけてgithubにあるopacal.elを入れて
M-x opascal.elとしてみたら普通に動くようです。

そうまでしてなんでemacsで書かねばならんのかわからんのですが・・・

909 名前:デフォルトの名無しさん [2021/01/26(火) 16:12:05.49 ID:7DQrPYu1x]
エンジニアが教えるの下手くそな理由を論理的に解説してみた【教育の本質】
https://www.youtube.com/watch?v=3YwyYSj-k2s
派遣エージェントの言う事は9割ウソである理由【カモられない方法】
https://www.youtube.com/watch?v=8DxQFLAuFqo&t=231s
IT業界のヤバすぎる落とし穴5選
https://www.youtube.com/watch?v=WPPCJ4o-mpA
絶対にエンジニアになってはいけない人とは【ハイクラス人材】
https://www.youtube.com/watch?v=kKUC7rZRUtc
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
https://www.youtube.com/watch?v=fTG-eMpwhCg
エンジニアはお金を追求してはいけないという年寄りを論破してみた
https://www.youtube.com/watch?v=qJHCmxFv718
プログラミングスクールを否定する老害どもについて
https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s
WEBフリーランスで年収1000万円超えないのはどう考えてもおかしい
https://www.youtube.com/watch?v=LoXe8iFAsVs
エンジニアは技術力磨きすぎても金になりません
https://www.youtube.com/watch?v=lM7bc6vX-3M

910 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 11:50:38.32 ID:/3KARqRa.net]
Lazarus Release 2.0.12 - February 24, 2021, 09:03:56 pm



911 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:10:14.65 ID:mKlp/j+j.net]
あ、もう出てたんですね。
リリースノート見る限りバグフィックスが主体であんまし新機能はなさ気な雰囲気ですが
使ってみた方いかがでしょうか。

912 名前:デフォルトの名無しさん [2021/03/09(火) 15:37:27.70 ID:l78vZ82J.net]
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;

913 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 18:54:46.70 ID:rOOOnHPb.net]
Result^ を Result^^ にすればいいんじゃね?

914 名前:デフォルトの名無しさん mailto:sage [2021/03/09(火) 20:18:39.79 ID:MhdCCkF1.net]
>>905
上手く行きました
ありがとうございました

915 名前:デフォルトの名無しさん [2021/04/21(水) 03:12:09.47 ID:qzwIy4YRA]
最高か!アプリ開発とアプリマーケティングをノーコードで実現するノーコード開発プラットフォーム
「Applica(アプリカ)」の提供を開始
https://prtimes.jp/main/html/rd/p/000000003.000069846.html
驚愕!SaaS開発をノーコードで実現するノーコード開発プラットフォーム「Jidoca(ジドウカ)」の提供を開始
https://prtimes.jp/main/html/rd/p/000000001.000069846.html
【入門】誰でもアプリを作れる時代が来た。噂の“ノーコード”を徹底解説
https://www.salesforce.com/jp/blog/2021/02/low-code-1-newspicks.html
IT業界を変える可能性を秘める「ノーコード(NoCode)」とは
https://www.mdsol.co.jp/column/column_122_1700.html
【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃
https://descartes-search.com/media/nocode-app-developement/
急激に広まるノーコード、ローコードをうまく使いこなせ
https://ascii.jp/elem/000/004/039/4039185/
30億円調達の簡単アプリ開発サービス「ヤプリ」が見つけた“鉱脈”
https://signal.diamond.jp/articles/-/13
プログラミング不要でアプリ開発を実現する「Yappli」を提供、ヤプリのIPOサマリー
https://media.startup-db.com/research/yappli-ipo
ノーコードで世界は変わる
https://thebridge.jp/2020/08/nocode-will-change-the-world

916 名前:デフォルトの名無しさん [2021/05/22(土) 19:39:35.52 ID:WqI2sMHS.net]
3.2.2リリースage

917 名前:デフォルトの名無しさん mailto:sage [2021/05/22(土) 22:29:54.34 ID:PvGX7Iml.net]
まだ開発続いとったんかい

918 名前:デフォルトの名無しさん mailto:sage [2021/10/26(火) 21:43:41.35 ID:8mnatHSz.net]
Delphiのライセンス切れてるし、Community Editionは毎回新バージョンに更新しないといけないから
これを機にFreePascalにしてみるか
貧弱なIDEはVSCodeで補えそうだし

919 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 18:10:12.68 ID:+pfXixh3.net]
Lazarus Release 2.2.0 - January 05, 2022, 11:57:19 pm

920 名前:デフォルトの名無しさん mailto:sage [2022/05/15(日) 19:08:49.28 ID:/ysfaPE8.net]
program MyProgram(input, output);
のようにプログラム名にパラメーターが付いたコードを見かけました。
Pascalの方言なのでしょうか?
それともFree Pascalでも見られるものでしょうか?



921 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 12:24:51.68 ID:Z7pvlCmg.net]
>>912
質問に質問で返してすみませんが、あなたは

void int main( int argc, char *argc[])
はcの方言だと思いますか?
それともGNUCでも見られるものでしょうか

922 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 13:54:17.54 ID:AZNH+fge.net]
void int mainってコンパイルエラーでは?

923 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 22:03:25.27 ID:Z7pvlCmg.net]
>>914
しまった(苦笑

924 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 12:07:51.00 ID:/3mhcllS.net]
Lazarus Release 2.2.2 - May 19, 2022, 09:26:08 am

925 名前:デフォルトの名無しさん [2022/05/26(木) 19:00:16.04 ID:9mlaCQEY.net]
本家のForum にレジストしても確認メールが届きません。
どうしたものでしょうか。
迷惑メールとかも見ましたし再送信とかも試しましたががまったく来ません。

926 名前:デフォルトの名無しさん [2022/05/26(木) 19:36:53.93 ID:MuCsRUFl.net]
抵抗されてるのかもね

927 名前:デフォルトの名無しさん mailto:sage [2022/09/30(金) 02:46:22.20 ID:NV97RnvW.net]
Lazarus Release 2.2.4 - September 28, 2022, 10:08:10 am

928 名前:デフォルトの名無しさん mailto:sage [2022/10/04(火) 15:58:36.29 ID:i5Up1tp0.net]
Windowsアプリの速度は改善したの?

929 名前:デフォルトの名無しさん mailto:sage [2022/10/18(火) 09:21:39.14 ID:muJtZzp1.net]
Lazarus製のアプリケーションのexeのショートカットをつくって実行時の
大きさを最小化としても最小化で起動しないのだがどうすればいいのかな

930 名前:デフォルトの名無しさん mailto:sage [2022/10/19(水) 00:06:57.42 ID:imuHRl6B.net]
>>921
Delphi ではプロジェクトファイルをごにょごにょしてたので
Lazarus では多分 .lpr ファイルにごにょごにょ

Application.CreateForm(TForm1, Form1);
//ここに↓これを入れて判断
if CmdShow = SW_MINIMIZE then Application.Minimize;
Application.Run;



931 名前:デフォルトの名無しさん mailto:sage [2022/10/19(水) 09:56:54.13 ID:ozKA7OU5.net]
>>922
あいにく動作しませんでした

メインフォームのOnCreateイベントハンドラーに
case CmdShow of
SW_SHOWMINNOACTIVE: WindowState := wsMinimized;
SW_SHOWMAXIMIZED: WindowState := wsMaximized;
end;
と書いたらうまくいきました

932 名前:デフォルトの名無しさん mailto:sage [2022/10/20(木) 08:50:49.47 ID:rL6ktv6z.net]
AmazonにKindle本として佐々木優という人が書いたLazurus・Free Pascalのセルフ出版の
本が何冊かのっている(読み放題のKindle Unlimited対象)
役に立つかどうかは別にして日本語の本というのはめずらしいかも

933 名前:デフォルトの名無しさん mailto:sage [2022/10/20(木) 10:06:08.31 ID:7LO4Bhg7.net]
>>924
応援の意味で何冊か買いました。Unlimited もいつ対象外になるかわからんし。

934 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 14:34:30.76 ID:4hbuG1Ym.net]
UbuntuでC++Builderを導入できなかったのでDelphiの本読んで勉強してます。

思い通りに動くと楽しいです。

935 名前:デフォルトの名無しさん [2022/11/15(火) 14:25:03.73 ID:ktesV7KK.net]
サンプルの xmlstreaming を参考にして設定を書き出す処理を作ってます。
TComponent を継承して設定データのクラスを作ろうとしているんだけど、
その中にさらに TComponent 派生クラスを入れ子にすると、その項目が書き出されない。
入れ子のクラスを TPersistent 派生にすると書き出されるんだけど、項目名が
ドットで区切られた形でかなり違和感。
xmlstreaming の中でコメントアウトされている Form (Self) を書き出す処理を有効にしてみると、
入れ子のデータは「children」タグに囲われていい感じで出力されているんだけど、
どうやればできるんでしょうか?

936 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 19:22:03.37 ID:hFwj798Q.net]
>>927
下記を付け加えると入れ子のデータも書き出された
読み込みが正常に行われるかは検証してない

procedure TMyComponent.GetChildren(Proc: TGetChildProc; Root: TComponent); //override;
var
i: Integer;
begin
if Self = Root then begin
for i:=0 to ComponentCount-1 do begin
Proc(Components[i]);
end;
end;
end;

937 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 21:41:42.06 ID:hFwj798Q.net]
Rootってなんだろう?と思って書いてたコードが入ってた

procedure TMyComponent.GetChildren(Proc: TGetChildProc; Root: TComponent); //override;
var
i: Integer;
begin
for i:=0 to ComponentCount-1 do begin
Proc(Components[i]);
end;
end;

938 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 22:24:52.25 ID:1BrVYPVp.net]
>>929
ありがとうございます。書き出せました。
wiki のストリーミングのところ読んでもそんなこと書いてなかったけどな。
TWinControl に実装されてるから Form ならちゃんと書き出されたんですな。
人をハメようとしてるとしか思えないな。検索しても、英語の情報でも全然ないし。
とにかく、ありがとうございました。

939 名前:デフォルトの名無しさん mailto:sage [2022/12/14(水) 20:13:02.80 ID:WtdZKbBc.net]
これは壮観。過去50年以上にわたる「プログラミング言語の人気の変遷」をアニメで紹介するムービー【やじうまWatch】 - INTERNET Watch
s://internet.watch.impress.co.jp/docs/yajiuma/1463502.html

pascalって人気あったんだね

940 名前:デフォルトの名無しさん mailto:sage [2022/12/31(土) 11:06:52.98 ID:J7CUMtxq.net]
インクリメンタルサーチの候補表示に TListBox を使っていて、
候補数が一定以下の場合は、数に合わせて ListBox の高さを調節したいと思っています。

Windows の場合は ItemHeight を使えばうまくいくようなのですが、Linux だと 0 が返ってきて
使えません。ほかにも ItemRect(0).Height の値も 0 ではないけど全然足りないし、
フォントの高さから計算できるかと思ったけど、同じ高さでもフォントが違うと
ListBox の項目の高さが微妙に違ったりしてこれもダメっぽい。

描画しているんだからどこかに情報があるんだと思うんですが、どこにあるんでしょう?
そもそもアプローチが間違っている?



941 名前:デフォルトの名無しさん mailto:sage [2023/01/07(土) 18:23:08.22 ID:rN0cn1Ph.net]
TOpenDialogのTitleプロパティがデフォルトの「ファイルを開く」のままOpenDialog1.Executeを実行すると、表示されたダイアログのキャプションが"Open existing file"と英語で表示されてしまいます。

これはLCLStrConstsユニットで rsfdOpenFile = 'Open existing file'; と定義されているのが原因のようですが、これをlclstrconsts.ja.poの「ファイルを開く」に置き換える方法を教えてください。

942 名前:デフォルトの名無しさん mailto:sage [2023/01/09(月) 20:44:35.21 ID:uyXkOmJj.net]
>>933
プロパティの設定が効かないってことかな?

943 名前:デフォルトの名無しさん mailto:sage [2023/01/10(火) 09:05:22.16 ID:GH/EYK1c.net]
>>934
オブジェクトインスペクタでTitleを「画像ファイルを開く」など「ファイルを開く」以外にすればTitleがダイアログのキャプションに反映されます。
また、コードでOpenDialog1.Title := 'ファイルを開く'; を実行すればキャプションもそうなります。
ただ、コードを書かずにオブジェクトインスペクタで「ファイルを開く」を設定するだけだと「Open existing file」が表示されるというのが今回の問題です。

この症状はTDBNavigatorでも確認できていて、Hintsプロパティにはデフォルトで日本語のヒントが設定されているのにもかかわらず、実行すると英語のヒントが表示されてしまします。
その他MessageDlgのボタンが「はい」「いいえ」ではなく「Yes」「No」なのも同じ原因だと思います。

944 名前:デフォルトの名無しさん mailto:sage [2023/01/10(火) 18:40:29.37 ID:ddgJg6qa.net]
>>935
IDEの言語を日本語にしていると、TOpenDialogのTitleプロパティを「ファイルを開く」に設定してもデフォルトとみなされ設定ファイルに記録されず
アプリを国際化対応させてないと元のデフォルトである 'Open existing file' が表示されるみたい
したがって
解決法1
IDEの言語を日本語以外にして Titleプロパティを「ファイルを開く」に設定する
他のダイアログなどでも設定しないとならなかったり、根本解決ではない

解決法2
国際化対応(のふり):
1.どこかの uses節に DefaultTranslator を追加し、
2.実行ファイルがあるフォルダに languagesフォルダを作り、その中に lclstrconsts.ja.po をコピーする
でいいはずなんだけど、Windowsだと FCLの gettextユニットに日本語の言語コードを jp とする不具合があるので、次のように修正する
3.gettextユニットにある procedure GetLanguageIDs(var Lang, FallbackLang: string) の中の
 LOCALE_SABBREVLANGNAME を LOCALE_SISO639LANGNAME に
 LOCALE_SABBREVCTRYNAME を LOCALE_SISO3166CTRYNAME に書き換える
あとは gettextユニットをプロジェクトに追加してコンパイルするだけでいいはず
(gettextユニットを修正せずにファイル名を lclstrconsts.ja.po から lclstrconsts.jp.po にするだけでもいいけど)

gettextユニットの不具合のせいで国際化対応をどうやってもできなくて無駄に悩んだぞ
IDEの言語設定で Automaticで日本語にならないのも gettextユニットの不具合のせいじゃないのかなあ

945 名前:デフォルトの名無しさん mailto:sage [2023/01/10(火) 19:51:57.80 ID:GH/EYK1c.net]
>>936
ありがとうございます。
lclstrconsts.jp.poにリネームする方法で試して無事日本語で表示されました。
TDBNavigatorのヒントとMessageDlgのボタンも同様です。

946 名前:デフォルトの名無しさん mailto:sage [2023/03/13(月) 17:17:11.04 ID:0W6r0BpQ.net]
Lazarus Release 2.2.6 - March 09, 2023, 10:38:09 am

947 名前:デフォルトの名無しさん [2023/03/17(金) 15:14:21.65 ID:O04jxkPS.net]
軽くていいな。ゲームエンジンなんかもあるようで欧州では使い手多いのか?

948 名前:デフォルトの名無しさん mailto:sage [2023/04/29(土) 13:16:43.69 ID:SIZVO/Fn.net]
https://www.tiobe.com/tiobe-index/

TIOBE Indexで常に10位前後を維持してるDelphi系のPascal言語もスゴいよな
信じがたい快挙

949 名前:デフォルトの名無しさん mailto:sage [2023/05/05(金) 03:07:31.72 ID:PeDEzH1k.net]
Windowsアプリを作ったら、とても遅いような気がするんだけど、まだ改善してないのかな?

950 名前:デフォルトの名無しさん mailto:sage [2023/05/07(日) 13:41:00.25 ID:eh+8xa5M.net]
>>941
どんなプログラムを書いてどの言語と比較して遅いのかを書かないと答えは無理
C++/C言語と同等の速度にはならない
スクリプト言語よりは高速



951 名前:デフォルトの名無しさん [2023/05/07(日) 15:52:40.36 ID:FtrFphzu.net]
>>941
他のプログラムはサクサク動くのにお前の作ったプログラムだけが遅いという場合は、
多分お前のプログラムの何かがおかしい。

952 名前:デフォルトの名無しさん mailto:sage [2023/07/12(水) 06:19:48.60 ID:I6ZMSQN0.net]
Lazarus Release Candidate 1 of 3.0 - July 03, 2023, 02:10:30 pm

953 名前:デフォルトの名無しさん mailto:sage [2023/07/15(土) 21:28:05.69 ID:2FiMr/gw.net]
なんか知らんけど山下って人に金払わんでも専ブラ作っていいみたくなったらしいから
Lazarusでなんか作るチャンスなんじゃねw

954 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 16:11:17.35 ID:G+lHRKF1.net]
Lazarus Release Candidate 2 of 3.0 - October 16, 2023, 11:19:47 am

The Lazarus team is glad to announce the second release candidate of Lazarus 3.0.
This release was built with FPC 3.2.2.

955 名前:デフォルトの名無しさん mailto:sage [2023/10/21(土) 16:11:26.42 ID:G+lHRKF1.net]
Lazarus Release Candidate 2 of 3.0 - October 16, 2023, 11:19:47 am

The Lazarus team is glad to announce the second release candidate of Lazarus 3.0.
This release was built with FPC 3.2.2.

956 名前:デフォルトの名無しさん mailto:sage [2023/12/24(日) 07:32:34.78 ID:1m+l9U5n.net]
Lazarus Release 3.0 - December 21, 2023, 05:13:29 pm
The Lazarus team is glad to announce the release of Lazarus 3.0.
This release was built with FPC 3.2.2.

957 名前:デフォルトの名無しさん [2023/12/24(日) 12:29:21.36 ID:CLUuqAoM.net]
>>945
Siki 以上のものをサクッと作れる気がしねー……

958 名前:デフォルトの名無しさん [2024/02/09(金) 17:03:32.99 ID:LEmbefGZ.net]
元となったPascalの開発者が失踪したそうです

959 名前:デフォルトの名無しさん [2024/02/11(日) 15:58:19.39 ID:8Y1XXxgX.net]
マジっすか

960 名前:デフォルトの名無しさん mailto:sage [2024/02/13(火) 17:18:01.13 ID:kntdml6t.net]
↑誤訳



961 名前:デフォルトの名無しさん mailto:sage [2024/02/14(水) 17:08:51.66 ID:S7FsWUpF.net]
Pascal言語の作者が亡くなった話?

962 名前:デフォルトの名無しさん [2024/02/14(水) 18:24:17.69 ID:vFlu/nl/.net]
N. Wirth 死去 2024/1/1 89歳.R.I.P.

失踪じゃないよ.逝去だよ.

963 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 13:20:05.14 ID:YdqWfEse.net]
Pascalの始祖が伝説になっただけで開発者はご存命

964 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 20:39:21.53 ID:mXBES2ti.net]
なんじゃいヴィルト死去の話やったんかいヽ(`Д´)ノ

965 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 21:10:08.91 ID:+1FkxmBK.net]
passed away(消え去った)と書いてあったのでどこへ行ったのかと思った

966 名前:デフォルトの名無しさん mailto:sage [2024/02/15(木) 21:11:56.18 ID:zblp804r.net]
>>957
どの記事?URL教えて!

967 名前:デフォルトの名無しさん [2024/02/16(金) 19:18:09.96 ID:Axc1uWNK.net]
フリーパスカルに書いてあった
www.freepascal.org/

The creator of the Pascal Language, Niklaus Wirth, has passed away on January 1st.

968 名前:デフォルトの名無しさん mailto:sage [2024/02/16(金) 21:56:16.38 ID:nKsaIfEz.net]
passed awayは日本語でいう亡くなったみたいに、丁寧な言い方なんだな
勉強になった

969 名前:デフォルトの名無しさん mailto:sage [2024/02/29(木) 22:49:58.22 ID:GWZVNy5Y.net]
Lazarus Release 3.2 - February 28, 2024, 04:35:50 pm
The Lazarus team is glad to announce the release of Lazarus 3.2.
This is a bugfix release and was built with FPC 3.2.2.

970 名前:デフォルトの名無しさん [2024/05/01(水) 11:19:57.60 ID:N7BxcJwz.net]
ラズパイ上の開発なんですけど、Windows/DelphiでのPostMessageに相当するものはありますか?



971 名前:954 [2024/05/01(水) 14:14:26.40 ID:N7BxcJwz.net]
自己解決しました。
winapih.inc(LCLIntf.pas)の中に定義がありました。

それとは別で、TThreadのインスタンスを作成しただけで例外でアプリごと落ちるんですが、
何か作法があるんでしょうか?

972 名前:955 mailto:sage [2024/05/01(水) 15:56:37.66 ID:N7BxcJwz.net]
自己解決しました。

プロジェクトのソースをデフォルトから変える必要があるのかもしれません。
{$IFDEF UNIX}
cthreads,
{$ENDIF}

973 名前:デフォルトの名無しさん mailto:sage [2024/05/11(土) 08:16:18.21 ID:fN4sXTbp.net]
ラズパイでというかLinux(Debian)での Lazarus ですよね?
GTK や QT ベースで普通にアプリ作れますよ。

974 名前: mailto:sage [2024/05/31(金) 12:03:18.67 ID:AJG6Tz1O.net]
Lazarus Release 3.4 - May 29, 2024, 09:38:42 am
The Lazarus team is glad to announce the release of Lazarus 3.4.
This is a bugfix release and was built with FPC 3.2.2.

975 名前:デフォルトの名無しさん mailto:sage [2024/09/20(金) 13:00:12.04 ID:qcL9NwXM.net]
Rustってコンパイル遅い。
Delphi 言語はなぜこんなにコンパイルが速いのか

976 名前:デフォルトの名無しさん [2024/09/20(金) 21:29:23.48 ID:CPyMSx6T.net]
C/C++は近年のCPUの進化で速くなったが、Pascalみたいに変数の後に型宣言するとか、関数プロトタイプ宣言が無いとかは、1パスでコンパイル完了するための文法的な工夫。

977 名前:デフォルトの名無しさん mailto:sage [2024/09/20(金) 22:26:32.07 ID:98e3Ciwa.net]
Turbo Pascalの変態的なコンパイル速度が懐かしい
x86アセンブラで記述されていてオンメモリコンパイルだったそうだけど、DOS時代のI/O速度であれかよって思った

978 名前:デフォルトの名無しさん mailto:sage [2024/09/20(金) 23:33:43.55 ID:W27RIytC.net]
炎のコンパイラって言われてたもんな

979 名前:デフォルトの名無しさん mailto:sage [2024/09/21(土) 01:25:35.67 ID:YrJIgGEK.net]
PascalはLL文法だからコンパイルが速かったと思ってる
TurboPascalはコンパイルが異常に速かった
F5押したら瞬時に実行されてた
もちろんコンパイルしてから実行されてるはずだが、CPUが386とかの時代にコンパイル時間を感じないとか、もはやオーパーツと言ってもいいかもしれないw

980 名前:デフォルトの名無しさん mailto:sage [2024/09/23(月) 23:34:17.75 ID:/NJ3vFEC.net]
ちなみに俺が最初に Turbo Pascal に触れたのは Sharp X-1 の CP/M-80 上の Z-80 Turbo Pascal だったが
こんな貧弱な8ビット環境であるにもかかわらずスクリーンエディタ込みでオンメモリで作動し
快適にコーディング<->デバッグができるほどに爆速コンパイルだった



981 名前:デフォルトの名無しさん mailto:sage [2024/09/23(月) 23:55:17.21 ID:tiwXgKZ4.net]
Read Writeの様なIOが、Cがライブラリー実装なのに対して、Pascalは言語仕様なのも大きい
Cでmain内に10行程度のコードを書いたとしても、#include <stdio.h>しただけで何千行というヘッダーファイルをパースする必要がある(ファイルも複数読む必要がある)
これは遅い
Pascalはコンソールやファイルに読み書きする程度なら余計な読み込みは要らなかったはず

982 名前:デフォルトの名無しさん mailto:sage [2024/09/24(火) 10:56:15.98 ID:ugZT4nhj.net]
Turbo Pascal 6.0で初めて触れたんだけど、コンパイラが小さいexe単一ファイルでインラインアセンブラ含むコードのコンパイル、リンクまでしてるからあの開発者は良い意味で化物
標準ユニット込みでも物凄いサイズ小さかった記憶

983 名前:デフォルトの名無しさん mailto:sage [2024/09/24(火) 15:47:09.01 ID:lVbfF7GP.net]
Turbo Pascalって、アンダースヘルスバーグだっけ?

delphiのインターフェース(IInterface)の明示実装やクラスとは異なる公開スコープを持たせられる作りも好き。

984 名前:デフォルトの名無しさん [2024/09/30(月) 23:08:06.65 ID:kiCuXRCW.net]
Lazarus 3.6が出ました.

985 名前:デフォルトの名無しさん mailto:sage [2024/10/09(水) 08:54:10.50 ID:AyxXMafE.net]
Deno や Bun から Delphi や Lazarus で作った dll 読み込めるっぽいな。

986 名前:デフォルトの名無しさん mailto:sage [2024/11/08(金) 18:55:05.89 ID:eF4gB/Tn.net]
Lazarus Release Candidate 1 of 4.0 - October 27, 2024, 09:34:20 am

987 名前:デフォルトの名無しさん mailto:sage [2024/11/09(土) 11:36:02.31 ID:KmaxpfiK.net]
forum見ると4.0からUIも変わるのかな?
とりあえずはfpc 3.2.2推奨で3.2.3使うと再構築できないとか云々

988 名前:デフォルトの名無しさん mailto:sage [2025/04/05(土) 12:21:44.45 ID:Gviq4eZn.net]
Lazarus Release Candidate 3 of 4.0 - March 25, 2025, 01:59:17 pm

989 名前:デフォルトの名無しさん mailto:sage [2025/04/07(月) 00:29:15.74 ID:81Lw1ltM.net]
https://www.youtube.com/watch?v=IUzoajpEJeg

990 名前:デフォルトの名無しさん [2025/05/05(月) 21:29:15.36 ID:+8iKHwJ7.net]
Lazarus 4.0が出ました
https://forum.lazarus.freepascal.org/index.php/topic,71050.0.html



991 名前:デフォルトの名無しさん [2025/07/05(土) 11:41:26.06 ID:wlPhJnc4.net]
Lazarus 4.0
AIにアドバイスしてもらいながら macos と ubuntu24.04LTS にインストールしてみただけ・・みたいな感じで

・macos M1-manmini は macos sonoma14.7.6 Xcode 15.4 の組み合わせだと割とあっさり
・intelCPUのmacbookair 2017 は敗北・・スキルのある人なら大丈夫なんだと思う
・ubuntu24.04LTSも割とあっさり
・Windowsはきっと動くんだろうと思ってパス

992 名前:デフォルトの名無しさん [2025/07/23(水) 18:05:28.79 ID:g64wXekY.net]
Lazarus 4.2が出ました
https://forum.lazarus.freepascal.org/index.php/topic,71826.0.html

993 名前:デフォルトの名無しさん [2025/09/16(火) 11:36:00.51 ID:4xybmvnI.net]
lazarus4.2  日本語windows11にデフォルト設定でインストールしてみた 起動すると始めからメニュー等は日本語になってました
試しに昔々Delphi5で書いたプロジェクトをインポートしたら文字はSJISだったしwinapi使ってあったけど修正無しでそのままの動いた とわいえ文字列操作があるとSJIS-UTF8の変換とwcharの対応は要ると思う

AIによるとdelphi5-7のプロジェクトのインポートは親和性が高いそうです。最新のDelphiプロジェクトはダメみたい

994 名前:デフォルトの名無しさん mailto:sage [2025/09/16(火) 20:51:30.36 ID:jRpZrnge.net]
Lazarus製のフリーソフトって何かある?

995 名前:デフォルトの名無しさん mailto:sage [2025/09/19(金) 04:21:07.83 ID:Nq42NZKA.net]
LazPaint

996 名前:デフォルトの名無しさん [2025/09/29(月) 03:11:58.75 ID:gRIxbkow.net]
俺が自分のPCで使うためだけに作ったどうでも良いツール

997 名前:デフォルトの名無しさん [2025/10/07(火) 11:53:48.40 ID:1INtyESS.net]
977です delphi5のプログラムをインポートしたソースコードだけどソースそのものがsjis->utf8に変換されてた。メニュー等の文字だけを日本語化しただけじゃないみたい
 AIはdelphi用のコンポーネントも使えるかも?と言ってるのでちょっとイジってみようかと思う、いや思ってるだけですよ

998 名前:デフォルトの名無しさん mailto:sage [2025/10/07(火) 18:15:23.51 ID:PufELU/u.net]
fpcで作成したコンソールアプリが実行時にEAccessViolationとなるのでfpcでソースのエラー位置を調べたら
ある関数の最後のendが示されて役に立ちませんでした
Lazarusに持って行ったら例外で停止さえしませんでした
Delphai6に持って行ってOSによる例外をデバッガが受け取るという設定にしたらやっと発生位置が特定できました

FPC/Lazarusではどうにもならないのでしょうか
Lazurusはちょっと古くて2.2.4です

999 名前:デフォルトの名無しさん [2025/10/07(火) 22:35:09.49 ID:GcmYQjI+.net]
>>990
プロジェクトオプションの最適化が有効になっているからでは?
「0.最適化なし」にして試してみては?

1000 名前:デフォルトの名無しさん mailto:sage [2025/10/08(水) 09:53:53.24 ID:i2Vw4tqm.net]
最適化がオンでもオフでも
Execution stopped with exit-code 1 ($0001)
というポップアップが出て終了してしまいます
エラー位置にカーソルは行ってくれません
デバッガはdefault debuggerでもGdbでも同じです



1001 名前:デフォルトの名無しさん mailto:sage [2025/10/08(水) 10:11:36.23 ID:i2Vw4tqm.net]
982で「例外で停止さえしませんでした」というのは嘘でしたstoppedだから停止はしていますね
でもどこで停止したのかがわかりません

fpcでは
fpc -glh -O- とかやってどの関数でエラーが発生したのかまではわかるのですが

1002 名前:デフォルトの名無しさん [2025/10/08(水) 14:47:25.50 ID:xHDBIHkx.net]
fpcそのものからは離れますが
exet code が1でエラーなので例外停止したと読めます

ただコンソールアプリがさまざまな返り値を返すこと自体はエラーでも何でもなく普通のことだと私は理解しています
アプリの終了時に0を返せばいいのでは?

Cだと
int main()
{
printf("hello world");
return 0;
}

エラー位置が特定できないのはそもそもプログラムが終わっているからとも解釈できます。rezarusにexiecode=1のエラーを無視するみたいなのはないのでしょうか?

的外れでしたらすみません

1003 名前:デフォルトの名無しさん mailto:sage [2025/10/08(水) 21:55:59.60 ID:i2Vw4tqm.net]
>>994
985 に訂正して書きましたようにLazarusでもエラー停止はしています

デバッガにはエラー位置を特定してもらいたいという話です
Lazarus/FPCではEAccessViolationのエラーについてそれができないようでした
一方Delphi 6では同じソースでEAccessViolationについても停止してからIDE上でカーソルがエラー位置に飛びます

1004 名前:デフォルトの名無しさん [2025/10/09(木) 07:09:23.25 ID:l11UH+Dz.net]
どうもお役に立てなかったようです

1005 名前:デフォルトの名無しさん mailto:sage [2025/10/12(日) 17:55:59.44 ID:E5GJpTM9.net]
987です
前回のプログラムは開発途中でもう残っていないのですが、EAccessViolationが発生する単純なプログラムで
今日改めてテストして見ました所Lazarus/FPCとも正しくエラー行を表示してくれました
お騒がせしてすみませんでした
前回は一体何だったのだろうか・・・

{$APPTYPE CONSOLE}
program test;
uses SysUtils;
var
 p: PInteger;
begin
 Writeln('Start');
 p := nil;
 p^ := 123;
 Readln
end.

1006 名前:デフォルトの名無しさん [2025/10/13(月) 09:39:19.36 ID:Jdg3EAgT.net]
コンソールアプリの返り値が1なのでエラーだったと思いますが
書き込まれたソースですと返り値が指定されていません
よって返り値は不定なのでその度に結果が異なると解釈できないことはありません。
なので返り値を明示的に指定してその結果を比較されていかがでしょうか? 
 
以下はgrokに聞きました

Q)pascal(free pascal)を使用して、windows(dos)上で動作するコンソールアプリを作成します
そのコンソールアプリの返り値を指定するにはどうしたらいいですか

A) by grok
Free Pascalでは、プログラムの終了コードをHalt手続きやExitCode変数を使用して設定できます。以下に具体的な手順とサンプルコードを示します。

<<sample1>>
program ExitCodeDemo;
begin
WriteLn('プログラムが正常に終了しました');
Halt(0); // 終了コード 0 を返す
end.

<<sample2>>
program ExitCodeDemo;
begin
WriteLn('プログラムが実行中...');
ExitCode := 42; // 終了コード 42 を返す
end.

1007 名前:デフォルトの名無しさん mailto:sage [2025/10/14(火) 19:14:39.90 ID:QTjOk1jf.net]
>>998
989ですが、今となっては当初デバッガが動作しなかった理由はわかりません
その後簡単なテストプログラムで問題なくエラー行は検知されました
ちなみにFree Pascalのプログラムではエラーの時に返り値を設定する以外に特に返り値の指定は不要で、
正常終了すればゼロになります

1008 名前:デフォルトの名無しさん [2025/11/12(水) 01:21:59.39 ID:oQstHhSD.net]
Lazarus 4.4が出ました
https://forum.lazarus.freepascal.org/index.php/topic,72707.0.html

1009 名前:デフォルトの名無しさん mailto:sage [2025/11/12(水) 09:15:18.55 ID:JDphJLx0.net]
バージョンアップする必要性を感じなくなって2.2.4のまま使っている
fpcはunicode不完全対応の3.2.2でずっと変わらないし過去作成したプログラムを修正する必要が発生するかもしれないのもいやだしね

1010 名前:デフォルトの名無しさん [2025/11/26(水) 12:38:54.27 ID:NbdKRcvb.net]
次スレ立ててみました
delphi互換 freePasacal Lazarus その3(GPL)
https://mevius.5ch.net/test/read.cgi/tech/1764128018/



1011 名前:デフォルトの名無しさん [2025/11/28(金) 06:28:06.44 ID:YehK5uv+.net]
>>999
君はなんか餅違いをしてそうだね

1012 名前:デフォルトの名無しさん mailto:誤字ωωω [2025/11/28(金) 06:28:52.79 ID:YehK5uv+.net]
>>999
君はなんか思い違いをしてそうだね

1013 名前:デフォルトの名無しさん [2025/11/28(金) 06:30:05.51 ID:YehK5uv+.net]
>>1001
そういうの大事だよね

1014 名前:デフォルトの名無しさん [2025/11/28(金) 06:30:50.84 ID:YehK5uv+.net]
>>1002
O2

1015 名前:デフォルトの名無しさん [2025/11/28(金) 06:32:05.17 ID:YehK5uv+.net]
JCが自宅に放火して逃亡ω

1016 名前:デフォルトの名無しさん [2025/11/28(金) 06:32:39.03 ID:YehK5uv+.net]
delphi互換 freePasacal Lazarus その3(GPL)
https://mevius.5ch.net/test/read.cgi/tech/1764128018/

1017 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 5817日 3時間 46分 22秒

1018 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef