Ana Sayfa > Programlama > BilgeAdam – XNA Seminerleri (Nisan 2010)

BilgeAdam – XNA Seminerleri (Nisan 2010)



  1. Nisan 22nd, 2010 at 08:19 | #1

    Nisan 2010 ama Nisan ayının hangi günü hocam ?

  2. Tuğçe
    Haziran 28th, 2010 at 10:14 | #2

    Meraba, bloğunuza tesadüfen rastladım ve C# da bi uygulama yazarken bir yerde takıldım ve yardım ederseniz çok mutlu olurum.. projeyi mailinize de atabilirim cevap verdikten sonra ..Yardımcı olursanız çok sevinirim gerçekten çok önemli.Cevabınızı bekliyorum.

    Göndereceğim dosyanın ….proje\WindowsApplication1\bin\Debug içinde BCKDB2D1.txt diye bi dosya var.. şimdi ben bu dosyanın içinden

    COPY TABLESPACE DUDIIZTK.SIZTK01S COPYDDN SYSA0001,SYSC0001
    COPY TABLESPACE DUDIUBIS.SUBST01G COPYDDN SYSA0002,SYSC0002
    COPY TABLESPACE DUGEVIST.SUGEV01G COPYDDN SYSA0003,SYSC0003
    COPY TABLESPACE DITHITIH.SITHITIH COPYDDN SYSA0004,SYSC0004

    olan kısımları aldım ve sadece “DSIMBFTS.SBFTSTS1″ kısımlarını listboxuma atadım.Ekle butonumu koydum falan.
    yapmak istediğim şey şimdi şu mesela ben “DSIMBFTS.SBFTSTS1″ bu kodlardan girdim listboxuma bunları başka bi dosyaya

    BCKDB2D1.txt bu dosyanın orjinal formatında yazmak..
    Ama bu dosyanın içinde bazı satırlar var ki her değer eklediğimde onların da güncellenmesi gerekiyor..

    //SYSC0001 DD UNIT=IMVTS,
    // DSN=SYSD.IMCOPY.DUDIIZTK.SIZTK01S,
    // LABEL=(1,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0002 DD UNIT=AFF=SYSC0001,VOL=(,RETAIN,,99,REF=*.SYSC0001),
    // DSN=SYSD.IMCOPY.DUDIUBIS.SUBST01G,
    // LABEL=(2,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0003 DD UNIT=AFF=SYSC0002,VOL=(,RETAIN,,99,REF=*.SYSC0002),
    // DSN=SYSD.IMCOPY.DUGEVIST.SUGEV01G,
    // LABEL=(3,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0004 DD UNIT=AFF=SYSC0003,VOL=(,RETAIN,,99,REF=*.SYSC0003),
    // DSN=SYSD.IMCOPY.DITHITIH.SITHITIH,
    // LABEL=(4,SL,RETPD=30),DISP=(NEW,KEEP)

    BURDA SYSC den sonra kelen 0001 ler girdiğimiz “DITHITIH.SITHITIH” formatındaki şeyleri ekliyo ve sayıları artıyor
    koyu yazılı renklerle gösterdim zaten değişecek değerleri.

    ve

    //SYSA0001 DD UNIT=BMATL,DISP=(NEW,KEEP),
    // DSN=SYSD.IMCOPY.VAULT.DUDIIZTK.SIZTK01S,
    // LABEL=(1,SL,RETPD=30)
    //SYSA0002 DD UNIT=AFF=SYSA0001,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0001),
    // DSN=SYSD.IMCOPY.VAULT.DUDIUBIS.SUBST01G,
    // LABEL=(2,SL,RETPD=30)
    //SYSA0003 DD UNIT=AFF=SYSA0002,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0002),
    // DSN=SYSD.IMCOPY.VAULT.DUGEVIST.SUGEV01G,
    // LABEL=(3,SL,RETPD=30)
    //SYSA0004 DD UNIT=AFF=SYSA0003,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0003),
    // DSN=SYSD.IMCOPY.VAULT.DITHITIH.SITHITIH,
    // LABEL=(4,SL,RETPD=30)

    BURDA SYSA dan sonra kelen 0001 ler girdiğimiz “DITHITIH.SITHITIH” formatındaki şeyleri ekliyo ve sayıları artıyor
    koyu yazılı renklerle gösterdim zaten değişecek değerleri.

    örneğin bu yukarda verdiğim kod satırları BCKDB2D1.txt dosyasının içinde bulunuyor.zaten bu dosyadan okuyorduk şimdi
    girdiğimiz her veriyi bu satırlara ekleyeceğiz.. Örneğin ben D1234567.S1234567 girdim diyelim

    dosyaya eklenecekler şunlar olacaklar tabiki kendi yerlerine eklenecekler dosyaya bakarsan orda zaten sırası belli

    yukardakine göre yeni çıktım artık böyle olcak :

    COPY TABLESPACE DUDIIZTK.SIZTK01S COPYDDN SYSA0001,SYSC0001
    COPY TABLESPACE DUDIUBIS.SUBST01G COPYDDN SYSA0002,SYSC0002
    COPY TABLESPACE DUGEVIST.SUGEV01G COPYDDN SYSA0003,SYSC0003
    COPY TABLESPACE DITHITIH.SITHITIH COPYDDN SYSA0004,SYSC0004
    COPY TABLESPACE D1234567.S1234567 COPYDDN SYSA0005,SYSC0005

    diğer tablolarda da şöyle olcak..

    //SYSC0001 DD UNIT=IMVTS,
    // DSN=SYSD.IMCOPY.DUDIIZTK.SIZTK01S,
    // LABEL=(1,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0002 DD UNIT=AFF=SYSC0001,VOL=(,RETAIN,,99,REF=*.SYSC0001),
    // DSN=SYSD.IMCOPY.DUDIUBIS.SUBST01G,
    // LABEL=(2,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0003 DD UNIT=AFF=SYSC0002,VOL=(,RETAIN,,99,REF=*.SYSC0002),
    // DSN=SYSD.IMCOPY.DUGEVIST.SUGEV01G,
    // LABEL=(3,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0004 DD UNIT=AFF=SYSC0003,VOL=(,RETAIN,,99,REF=*.SYSC0003),
    // DSN=SYSD.IMCOPY.DITHITIH.SITHITIH,
    // LABEL=(4,SL,RETPD=30),DISP=(NEW,KEEP)
    //SYSC0005 DD UNIT=AFF=SYSC0003,VOL=(,RETAIN,,99,REF=*.SYSC0004),
    // DSN=SYSD.IMCOPY.D1234567.S1234567,
    // LABEL=(5,SL,RETPD=30),DISP=(NEW,KEEP)

    ve

    //SYSA0001 DD UNIT=BMATL,DISP=(NEW,KEEP),
    // DSN=SYSD.IMCOPY.VAULT.DUDIIZTK.SIZTK01S,
    // LABEL=(1,SL,RETPD=30)
    //SYSA0002 DD UNIT=AFF=SYSA0001,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0001),
    // DSN=SYSD.IMCOPY.VAULT.DUDIUBIS.SUBST01G,
    // LABEL=(2,SL,RETPD=30)
    //SYSA0003 DD UNIT=AFF=SYSA0002,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0002),
    // DSN=SYSD.IMCOPY.VAULT.DUGEVIST.SUGEV01G,
    // LABEL=(3,SL,RETPD=30)
    //SYSA0004 DD UNIT=AFF=SYSA0003,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0003),
    // DSN=SYSD.IMCOPY.VAULT.DITHITIH.SITHITIH,
    // LABEL=(4,SL,RETPD=30)
    //SYSA0005 DD UNIT=AFF=SYSA0004,DISP=(NEW,KEEP),
    // VOL=(,RETAIN,,99,REF=*.SYSA0004),
    // DSN=SYSD.IMCOPY.VAULT.D1234567.S1234567,
    // LABEL=(5,SL,RETPD=30)

    İşte bu örnek çıktıda kırmızı ile eklenen yerler bizim yeni eklediğimiz yerler ben “D1234567.S1234567″ olarak girdiğimde o gönderdiğim BCKDB2D1.txt dosyasının içindeki bunların olduğu yerleri update edecek ve işte örnek çıktıdaki gibi altına yazıcak .Renkli olarak gösterdim update edilecek kısımları yardımcı olursanız çok sevinirim.Çok teşekkürler. “BCKDB2D1.txt” bu dosyayı incelersen biraz aslında bu renkli ile yazdığım kodlar ordan onların altına ekleyeceğiz.Hepsi birbiri ile ilişkili.