10 Mart 2007

Cache Terminalde Namespace Degistirmek



Cache Terminalde bulundugunu namespacaden bir baskasina gecmek icin ;



USER> "DIGERNS"



yada lokal bior degisken yardimi ile ;



USER> S ZYENI="DIGERNS" ZN ZYENI





Technorati Tags:

8 Mart 2007

Cache ve Karakter Streamlar

Yeni bir nesne oluşturuyorum;
   S ZSTREAM=##CLASS(%Library.FileCharacterStream).%New()

İçeriğini okumak istediğim dosya adını giriyorum;
   S ZSTREAM.Filename="C:\deneme.txt"

While yardımı ile önce karakterleri bir lokal değişkene alıyorum, sonra ekrana yazdırıyorum;
   WHILE ('ZSTREAM.AtEnd) {
S ZSTR=ZSTREAM.ReadLine()
W !,ZSTR
}

İşim bitti nesneyi kapatıyorum.
   D ZSTREAM.%Close()

4 Mart 2007

Cache Property Erisim

Once Asagidaki Classi olusturuyorum.

Class TEST.HASTA Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{
Property ADI As %String;
Property SOYADI As %String;
}

terminalde ;
S ZOBJ=##class(TEST.HASTA).%New()
S $ZOBJPROPERTY(ZOBJ,"ADI")="TESTAD"
S $ZOBJPROPERTY(ZOBJ,"SOYADI")="TESTSOYAD"
;
W !,$ZOBJPROPERTY(ZOBJ,"ADI")
W !,$ZOBJPROPERTY(ZOBJ,"SOYADI")