「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@47) [低] [解決]
@47■ (#113) 「保存」でSが省略できない? - 99yen (2008-10-04 11:31) /低 未処理
【症状】「保存」でSが省略できない?
【再現方法】
それ="こんにちは"
デスクトップ&"test.txt"に保存
おわり

これを実行すると、デスクトップのtest.txtの内容に「こんにちは」ではなく、パス(C:\Documents and Settings\user\デスクトップ\)が保存されてしまう。
【バージョン】1.508
【その他】

(#117) 「デスクトップ」で「それ」が上書きされている - U D (2008-10-04 15:32) /低 未処理
そういえばデスクトップとかって命令扱いなんですね。
そんなに動的な値でもない気がするんですが…^^;

それは「hoge」
それを言う
デスクトップ
それを言う

#対策:省略しない
それをデスクトップ&"test.txt"に保存

(#118) 過去の仕様変更 - SWinX (2008-10-04 23:41) /低 未処理
> そんなに動的な値でもない気がするんですが…^^;
2007/09/04 version 1.50044
-特殊パスを、変数から関数に変更。「マイピクチャ」を追加。
で関数化(命令化)されています。
これは、間違って代入されないように、書き換え不可能にするため &
「文法のエラー。"(関数)デスクトップ"には代入できません。」のようにわかりやすいエラーを出すため
と記憶しています。

式内で参照されたときには「それ」を更新しないようにするのも手ですが
従来との互換性は失われてしまうので、影響が大きそうです。

(#131) 了解です - 99yen (2008-10-06 21:30) /低 未処理
なるほど、そういう仕様でしたか。難しいですね・・・

#セッターゲッターで似たようなことができるかなー、と思ってやってみたら、結局「それ」にいれて戻さないといけないので意味がない・・・これはバグ?

(#138) それが書き換わる副作用だったのですね - クジラ飛行机 (2008-10-07 09:54) /低 未処理
特殊パスを関数に変更したのには、
実は、なでしこの起動を早くするいう目的もありました。

大した問題ではないのですが、特殊パスをすべて取得してから起動すると、メモリも食うし時間もかかるし・・・。なかなか悩ましい問題です(><

デスクトップとか、マイドキュメントなどは、定数にしてしまっても良さそうですが。。。

(#655) Re: 「保存」でSが省略できない? - しらたま (2009-04-25 18:04) /低 解決
"「保存」でSが省略できない"訳ではないので解決扱いにします。

(#113)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能