SilentMode
Özellik Bildirimi
SilentMode
Açıklama
Tüm program mesajlarını kapatır veya açar.
Örnek
SilentMode = 1 ‘kapalıysa
SilentMode = 0 ‘açıksa
AppTableCount
Özellik Bildirimi
AppTableCount
Açıklama
Uygulama tablolarına ait nesnelerinin sayısına ulaşılır. AppTables özelliği için girilen tüm indeks parametreleri 0 ile AppTableCount-1 arasında olmalıdır.
AppTables
Özellik Bildirimi
AppTables
Açıklama
Uygulama tarafından oluşturulan ve açılan tüm tablo nesnelerine bu özellik ile ulaşılabilir. AppTables, dizi (array) türündendir ve indeksler, uygulamatablolarının sayısını gösterir. (bkz. Kodlama > Tablolar)
CustTableCount
Özellik Bildirimi
CustTableCount
Açıklama
OD tablosuna ait nesnelerin sayısını gösterir. CustTables özelliği için girilen tüm indeks parametreleri 0 ile CustTableCount-1 arasında olmalıdır.
CustTables
Özellik Bildirimi
CustTables
Açıklama
OD ile tanımlanan ve daha sonra uygulama tarafından oluşturulan tüm tablo nesnelerine bu özellik ile ulaşılabilir. CustTables dizi (array) türündendir ve indeksler OD uygulaması sırasında atanan numaralardır. (Kodlama > Tablolar)
DBErr
Özellik Bildirimi
DBErr
Açıklama
Bu özellik, son veri tabanı operasyonunundan sonra saklanan hata bilgilerini tutar. (Veritabanı hatalarının listesi için Appendix).
Today
Özellik Bildirimi
Today(Long)
Açıklama
Bu özellik, sistem tarihini Logo'ya özel bir tarih formatında tutar.
Örnek
bugun = Today
SysTime
Fonksiyon Bildirimi
SysTime() as Long
Açıklama
Bu özellik sistem saatini Logo'ya özel bir saat formatında tutar.
Örnek
saat = SysTime()
Warn
Yordam Bildirimi
Sub Warn(msg as String)
Açıklama
Parametre olarak geçilen tek bir buton ve ileti metninden oluşan bir mesaj kutusu görüntüler.
Parametreler
msg (in) İleti Metni
Örnek
Warn(“Lütfen kaydetmeden önce öğe kodunu belirtin!”)
Warn(“Uyarı!~Hata alındı! ~HataNo:10001”)
Ayrıca bkz. Confirmed
UPackDate
Yordam Bildirimi
Sub UPackDate(date as Long, d as Integer, m as Integer, y as Integer)
Açıklama
Bir değişkene ait gün, ay ve yıl bilgisini Logo tarih formatında döndürür.
Parametreler
date (in) Logo tarih formatındaki tarih değişkeni.
d (out) Gün
m (out) Ayy (out) Yıl (4 hane)
Örnek
UPackDate(lDate, day, mon, year)
Ayrıca bkz. PackDate
PackDate
Yordam Bildirimi
Sub PackDate(d as Integer, m as Integer, y as Integer, date as Long)
Açıklama
Verilen gün, ay ve yıl bilgisini kullanarak tarih bilgisini Logo tarih formatında döndürür.
Parametreler
d (in) Gün
m (in) Ay
y (in) Yıl (4 hane)
date (out) Logo tarih formatında tarih.
Örnek
PackDate(1, 1, 1998, lDate)
Ayrıca bkz.
UPackDate
ValuesToDate
Yordam Bildirimi
Function ValuesToDate(d as Integer, m as Integer, y as Integer) as Integer
Açıklama
Verilen gün, ay ve yıl bilgisini kullanarak tarih bilgisini Delphi tarih formatında döndürür.
Parametreler
d (in) Day
m (in) Mount
y (in) Year
Örnek
d = ValuesToDate(25, 3, 2003)
Ayrıca bkz.
DateToValues
UPackTime
Yordam Bildirimi
Sub UPackTime(tm as Long, h as Variant, m as Variant, s as Variant)
Açıklama
Bir değişkene ait saat, dakika ve saniye bilgilerini Logo saat formatında döndürür.
Parametreler
tm (in) Logo saat formatındaki saat değişkeni.
h (out) Saat
m (out) Dakika
y (out) Saniye
Örnek
UPackTime(lTime, hour, min, sec)
Ayrıca bkz.
PackTime
PackTime
Yordam Bildirimi
Sub PackTime(h as Integer, m as Integer, s as Integer, tm as Variant)
Açıklama
Verilen saat, dakika ve saniye bilgilerini kullanarak saat bilgisini Logo saat formatında döndürür.
Parametreler
h (in) Saat
m (in) Dakika
s (in) Saniye
tm (out) Logo saat formatında saat.
Örnek
PackTime(13, 16, 45, lTime)
Ayrıca bkz.
UPackTime
MaxDays
Yordam Bildirimi
Sub MaxDays(m as Integer, y as Integer, days as Long)
Açıklama
Verilen ay ve yıl bilgisine göre bir ayın içindeki gün sayısını döndürür.
Parametreler
m (in) Ay
y (in) Yıl (4 hane)
days (out) Bir ayın içindeki gün sayısı.
Örnek
MaxDays(2, year, febDays)
DaysBet
Yordam Bildirimi
Sub DaysBet(date1 as Long, date2 as Long, days as Long)
Açıklama
İki tarih arasındaki gün sayısını Logo tarih formatında döndürür.
Parametreler
date1 (in) Başlangıç Tarihi
date2 (in) Bitiş Tarihi
days (out) date1 ve date2 arasındaki gün sayısı.
(eğer date1, date2 için verilen tarihten sonra ise, değer negatif olacaktır.)
Örnek
DaysBet(y1, y2, days)
Ayrıca bkz.
AfterDays
AfterDays
Yordam Bildirimi
Sub AfterDays(days as Long, date as Long, nDate as Long)
Açıklama
Verilen tarihten itibaren belirtilen gün kadar sonraki tarihi döndürür..
Parametreler
days (in) Eklenecek gün sayısı (önceki bir tarih isteniyorsa değer negatif verilir.)
date (in) Başlangıç Tarihi
nDate (out) Belirtilen gün sayısı eklendikten sonra bulunan yeni tarih.
Örnek
AfterDaysBet(1, QLib.Today, tDate) ‘Bir sonraki günü verir.
Ayrıca bkz. DaysBet
DayOfWeek
Yordam Bildirimi
Function DayOfWeek(date as Long) as Integer
Açıklama
Verilen tarihin haftanın hangi gününe denk geldiği bilgisini döndürür.
Parametreler
date (in) Başlangıç Tarihi
Örnek
PackDate(25, 3, 2003, MyDate)
d = DayOfWeek(MyDate)
warn(d)
TextJust
Yordam Bildirimi
Sub TextJust(text as String, alg as Integer, fillc as Integer, len as Integer)
Açıklama
Verilen metni belirlenen yön ve uzunlukta hizalar.
Parametreler
text (in, out) Hizalanacak metin.
alg (in) Hizalama yönü.
0 Sola yaslama.
1 Sağa yaslama.
2 Merkeze oturtma.
fillc (in) Hizalamada kullanılacak karakterin ascii kodu
len (in) Döndürülecek metin için istenilen uzunluk.
Örnek
TextJust(numStr, 1, 65, 16)
Ayrıca bkz.
TextLen
TextLen
Yordam Bildirimi
Sub TextLen(text as String, len as Integer)
Açıklama
Verilen metnin uzunluğunu döndürür..
Parametreler
text (in) Hizalanacak metin.
len (out) Belirtilen metnin uzunluğu.
Örnek
TextLen(msg, len)
Ayrıca bkz.
TextJust
UpperCase
Yordam Bildirimi
Function UpperCase(text as String) as String
Açıklama
Dizgi (string) karakterlerini büyük harfe dönüştürür.
Parametreler
text (in) Dizgi değeri
(out) Büyük harfe dönen dizgi.
Örnek
MyTxt = UpperCase("lbstools")
warn(MyTxt)
Ayrıca bkz. LowerCase
LowerCase
Yordam Bildirimi
Function LowerCase(text as String) as String
Açıklama
Dizgi (string) karakterlerini küçük harfe dönüştürür.
Parametreler
text (in) Dizgi değeri
(out) Küçük harfe dönen dizgi.
Örnek
MyTxt = LowerCase("LBSTOOLS")
warn(MyTxt)
Ayrıca bkz.
UpperCase
Pos
Yordam Bildirimi
Function Pos(subTxt as String, text as String) as Integer
Açıklama
subTxt değerinin metin içerisindeki pozisyon indeksini verir.
Parametreler
subTxt (in) Arama metni
text (in) Ana metin
(out) Metin içerisindeki pozisyon indeksi.
Örnek
p = Pos(“TO”,"LBSTOOLS")
AddToString
Yordam Bildirimi
Sub AddToString(text as String, dest as Variant)
Açıklama
Bir metni bir diğer metne ekler.
Parametreler
text (in) eklenecek metin
dest (in) eklenilen metin
Örnek
MyTxt = "TOOLS"
MyDest = "LBS"
AddToString(MyTxt, MyDest)
warn(MyDest)
Str
Yordam Bildirimi
Sub Str(n as double, text as String)
Açıklama
Double veri tipindeki değeri metin(String) değere çevirir.
FormatDate
Yordam Bildirimi
Sub FormatDate(date as Long, format as Integer, text as String)
Açıklama
Verilen tarihi formatlar ve formatlı tarihi metin (String) tipinde döndürür.
Parametreler
date (in) Formatlanacak tarih.
format (in) Formatlama seçeneği (bkz. Appendix)
text (out) Belirlenen tarihe ve seçeneğe göre formatlanan metin.
Örnek
FormatDate(Today, 0, tdy)
Ayrıca bkz.
FormatNumber, FormatTime
FormatTime
Yordam Bildirimi
Sub FormatTime(time as Long, format as Integer, text as String)
Açıklama
Verilen zaman bilgisini formatlar ve formatlanan metni döndürür.
Parametreler
time (in) Formatlanacak zaman.
format (in) Formatlama seçeneği (bkz. Appendix)
text (out) Belirlenen zaman ve formatlama seçeneğine göre formatlanan metin.
Örnek
FormatTime(time, 0, tmStr)
Ayrıca bkz.
FormatNumber, FormatDate
FormatNumber
Yordam Bildirimi
Sub FormatNumber(number as Double, format as Integer, fracs as Integer, cSym as String, text as String)
Açıklama
Verilen sayıyı formatlar ve formatlanan metni döndürür.
Parametreler
number (in) Formatlanacak tarih bilgisi.
format (in) Formatlama seçeneği (bkz. Appendix)
fracs (in) Ondalıklı kesirler (eğer format seçeneği sabit ondalıklı değerlere izin veriyorsa)
cSym (in) Para birimi simgesi (eğer format seçeneği para birimi simgesini içeriyorsa)
text (out) Belirlenen numaraya göre formatlanan metin.
Örnek
FormatNumber(totalInUSD, 4, 2, “USD”, numStr)
Ayrıca bkz.
FormatTime, FormatDate
NumAsText
Yordam Bildirimi
Function NumAsText(input as Float, lng as Integer, part as Integer) as String
Açıklama
Sayı değerinin okunuşunu metin olarak istenilen dile çevirir.
Parametreler
input (in) Float sayı değişkeni
lng (in) Dil değeri
–1 : default
1 : Turkce
2 : Ingilizce
3 : Fransizca
4 : Almanca
5 : Rusca
part (in) Float sayı değeri için hane değeri
1 : tam sayı değeri
2 : ondalık değeri
(out) metin değeri
Örnek
GetFloatVal("NumEdit1", d)
s = NumAsText(d, -1, 1)
SetTextVal("TextEdit1", s)
Confirmed
Yordam Bildirimi
Sub Confirmed(msg as String, okay as Integer)
Açıklama
İki butonu olan bir metin kutusu görüntüler (teyit ve iptal işlemi için) ve ileti metni parametre olarak geçilir.
Parametreler
msg (in) İleti metni
okay (out) Teyit butonuna tıklanırsa sıfır olmayan bir değer; tıklanmazsa sıfır döndürür.
Örnek
Confirmed(“Bu kayıt silinsin mi ?”, okay)
if okay <> 0 then
….
Ayrıca bkz.
Warn
SetProgressMsg
Yordam Bildirimi
Sub SetProgressMsg(msg as String)
Açıklama
Uyarlanmış/Özel mesaj kutusunda modal ilerleme mesajı (progress message) görüntüler.
Parametreler
msg (in) Görüntülenecek ileti metni.
Örnek
SetProgressMsg(“Ek bilgi kaydediliyor…”)
Ayrıca bkz.
EndProgress, HGlassCursor, RestoreCursor
EndProgress
Yordam Bildirimi
Sub EndProgress()
Açıklama
Son modal ilerleme penceresini kaldırır (eğer SetProgressMsg tekrar ve tekrar çağrıldıysa, en yeni ilerleme mesajları (progress messages) görüntülenir.
Parametreler
Örnek
SetProgressMsg(“Ek bilgi kaydediliyor…”)
……
EndProgress()
Ayrıca bkz.
SetProgressMsg, HGlassCursor, RestoreCursor
HGlassCursor
Yordam Bildirimi
Sub HGlassCursor()
Açıklama
Zaman alan işlemler için standart kum saati imlecini gösterir.
Parametreler
Örnek
HGlassCursor()
Ayrıca bkz.
SetProgressMsg, EndProgress, RestoreCursor
RestoreCursor
Yordam Bildirimi
Sub RestoreCursor()
Açıklama
Daha önce imleç değiştirilmişse, standart imleci geri döndürür.
Parametreler
Örnek
HGlassCursor()
…
RestoreCursor()
Ayrıca bkz.
SetProgressMsg, EndProgress, RestoreCursor
SelectFolder
Yordam Bildirimi
Sub SelectFolder(folder as String, okay as Integer)
Açıklama
Klasör seçim diyalogunu görüntüler ve klasör dizinini döndürür.
Parametreler
folder (in, out) Seçilen klasörün dizini. Öndeğer klasör dizini parametre olarak geçilebilir.
okay (out) Seçim tamamlandıysa, sıfır olmayan bir değer, aksi takdirde sıfır döndürülür.
Örnek
fold = “C:\\”
SelectFolder(fold, okay)
if okay then
…….
CurrFrac
Yordam Bildirimi
Sub CurrFrac(cIndex as Integer, frac as Integer)
Açıklama
Belirtilen para birimi için geçerli olan resmi ondalık haneleri döndürür.
Parametreler
cIndex (in) Para birimi indeksi (Tüm para birimleri listesi için bkz. Appendix)
frac (out) Ondalık hanelerin sayısı.
Örnek
CurrFrac(2, frc)
SetNumProp(“TotEditBox”, 14, frc)
Ayrıca bkz.
CurrCoef
CurrSymbol
Yordam Bildirimi
Sub CurrSymbol(cIndex as Integer, symbol as String)
Açıklama
Belirtilen para biriminin simgesini döndürür.
Parametreler
cIndex (in) Para birimi indeksi (Tüm para birimleri listesi için bkz. Appendix)
symbol (out) Para birimi simgesi.
Örnek
CurrSymbol(2, sym)
FormatNumber(tot, 7, 0, sym, totStr)
Ayrıca bkz.
CurrName, CurrIndex
CurrCoef
Yordam Bildirimi
Sub CurrCoef(cIndex as Integer, coef as Integer)
Açıklama
Belirtilen para birimine ait oran katsayı bilgisini döndürür.
Parametreler
cIndex (in) Para birimi indeksi (Tüm para birimleri listesi için bkz. Appendix)
coef (out) Katsayı.
Örnek
CurrCoef(23, coef)
Ayrıca bkz.
CurrFrac
CurrName
Yordam Bildirimi
Sub CurrName(cIndex as Integer, cName as String)
Açıklama
Belirtilen para birimi için açıklama döndürür.
Parametreler
cIndex (in) Para birimi indeksi (Tüm para birimleri listesi için bkz. Appendix).
cName (out) Açıklama dizgini için para birimi.
Örnek
CurrName(12, cn)
Ayrıca bkz.
CurrSymbol, CurrIndex
CurrIndex
Yordam Bildirimi
Sub CurrIndex(cSymbol as String, cIndex as Integer)
Açıklama
Belirtilen para birimi için Logo indeksini döndürür.
Parametreler
cSymbol (in) Para birimi simgesi (Tüm para birimleri listesi için bkz. Appendix).
cIndex (out) Para birimi için logo simgesi.
Örnek
CurrIndex(“JPY”, cx)
Ayrıca bkz.
CurrSymbol, CurrName
ExchRate
Yordam Bildirimi
Sub ExchRate(date as Long, cIndex as Integer, eRate as Double)
Açıklama
Belirtilen para birimi ve tarih için kur bilgisi döndürür.
Parametreler
date (in) İstenilen kur için tarih (Logo formatında) bilgisi.
cIndex (in) Para birimi indeksi (Tüm para birimleri listesi için bkz. Appendix).
tIndex(in) 4 kur bilgisinden hangisinin kullanılacağı bilgisidir.
eRate (out) İlgili para birimi için kur tablosuna gerekli bilgiler girilmişse, kur bilgisini verir. Aksi takdirde sıfır döndürülür.
Örnek
PackDate(1, 10, 1997, voucDt)
ExchRate(voucDt, 2, 1, DMRate)
Ayrıca bkz.
CrossExchRate
CrossExchRate
Yordam Bildirimi
Sub CrossExchRate(date as Long, fCurr as Integer, sCurr as Integer, fERate as Double, sERate as Double)
Açıklama
Belirtilen para birimleri ve tarih için çapraz kur bilgisini döndürür.
Parametreler
date (in) İstenilen kur bilgisi için tarih (Logo formatında) bilgisi.
fCurr (in) Bilinen kur bilgisiyle kaynak para biriminin indeksi (Tüm para birimleri listesi için bkz. Appendix).
sCurr (in) Hedef para biriminin indeksi.
fERate (in) Yerel para birimi için kaynak para biriminin kur bilgisi.
sERate (out) Hedef para birimi için çapraz kur bilgisi.
Örnek
PackDate(10, 1, 1995, jourDt)
CrossExchRate(jourDt, 1, 2, 1.54, DMCrsRate)
Ayrıca bkz.
ExchRate
RoundMFigure
Yordam Bildirimi
Sub RoundMFigure(rMtd as Integer, smlC as Integer, decP as Integer, amnt as Variant)
Açıklama
Verilen değeri yuvarlar.
Parametreler
rMtd(in) Yuvarlama yöntemi
0 : Yuvarlama yok
1 : En yakın ana birime yuvarla
2 : En yakın alt birime yuvarla
3 : En küçük alt birime yuvarla
smlC(in) (For rMtd = 3 ) En küçük birimin değeri.
DecP(in) Ondalık hane sayısı
VAmnt(in) Yuvarlanacak tutar
Örnek
RoundMFigure(1,0,2,value)
RoundLocalVAT
Yordam Bildirimi
Sub RoundLocalVAT(rMtd as Integer, vAmnt as Variant)
Açıklama
Verilen yöntemle toplam KDV değerini yuvarlar.
Parametreler
rMtd(in) Yuvarlama yöntemi
VAmnt(in) Tutar
Örnek
RoundLocalVAT(1,vAmount)
RoundCurrFig
Yordam Bildirimi
Sub RoundCurrFig(cType as Integer, amnt as Variant)
Açıklama
Verilen para birimi cinsinden belirlenen değeri yuvarlar.
Parametreler
cType(in) Para birimi
Amnt(in) Yuvarlanacak tutar
Örnek
RoundCurrFig(1,total)
RoundRate
Yordam Bildirimi
Sub RoundRate(amnt as Variant)
Açıklama
Kur değerini yuvarlar.
Parametreler
amnt(in,out) Yuvarlanan değeri 6 ondalık haneyle döndürür.
Örnek
RoundRate(totalVat)
CrossCalc
Yordam Bildirimi
Sub CrossCalc(sourceCurr as Integer, destCurr as Integer, amnt as Variant, rate as Variant, rndFlg as Integer, ret as Variant)
Açıklama
İki para biriminin değerleri arasındaki çevrimi gerçekleştirir.
Parametreler
SourceCurr(in) Verilen değerin para birimi bilgisi (Appendix)
destCurr(in) Sonucun para birimi bilgisi (Appendix)
Amnt(in) Çevrimi yapılacak olan değer
Rate(in) Kur değeri
RoundFlg(in) Sonucun yuvarlanıp yuvarlanmayacağını gösteren değer
Ret(out) Sonuç
Örnek
CrossCalc(1,2,totAmnt,exch,1,ret)
LocalToFExch
Yordam Bildirimi
Sub LocalToFExch(xCur as Integer, amnt as Variant, rate as Variant, rndFlg as Integer, ret as Variant)
Açıklama
Yerel para birimi cinsinden verilen değeri belirtilen para birimine dönüştürür.
Parametreler
xCur(in) Çevrimi yapılacak olan tutarın para birimi değeri
Amnt(in) Tutar
Rate(in) Hedef para biriminin kur değeri
RoundFlg(in) Sonucun yuvarlanıp yuvarlanmayacağını gösteren değer
Ret(out) Sonuç
Örnek
LocalToFExch(2,totalVAT,exch,0,res)
Ayrıca bkz.
FExchToLocal
FExchToLocal
Yordam Bildirimi
Sub FExchToLocal(xCur as Integer, amnt as Variant, rate as Variant, rndFlg as Integer, ret as Variant)
Açıklama
Herhangi bir para birimi cinsinden verilen değeri yerel para birimine dönüştürür.
Parametreler
xCur(in) Verilen tutarın para birimi
Amnt(in) Tutar
Rate(in) Verilen para biriminin kur değeri
RoundFlg(in) Sonucunun yuvarlanıp yuvarlanmayacağını gösteren değer
Ret(out) Sonuç
Örnek
FExchToLocal(2,totalVAT,exch,0,res)
Ayrıca bkz.
LocalToFExch
SendMail
Yordam Bildirimi
Sub SendMail(recps as String, cc as string, subject as String, msg as String, Attachment, showDlg as Integer, err as Integer)
Açıklama
Belirlenen kullanıcılara MAPI kullanarak mail gönderir.
Parametreler
recps (in) Geçerli MAPI kullanıcı adları (noktalı virgül ile ayrılacak)
cc (in) cc de belirtilen kişiler.
subject (in) Mesajın başında görünmesi gereken konu metni.
msg (in) İleti metni.
showDlg (in) Mesajı göndermeden önce standart mail diyologunun görünüp görünmeyeceğini belirleyen bayrak (flag).
err (out) Bu parametre, mesajın gönderiminde bir problem oluşmazsa sıfır değer döndürür. Aksi takdirde sıfır olmayan bir değer döner.
Örnek
SendMail(“SysOp”,””, “Backup Time”, “Bölüm, veri girişini tamamladı. Lütfen satış verilerinin yedeğini alınız.”, “”, 0, err)
LockSemaphore
Yordam Bildirimi
Sub LockSemaphore(semStr as String, done as Integer)
Açıklama
Logo semafor API'ın kullanımıyla belirtilen semaforları kilitler. Aynı semafor için üst üste verilen kilit talepleri başarısız olacaktır.
Parametreler
semStr (in) Semaforu temsil eden bir dizgi.
done (out) Semafor başarılıyla kilitlenirse sıfır olmayan bir değer döner. Aksi takdirse sıfır değeri döndürülür.
Örnek
LockSemaphore(“ST-UPDATE-PRICES”, done)
Ayrıca bkz.
UnlockSemaphore
UnlockSemaphore
Yordam Bildirimi
Sub UnlockSemaphore(semStr as String)
Açıklama
Logo semafor API'ın kullanımıyla kilitlenen ilgili semaforun kilidini kaldırır.
Parametreler
semStr (in) Semaforu temsil eden bir dizgi.
Örnek
UnlockSemaphore(“ST-UPDATE-PRICES”)
Ayrıca bkz.
LockSemaphore
TerminalId
Yordam Bildirimi
Sub TerminalId(termId as String)
Açıklama
Aktif olan terminal için metin tanımlayıcıyı döndürür.
Parametreler
termId (out) Terminal Tanımlayıcı
Örnek
TerminalId(termId)
CreateQForm
Yordam Bildirimi
Sub CreateQForm(objName as String, attrib as Integer, viewOpt as Integer, refNum as Integer, obj as Variant)
Açıklama
"Forms Repository/Form Havuzu" alanında OD ile uygulanan form nesnesini oluşturur.
Parametreler
objName (in) Form nesnesinin adı.
sizeOpt (in) Boyutlandırılabilirlik parametresi. Sıfırdan farklı değer aldığında form boyutlandırmaya izin vermektedir.
attrib (in) Eğer parametre sıfır olmayan bir değer döndürürse, yürütme süresinde View (görünüm) modunda bir form oluşturur. (Düzenlenebilir tüm kontroller View modunda devre dışı kalacaktır.)
1 : view
2 : modal
3 : view + modal
refNum (in) Oluşturulan nesnenin referans numarasıdır. Eğer forma yürütme süresinde farklı modullerden erişilebilecekse, bu parametre benzersiz bir değer almalıdır.
obj (out) Geri dönüş parametresi olarak form nesnesi.
Örnek
CreateQForm(“MyPriceDlg”, 1,2, 1, PrcForm)
rcForm.ShowForm(1) ‘Show modal
Ayrıca bkz.
ReactQForm, GetQForm
ReactQForm
Yordam Bildirimi
Sub ReactQForm(objName as String, refNum as Long, done as Integer)
Açıklama
CreateQForm veya EditDBRecord tarafından oluşturulan formu yeniden etkinleştirir.
Parametreler
objName (in) Form nesnesinin adı.
refNum (in) Formun referans numarası.
done (out) Formun yeri tespit edilmiş ve etkinleştirilmişse,
sıfır olmayan bir değer döndürür.
Aksi takdirde sıfır değer döndürecektir.
Örnek
ReactQForm(“MyTraceForm”, 1, okay)
Ayrıca bkz.
CreateQForm, GetQForm
GetQForm
Yordam Bildirimi
Sub GetQForm(objName as String, refNum as Integer, obj as Variant, done as integer)
Açıklama
CreateQForm yordamıyla oluşturulan form eğer Deactive ise ekrana getirmek için kullanılır.
Parametreler
objName (in) Form nesnesinin adı.
refNum (in) Oluşturulan nesnenin referans numarasıdır. Eğer forma yürütme süresinde farklı modullerden erişilebilecekse,
bu parametre benzersiz bir değer almalıdır.
obj (out) Geri dönüş parametresi olarak form nesnesi.
done(out) Rutinin başarılı bir şekilde tamamlanıp tamamlanmadığını gösteren tam sayı değeridir.
Örnek
CreateQForm(“MyPriceDlg”, 1,2, 1, PrcForm)
GetQForm(“MyPriceDlg”, 1, PrcForm,done)
Ayrıca bkz.
ReactQForm, CreateQForm
CreateQuery
Yordam Bildirimi
Sub CreateQuery(qry as Variant)
Açıklama
Bir sorgu nesnesi oluşturur.
Parametreler
qry (out) Sorgu nesnesi.
Örnek
CreateQuery(qry)
ValueOf
Yordam Bildirimi
function ValueOf(text as String) as Double
Açıklama
Numerik bir değeri temsil eden dizginin değerini döndürür.
Parametreler
text (in) Numerik değere sahip dizgi.
Örnek
d = ValueOf(“200.23”)
Ayrıca bkz.
Str, FormatNumber
Min
Yordam Bildirimi
function Min(a as Long, b as Long) as Long
Açıklama
Tam sayı (integer) girdi parametreleri olan a ve b'nin minimum değerlerini döndürür.
Parametreler
a (in) İlk değer.
b (in) İkinci değer.
Örnek
fDate =Min(Today, trnDate)
Ayrıca bkz.
Max, MinFloat, MaxFloat
Max
Yordam Bildirimi
function Max(a as Long, b as Long) as Long
Açıklama
Tam sayı (integer) girdi parametreleri olan a ve b'nin maksimum değerlerini döndürür.
Parametreler
a (in) İlk değer.
b (in) İkinci değer.
Örnek
eDate =Max(Today, fiscalEnd)
Ayrıca bkz.
Min, MinFloat, MaxFloat
MinFloat
Yordam Bildirimi
function MinFloat(a as Double, b as Double) as Double
Açıklama
Kayan noktalı(Float) girdi parametreleri olan a ve b'nin minimum değerlerini döndürür.
Parametreler
a (in) İlk değer.
b (in) İkinci değer.
Örnek
lowPrc =MinFloat(reqPrc, trnPrc)
Ayrıca bkz.
Max, Min, MaxFloat
MaxFloat
Yordam Bildirimi
function MaxFloat(a as Double, b as Double) as Double
Açıklama
Kayan noktalı(Float) girdi parametreleri olan a ve b'nin maksimum değerlerini döndürür.
Parametreler
a (in) İlk değer.
b (in) İkinci değer.
Örnek
highMarg = MaxFloat(“11.3”, margOffer)
Ayrıca bkz.
Max, Min, MinFloat
Round
Yordam Bildirimi
Sub Round(a as Double)
Açıklama
Kayan noktalı(Float) girdi parametresini en yakın tam sayı (integer) değerine yuvarlayarak döndürür.
Parametreler
a (in, out) Yuvarlanacak değer.
Örnek
Round(trnDiscPerc)
Ayrıca bkz.
Trunc
Trunc
Yordam Bildirimi
Sub Trunc(a as Double)
Açıklama
Kayan noktalı girdi parametresini en yakın tam sayı (integer) değerine göre keser (truncate) ve döndürür.
Parametreler
a (in, out) Kesilecek (tam sayı kısmı alınacak) değer.
Örnek
Round(trnVATAmount)
Ayrıca bkz.
Round
ShellExecute
ShellExecute
Yordam Bildirimi
Sub ShellExecute(FileName as String, Arguments as String, Directory as String) as Integer
Açıklama
Shell, diğer uygulamaları etkinleştiren bir uygulamadır.
Parametreler
FileName (in) Uygulama dosyasının adı. (exe, com gibi)
Arguments (in) Uygulama parametresi
Directory (in) Uygulama dizisi.
(out) Parametre başarılı veya başarısız (true - false)
Örnek
d = ShellExecute("NOTEPAD.EXE", "", "c:\WINNT")
d = ShellExecute("ABC.EXE", "", "c:/TESTWINNT")
Ayrıca bkz.
ShellExecuteX
ProcessEvents
Özellik Bildirimi
Sub ProcessEvents()
Açıklama
Peşisıra çalışan komutlar esnasında kontrolü geçici olarak işletim sistemine bırakmak için kullanılan komuttur. Örneğin; ekrandaki tüm editleri sırasıyla dolduran bir rutin kullandığınızda, set etmek istediğiniz tüm alanlar dolana kadar işletim önceliği kodunuzda olacağından set ettiğiniz alanlar işlem sonuna kadar ekranda gözükmeyecektir. İşlem aralarında ProcessEvents kullandığınızda ise kontrolü geçici süreyle işletim sistemine bırakarak ekranda görüntülenmelerini sağlayabilirsiniz.
TableIndexName
Yordam Bildirimi
Sub TableIndexName(ttype as integer, tNr as integer, idxNr as Integer) as String
Açıklama
Tablo veritabanı indeks adı.
Parametreler
ttype (in) 1 – Uygulama Tablosu, 2 – Özel Tablo
tNr (in) Tablo numarası
idxNr (in) Alan indeks numarası
(out) Geri dönüş indeks adı
Örnek
strIdName = TableIndexName(1,1,1)
Ayrıca bkz.
RegisterCom
Yordam Bildirimi
Sub RegisterCom(DllName as String) as Integer
Açıklama
LOD ile COM Dll register etmek için kullanılır. Not : DCOM nesnleri bu yöntemle register edilemez.
Parametreler
DllName (in) Com dll yolu + Adı
Örnek
int = RetRegisterCom(“c:\\UOBJECTS\\UnityObjects.dll”)
Ayrıca bkz.
Trim
Yordam Bildirimi
Sub Trim(text as String) as String
Açıklama
Yazının(string) sağında ve solunda bulunan boşlukları kaldırır.
Parametreler
text (in) in text
(out) out text
Örnek
a = “ test “
atrim = trim(a)
Ayrıca bkz.
Ltrim, RTrim
LTrim
Yordam Bildirimi
Sub LTrim(text as String) as String
Açıklama
Deyimin (expression) solundaki boşlukları kaldırır.
Parametreler
text (in) in text
(out) out text
Örnek
a = “ test“
atrim = LTrim(a)
Ayrıca bkz.
Ltrim, Trim
RTrim
Yordam Bildirimi
Sub RTrim(text as String) as String
Açıklama
Dizginin (string) sağındaki boşlukları kaldırır.
Parametreler
text (in) in text
(out) out text
Örnek
a = “test “
atrim = RTrim(a)
Ayrıca bkz.
Ltrim, Trim
ShellExecuteX
Yordam Bildirimi
Sub ShellExecuteX(FileName as String, Arguments as String, Directory as String) as Integer
Açıklama
Shell, diğer uygulamaları etkinleştiren bir uygulamadır.
Parametreler
FileName (in) Uygulama dosyasının adı (exe, com gibi)
Arguments (in) Uygulama parametresi
Directory (in) Uygulama dizini
(out) Parametre başarılı veya başarısız (true - false)
Örnek
ares=ShellExecuteX("edit", "c:\\a.txt", "c:\\")
warn(ares)
Ayrıca bkz.
ShellExecuteX
AllowCustomizeForm
Yordam Bildirimi
Sub AllowCustomizeForm()
Açıklama
Arayüz uyarlama aracıyla çalışmaya izin verir.
Örnek
AllowCustomizeForm()
Ayrıca bkz.