17.04.2015 15:26    

kaan0624
(setq kat_yuk 2,7)
(setq kat_y (getstring (strcat "
kat yüksekliği:< " (rtos kat_yuk) ">:")))
(if (= kat_y nil)
(setq kat_y kat_yuk))
(setq kat_yuk kat_y)

herkese merhaba yukarıdaki lispte nasıl bir değişiklik yapmam gerekir çözemedim.ben default da en son girdiğim değerin gelmesini istiyorum fakat bir türlü beceremedim.nerde hata yapıyorum yardım ederseniz çok sevinirim.

örneğin yukardaki yükseklik 2,7 ben komutu çalıştırdığım zaman kat yüksekliği 3,45 girdim.komutu tekrar çalıştırdığımda yükseklik değerinin 2,7 değil 3,45 gelsin istiyorum.umarım anlatabilmişimdir.

herkese saygılarımla...

17.04.2015 15:38    

ehya
2,7 değerini 2.7 olarak girmelisin.
getstring yerine getreal kullan.

17.04.2015 16:03    

kaan0624
(defun c:y()
(setvar "cmdecho" 0)
(setq fname "D:\\VERi.dat")
(setq fno (open fname "a"))

(SETQ BB (GETSTRING "\n AÇIKLAMA: \n"))

(setq kat_yuk 2.7)
(setq kat_y (getreal (strcat "
kat yüksekliği:< " (rtos kat_yuk) ">:")))
(if (= kat_y nil)
(setq kat_y kat_yuk))
(setq kat_yuk kat_y)

(setq xx "/")


(setq satir (strcat BB " "xx" " kat_y))

(write-line satir fno)

(close fno)

ehya hocam öncelikle merhaba. bu lispteki amacım kat yüksekliğini ve açıklamayı data dosyasına yazdırma
açıklamayı yazdırabiliyorum fakat kat yüksekliğini yazdırmaya kalktığımda şu şekilde hata veriyor.

bad argument type: stringp 3,45


tekrardan yardımınız için çok teşekkür ederim hocam.

17.04.2015 21:24    

Travaci
Sayın getstring gibi string olmalı, (rtos sayın 2 2)

17.04.2015 21:50    

kaan0624
yani bu şekildemi hocam

(setq kat_yuk 2.7)
(setq kat_y (getreal (strcat "
kat yüksekliği:< " (rtos kat_yuk 2 2) ">:")))
(if (= kat_y nil)
(setq kat_y kat_yuk))
(setq kat_yuk kat_y)

17.04.2015 22:15    

Travaci
Yazdıracağın zaman.

17.04.2015 22:33    

kaan0624
belki kızacaksın ama valla anlamadım hocam ya. :)

17.04.2015 22:48    

Travaci
(write-line (rtos sayi 2 2) dosya)

27.04.2015 20:44    

kaan0624
sonunda çözdümmmmmm getstring istiyordu ama ben hala ısrar ediyordum rakam girmekte.sayın hocalarım sağolun valla ya.siz olmasanız biz hiçbirşey ögrenemezdik yeminle:))

> 1 <
Copyright © 2004-2022 SQL: 1.374 saniye - Sorgu: 68 - Ortalama: 0.02021 saniye