初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2013-12-12 21:28:23

はしもと
Guest

リンク先のオブジェクトフィールドの高さ

FM12,win8使用です。
いつもありがとうございます。

microsoftSQLを使用しているのでオブジェクトが認識できないため
計算フィールドで、オブジェクトを以下のようにリンクさせて計算結果をオブジェクトにして表示しております。
"imagewin:attach/work/" &  file_path & "/" & file_name

表示された、オブジェクトの高さを以下の計算式で出したところ、
GetHeight ( "imagewin:attach/work/" &  file_path & "/" & file_name )

オブジェクトの大きさに限らず「0」になります。オブジャクトがないと空白になります。

そもそものやり方が間違っているのでしょうか?それとも設定がありますか?

ご教授よろしくお願いいたします。

#2 2013-12-13 06:53:12

wader
Member

Re: リンク先のオブジェクトフィールドの高さ

イメージを格納するオブジェクトフィールドのイメージの高さをピクセル単位で返します。そうでなければ、GetHeight は 0 を返します。

フィールドを指定しないとだめでしょう。

Offline

#3 2013-12-13 07:54:25

はしもと
Guest

Re: リンク先のオブジェクトフィールドの高さ

waderさま回答ありがとうございました。

SQLのためオブジェクトが外部フォルダーにあるときに、計算フィールドでオブジェクトを設定したものから、別の計算フィールドでその高さを取得することは無理ということでしょうか?
もしくは、計算フィールドを裏技でオブジェクトフィールドにする方法ないでしょうか?

ご指導よろしくお願いいたします。

#4 2013-12-13 08:55:25

tim
Guest

Re: リンク先のオブジェクトフィールドの高さ

GetHeight (計算フィールドでオブジェクトを設定したフィールド名)でいいのでは。
GetAsObjectという関数は無いので、オブジェクトフィールドが必要な場所に計算式を書けないでしょう。

#5 2013-12-13 10:48:04

はしもと
Guest

Re: リンク先のオブジェクトフィールドの高さ

timさんかいとうありがとうございます。

「GetHeight (計算フィールドでオブジェクトを設定したフィールド名)」もすでにやったのですが、計算できませんでした。

何かほかの方法をご存じないでしょうか?

よろしくお願いいたします。

#6 2013-12-13 15:00:21

tim
Guest

Re: リンク先のオブジェクトフィールドの高さ

あれ?ほんとですね。

ピクチャを挿入で参照のみ挿入すると、
size:
image:
imagewin:
という3行になってて、GetHeightはこのsizeを使用してるようです。
つまり計算式を
"size:100,100¶imagewin:attach/work/" &  file_path & "/" & file_name
にすると実際の大きさとは関係なく100が取得できました。
作業用のオブジェクトフィールドを用意してそこにピクチャを挿入して、GetValue(GetAsText(挿入したフィールド);1)を使えばいいです。
なんか卵と鶏状態な気がしますが。

#7 2013-12-14 08:48:31

はしもと
Guest

Re: リンク先のオブジェクトフィールドの高さ

timさま
回答ありがとうございました。SQLだからと同じテーブルには計算フィールドしか使えないので、別にテーブルを用意する案を全く忘れていました。面倒と思わず手間かけることが必要ですね。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 551.73 KiB (Peak: 579.26 KiB) ]