REALbasic Thread 5

このエントリーをはてなブックマークに追加
934名称未設定:2009/04/18(土) 15:50:36 ID:ZPQbyDaG0
935名称未設定:2009/04/18(土) 17:59:34 ID:5QzjMOEf0
>>932

レスありがとうございます。
もしかするとWMPのバージョンによって違うのかもしれません。
新しくするのが嫌でVer10.00.00.4058をまだ使っているので。
936名称未設定:2009/04/19(日) 13:04:21 ID:Zbva2yv20
ラージオブジェクトに値をセットする方法でハマってます
SQLite3 と MySQL の場合でググってはいるのですが。。
937名称未設定:2009/04/20(月) 18:22:21 ID:PR3rwNBD0
Win版のFolderItemについて教えてください。
リファレンスマニュアルには、エイリアスは解決されると書いてあるの
ですが、Win版では解決されず、下のようなエイリアスそのものが帰っ
てきてしまいます。

dim f as folderitem

f=obj.folderitem
static.text=f.absolutepath

表示される結果「C:\新しいフォルダ.lnk」

エイリアスがドロップされたときはそのエイリアスの本体のフォルダを
認識したいのですが、解決方法はありませんか?
938名称未設定:2009/04/20(月) 18:50:30 ID:bCyz/JWV0
>>937
TrueChild使えば?
939937:2009/04/20(月) 19:18:35 ID:PR3rwNBD0
すいません。自己レスです。
下のようにしたらできました。

dim f as folderitem

f=obj.folderitem
if f.alias=true then//------------------------------------エイリアスならfolderitem取得し直し
f=getfolderitem(f.absolutepath)
end if

if f.directory=true then
static.text=f.absolutepath
end if
940名称未設定:2009/04/20(月) 21:29:07 ID:P9CxvZ5x0
そのfolderItemがエイリアスだったら・・・
941名称未設定:2009/04/21(火) 21:41:56 ID:V9Q6mVni0
>>940

エイリアスのエイリアスを作って放り込んでみたところ、
ちゃんと目的のパスを返してくれたので、問題ないようです。
942名称未設定:2009/04/22(水) 05:13:57 ID:bfA8/if80
>>941
問題なくても>>938使っとこうな。
943941:2009/04/22(水) 06:44:24 ID:34mBtwgW0
>>942

すいません。
TrueChildの使い方がいまいちわかりません。
TrueChild(引数がわからない)
サンプルソース教えてもらえませんか?
944名称未設定:2009/04/22(水) 19:55:00 ID:Vy8g1hVs0
>>942
937はエイリアスが解決されない事を問題にしているのだから(だよね?)、
「エイリアスをあえて解決しない」ために使うTrueChildじゃ反対なんじゃないかな。

AbsolutePathを嫌って
f = f.Parent.Child(f.Name)
とかするよりは(Rbのバグを考えると)、939は現実解としてありだと思うけどどうなんだろ?
945名称未設定:2009/04/23(木) 20:06:09 ID:6rSTUYrT0
>>944
あー、TrueChildはエイリアスそのものが返ってくるんだったな。
使ったことないから忘れてたわw

>>943
というわけで>>939で行けるんならそのままGO。
嘘言ってスマンかった。

ちなみにTrueChildは>>944のChildをTrueChildにすれば桶
946名称未設定:2009/04/23(木) 20:21:49 ID:6rSTUYrT0
連投失礼。

>>944
f = f.Parent.Child(...)
にバグがあったのか...。どんなバグ?
たしかこっちを推奨してたから、俺のすべてのプログラムがこうなってる...

ちなみにRbは5.2.4、OS 10.4.11
947名称未設定:2009/04/23(木) 22:00:27 ID:glk8+ITR0
>>946

937の言ってたWin版のバグがFixされたら...って思って書いたんだけど、
考えたら別に大丈夫っぽい気がしてきた。適当言って申し訳ない

少なくともMacのf=f.Parent.Childあたりには変な挙動はなかったと思う。

ただ、fがボリームの可能性を考えていちいち
If f.Parent <> Nil Then
とかするのはちと面倒です(横着でごめん
948名称未設定:2009/04/24(金) 00:17:27 ID:SjSusOboP
MacOSX10.28で5.54使ってるんだけど、10.4でもRb5動くのか・・・10.4買おうかな・・・
949名称未設定:2009/04/24(金) 02:40:20 ID:94tHMDbEi
10.4って、売ってるっけ?
950名称未設定:2009/04/24(金) 08:51:04 ID:c/MsV5x10
そういやレパード買って昔のiBookにも入れようとしたら
G4/800には入らないっての喰らったなー(867Mhz以上必須)
で、タイガー捜すともう普通には売ってないというorz
Mac専門店でこっそり流通してはいるみたいだけど。
951名称未設定:2009/04/24(金) 08:55:07 ID:Q/P+4fvR0
>>950
でも本気で入れたいとは思ってないよな。
思ってれば情報すぐに見つかるしな。
この板に専用スレまで立ってるくらいだから。
952名称未設定:2009/04/24(金) 18:04:50 ID:sod1CAOu0
>>949
AppleStoreに電話すればまだ買えるかもな。
少し前までは買えたようだ。
それを知らない人はアホオクで無駄に割高なもの買っている。
953名称未設定:2009/04/24(金) 21:42:19 ID:z2PZJwkEi
資金が厳しいのかもしらんが、多少無理できるなら、最新のIntel Macで最新のRbを使うことをおすすめするよ。快適さが、段違い。
Rb製アプリの実行環境としても、劇的なパフォーマンスの向上が見込める。
PPCとIntelでのパフォーマンスの差はCocoa+Obj-Cで書かれたものより、顕著。
ま、この辺はエンドユーザの問題なんで、デベロッパには関係ないけど。
954名称未設定:2009/04/25(土) 19:03:29 ID:YO3xqkXF0
Mac版のRbで作ったアプリをUbuntuで動かしたら
ほとんどのPushButtonのCaptionがはみ出してた(滝汗)。
MacやWinではこんなことにならないのに。
955名称未設定:2009/04/25(土) 20:42:49 ID:f09Xq523P
>>954
昨日と今日Ubuntu9.04でRb(Mac版5.54)で作ったソフトを使っているけど、そんなはみ出しとかないよ。
956名称未設定:2009/04/25(土) 21:22:53 ID:YO3xqkXF0
>>955
ということは、2009r2のバグだな(汗
957名称未設定:2009/04/25(土) 22:35:04 ID:gBE79ihx0
>>956
フォントサイズの違いとかじゃねーの?
958名称未設定:2009/05/03(日) 18:49:01 ID:WZmvuSUOP
日本語フォーラムが無くなったと思ってたら、残ってた
ttp://forums.realsoftware.jp/
959名称未設定:2009/05/06(水) 02:27:21 ID:wDESMAFO0
REALbasic 2009r2.1がリリースされました。
今年に入ってから妙にアップデートが多いな。
960名称未設定:2009/05/06(水) 09:32:17 ID:+MVy6ahT0
ラストスパート?
961名称未設定:2009/05/06(水) 12:42:11 ID:luxerwLU0
ローソクのアレか
962名称未設定:2009/05/06(水) 13:03:58 ID:LH4LvtVDP
Rb3Dを復活させてほしい
963名称未設定:2009/05/22(金) 03:44:25 ID:PEd4A5NC0
>>961
垂らすやつ?
964名称未設定:2009/05/22(金) 18:05:11 ID:oghn4jgT0
ローソクの炎は消える前が一番燃え盛る
つまりRbのうpデートが多いのは消える前だからという意味。
本当に消えるかどうかは知らんよ。
965名称未設定:2009/05/24(日) 01:21:34 ID:/UKYRPeO0
いつごろが買い時か正直よくわからん。
XCodeに以降してから久々にRBやりたい気持ちが高まってるのに。
966名称未設定:2009/05/24(日) 05:42:14 ID:tJG124Ph0
>>963
どんだけ変態なんだよ
967名称未設定:2009/05/24(日) 08:28:01 ID:JoWUmhCV0
>>965
好きなときでヨロシ。
アップデートが多いったってどうせマイナーアップなんだから。
あ、メジャーアップが出た直後が一番よくないってのはいえるなw

ver. 2009が出てからそれなりに経ってるんだから
冗談抜きで今のうちに買ってもよかろう。
968名称未設定:2009/05/24(日) 16:26:29 ID:3LraQIKk0
次のメジャーアップデート(六月か七月)で、恐らくCocoaにベータ対応するから、そのタイミングじゃね?
一年以内には安定するだろうし。
969名称未設定:2009/05/24(日) 20:38:34 ID:mxpkJbKu0
>>965
今は年間ライセンスになったんじゃなかったっけ?
970名称未設定:2009/05/25(月) 19:52:32 ID:WW33njUU0
WIN版2007R5です。

ピクチャーをクリップボードに入れようとして、
以下のようにしています。


dim p as picture
dim c as clipboard

if pic(0)<>nil then
p=NewPicture(w,h,32)
p.Graphics.DrawPicture pic(0),0,0,w,h,0,0,pic(0).width,pic(0).height

c=new clipboard
c.picture=p
c.close
end if

エクセルなどに単にペーストすると、
その前に覚えていたテキストなどがペーストされてしまい、
形式を選択して貼り付け-ビットマップ
という風に操作しないと画像がペーストできません。
単に「貼り付け」のみで画像を貼り付けられるようにしたいのですが、
その場合のクリップボードへの転送方法わかる方いらっしゃいますか?
971名称未設定:2009/05/25(月) 21:40:05 ID:WW33njUU0
ageたつもりが・・・
972名称未設定:2009/05/26(火) 05:28:36 ID:rsJ165fA0
再チャレンジage
973名称未設定:2009/05/28(木) 02:45:42 ID:EAwvenpU0
>>970

自己レスですが、クリップボードをクリアする方法があればできるかもしれないのですが、
なんか方法ありませんか?
974名称未設定:2009/05/28(木) 06:57:23 ID:yZRU2FtJ0
nil入れればいいんじゃなかった?
やったことないしそもそもRb自体もほとんど使わなくなったから何とも言えないが
975名称未設定:2009/06/04(木) 04:27:21 ID:7KkcdVoL0
>>974

ありがとうございます。
やってみましたが、nil入れた後に、
c.picture=p
とするとエラーが出てしまいます。

ちょっとわかりそうもないので、フォーラムの方にも質問してみました。
(レスつくかどうか不明ですが)
976名称未設定:2009/06/04(木) 20:04:30 ID:V4pUQNgX0
WIN版です。
ウィンドウが最大化されている状態かそうでないか調べる方法はありますか?
977名称未設定:2009/06/05(金) 15:38:05 ID:A1Olj3rS0
dim c as new clipboard

//いったんクリップボードを空っぽに
c.picture=nil
c.text=""

//で、ピクチャをいれる
c.picture=p

これでどう?
978名称未設定:2009/06/05(金) 22:03:38 ID:J5v5Utpz0
>>977

うーん。だめですね。
c.text=""
↑が覚えられてて、貼り付けすると""(空白)がペーストされてしまいますね。
c.text=nil
とかやるとStringじゃないってエラーが出るし…。

979名称未設定:2009/06/06(土) 01:49:37 ID:UjPw9hjv0
>>977
c.SetText String
で書き込む方法しか書いてないな...
@ ver. 5.2.4の言語リファレンス

>>978
うちの環境だとこんなコードでとりあえず動く。

ttp://www1.axfc.net/uploader/Sc/so/6818
pasteBoard.rb.zip

とりあえずってのは、Clipboardに書き込んだ画像を
自ウィンドウに描画できないという問題があるんだが
テキストエディットにペーストすることはできているってことで。

step1 適当な文字列をコピー
step2 プロジェクトをDLしてRbで開き実行→コピーしたテキストを描画
step3 更新ボタンをクリック
step4 テキストエディットにペースト

@ eMac1.42GHz (PPC) OS X 10.4.11 ビルド8S165 & Rb 5.2.4

コメントのないコードですまぬ
980名称未設定:2009/06/06(土) 02:11:30 ID:UjPw9hjv0
...っと、新スレの時期ですな。
個人的にはRb・FB統合スレにしたいんだがどうよ?

あと天麩羅の修正分(非統合版)↓

REALbasic に関する質問・雑談・有益な情報交換のスレッドです。

REALbasic 公式(日本語もこっち)
http://realsoftware.com/

REALbasic University
http://www.hremresearch.com/rbuJ/
Rb逆引辞典
http://www.asahi-net.or.jp/%7Ebx5k-wtnb/rbdic.html

RBDev REALbasicコミュニティ
http://www.classicteck.com/rbdn.php
RBGarage ソースコード置き場
http://www.rbgarage.com/
REALOPEN 開発者のためのオープンソースディレクトリ
http://realopen.org/
981名称未設定:2009/06/06(土) 06:19:25 ID:TiOPMk580
>>979

ありがとうございます。
ソース実行してみました。
RB上ではちゃんとクリップボードに画像が入ってるのですが、
エクセルにペーストするとやっぱりテキストが貼り付けられてしまいます。
画像をプロパティにするのがミソかなとかやってみたのですが、だめですね…。
982名称未設定:2009/06/06(土) 11:45:02 ID:UjPw9hjv0
他のアプリではどうなの?
場合によっちゃM$Officeの仕様やバグなんてことも...
983名称未設定
テキストエディタとかでは先のテキストが貼り付けられますね…。
WINはクリップボードはマックのと違いテキスト用と画像用の2つがあるのかなぁ。