Jump to content

Grid Plugin Sütun Toplatma


Ex_treme
 Share

Recommended Posts

  • Editor

Resimde anlttgım gibi önce SYs sütunu 1 i temsil eder yani 1. sutundan sırası ile değerleri alıp kaçın cı sutuna istiyosan oraya yazdıracaksın.

 

gelenyazi = Grid.getCellText(grid1,0,1);  --bu 1.sutundaki ilk satırı alır yani 41 i

 

sonrasında Grid.SetCellText(grid1,gelenyazi,0,4); bu ise 1. sutundan aldığın yazıyı 4.sutundaki ilk satıra yazar.

 

Bu kodlar temsilidir .hata verebilir.

Link to comment
Share on other sites

  • Editor

for i=0,5,1 do
Grid.DeleteRow("Grid1", 0, true);
end

 

bu komutla griddeki ilk 5 satırı siler atarsın eğer sadece yazılarını boşaltmak istersen deleterow yerine celltext ile boş karakter yazdırabilirsin.

 

Tarih aralığı için ise verileri çektiğin yer veritabanı ise oradan ayar çekmek lazım.Çünkü tarih aralığını almak biraz karmaşık.Verileri çektiğin yeri söylersen ona göre kod yazarız.
 

Link to comment
Share on other sites

for i=0,5,1 do
Grid.DeleteRow("Grid1", 0, true);
end

 

bu komutla griddeki ilk 5 satırı siler atarsın eğer sadece yazılarını boşaltmak istersen deleterow yerine celltext ile boş karakter yazdırabilirsin.

 

Tarih aralığı için ise verileri çektiğin yer veritabanı ise oradan ayar çekmek lazım.Çünkü tarih aralığını almak biraz karmaşık.Verileri çektiğin yeri söylersen ona göre kod yazarız.
 

AutoPlay\Docs\DataBase dosyasına kaydettirip okutuyorum

Link to comment
Share on other sites

Buyur kardeşim şöyle bir örnek hazırladım inş işini görür

 

https://www.box.com/s/9fxthlgag952ucymkdqv

2 Tane variable var bunları aralarında boşluk olacak şekilde tek variable birleştirmek istiyorum nasıl yapabilirim?

SDate = Veriler

FDate = Veriler

DDate =SDate" "FDate

 

bu şekilde denedim çalışmadı,Neden çalışmamış olabilir?

Link to comment
Share on other sites

Ben kodları birleştirdim ama gun da hata veriyor hatayı inceledim ama çözüm bulamadım,bide1 den fazla and kullanılıyor mu?

tarih = DateTimePicker.GetDateTime("Plugin4");
tarihtwo = DateTimePicker.GetDateTime("Plugin6");
tOne = os.time{year=tarih.Year, month=tarih.Month, day=tarih.Day};
tTwo = os.time{year=tarihtwo.Year, month=tarihtwo.Month, day=tarihtwo.Day};
for i=1,9999,1 do
get = Grid.GetCellText("Grid5",i, 6);
ara = String.Find(get,".", 1, false);
gun = String.Mid(get,1,(ara - 1));
ara2 = String.Find(get,".", 1, false);
ay = String.Mid(get,ara + 1,(ara2 - 2));
ara3 = String.Find(get,".", 1, false);
yil = String.Mid(get,ara2 + 3,#get);
sCurrentDate = os.time{year=yil, month=ay, day=gun};
TTR = Grid.GetCellText("Grid7",i, 0);
RR = Grid.GetCellText("Grid7",i, 1);
TR = Grid.GetCellText("Grid7",i, 2);
result = Grid.GetCellText("Grid7", i, 3);
Rresult = Grid.GetCellText("Grid7",i, 4);
RRS = Grid.GetCellText("Grid7",i, 5);
STR = Grid.GetCellText("Grid7",i, 6);
STF = Grid.GetCellText("Grid7",i, 7);
STY = Grid.GetCellText("Grid7",i, 8);
SKL = Grid.GetCellText("Grid7",i, 9);
SMN = Grid.GetCellText("Grid7",i, 10);
VTR = Grid.GetCellText("Grid7",i, 11);
XDR = Grid.GetCellText("Grid7",i, 12);
MFR = Grid.GetCellText("Grid7",i, 13);
SDA = Grid.GetCellText("Grid7",i, 14);
SDD = Grid.GetCellText("Grid7",i, 15);
sDate = Input.GetText("Input4");
tDate = Input.GetText("Input5");
if sCurrentDate >= tOne and sDate == result and tDate == Rresult and sCurrentDate <= tTwo then
f = f +1
Grid.SetCellText("Grid6", f, 1,get, true);
Grid.SetCellText("Grid8", f, 0, TTR, true);
Grid.SetCellText("Grid8", f, 1, RR, true);
Grid.SetCellText("Grid8", f, 2, TR, true);
Grid.SetCellText("Grid8", f, 3, result, true);
Grid.SetCellText("Grid8", f, 4, Rresult, true);
Grid.SetCellText("Grid8", f, 5, RRS, true);
Grid.SetCellText("Grid8", f, 6, STR, true);
Grid.SetCellText("Grid8", f, 7, STF, true);
Grid.SetCellText("Grid8", f, 8, STY, true);
Grid.SetCellText("Grid8", f, 9, SKL, true);
Grid.SetCellText("Grid8", f, 10, SMN, true);
Grid.SetCellText("Grid8", f, 11, VTR, true);
Grid.SetCellText("Grid8", f, 12, XDR, true);
Grid.SetCellText("Grid8", f, 13, MFR, true);
Grid.SetCellText("Grid8", f, 14, SDA, true);
Grid.SetCellText("Grid8", f, 15, SDD, true);
else
end
end
f = 0
Edited by Ex_treme
Link to comment
Share on other sites

  • Editor

Birden fazla and kullanılabilir tarih formatında hata yapmış olabilirim bir inceleyeyim..Tarihler sizin sütünlarda 01.01.2013 şeklindemi yazıyor yoksa 1.1.2013 şeklindemi.

Link to comment
Share on other sites

Birden fazla and kullanılabilir tarih formatında hata yapmış olabilirim bir inceleyeyim..Tarihler sizin sütünlarda 01.01.2013 şeklindemi yazıyor yoksa 1.1.2013 şeklindemi.

örnekte bu1.1.2013 şekildeydi bende bu şekilde çevirdim tabloyu , 01.01.2013 şeklinde olsa daha iyi olabilir.

Edited by Ex_treme
Link to comment
Share on other sites

sizin çektiğiniz verilerde grid e nasıl geliyorsa ona göre düzenleyeceğim kodu.
ara = String.Find(get,".", 1, false); 
gun = String.Mid(get,1,(ara - 1)); 
ara2 = String.Find(get,".", 1, false); 
ay = String.Mid(get,ara + 1,(ara2 - 2)); 
ara3 = String.Find(get,".", 1, false); 
yil = String.Mid(get,ara2 + 3,#get);

Bana yukarıdaki String.Mid ve String.Find komutlarının ne işe yaradıgını ve dizilim şeklini ögretebilir misin?

Edited by Ex_treme
Link to comment
Share on other sites

  • Editor

String.Find aranılan degerin string içinde kaçıncı sırada oldugunu verir.

String.Mid ise verilen string de mesela merhaba kelimesinde string.mid("merhaba",1,1); dersem bana m harfinin verecektir.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...