• 03-01-2013, 13:19:20
    #1
    MERHABALAR ASP

    dim a(10)
    a(1)="oktay"
    a(2)="biyikli"
    .
    .

    yerine

    a("adi")="oktay"
    a("soyadi")="biyikli"

    gibi bir dizi oluşturmak mümkün mü
  • 03-01-2013, 15:31:26
    #2
    Evet ancak dizilerle değil class (sınıf)larla yapabilirsin bunu
  • 03-01-2013, 17:16:55
    #3
    hocam elinizde bi örnek varmı
  • 03-01-2013, 17:31:16
    #4
    Scripting.Dictionary nesnesini kullanarak yapabilirsin.
    <%
    Dim obj
    Set obj = Server.CreateObject("Scripting.Dictionary")
    obj("adi") = "oktay"
    obj("soyadi") = "biyikli"
    
    Response.Write(obj("adi") & " " & obj("soyadi"))
    %>
  • 03-01-2013, 18:04:13
    #5
    frdtrkc adlı üyeden alıntı: mesajı görüntüle
    Scripting.Dictionary nesnesini kullanarak yapabilirsin.
    <%
    Dim obj
    Set obj = Server.CreateObject("Scripting.Dictionary")
    obj("adi") = "oktay"
    obj("soyadi") = "biyikli"
    
    Response.Write(obj("adi") & " " & obj("soyadi"))
    %>
    teşekkür ederim hocam çok güzel bir şeymiş bu,ama işime yaramadı

    benim yapmaya çalıştığım bu tarz brşey
    <%
    function test(gelen1,gelen2)
    dim tmp_sonuc(2)
    tmp_sonuc(1)=gelen1+gelen2
    tmp_sonuc(2)=gelen1*gelen2
    test=tmp_sonuc
    end function
    
    islem=test(5,6)
    response.write "toplami:"&islem(1)
    response.write "<br>çarpımı:"&islem(2)
    %>
    bu kodlar çalışıyor ancak ben >>>>response.write "toplami:"&islem(1)<<<< yerine >>>>>>response.write "toplami:"&islem(toplami)<<<<<< demek istiyorum.
  • 03-01-2013, 18:23:14
    #6
    oktayman adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hocam çok güzel bir şeymiş bu,ama işime yaramadı

    benim yapmaya çalıştığım bu tarz brşey
    <%
    function test(gelen1,gelen2)
    dim tmp_sonuc(2)
    tmp_sonuc(1)=gelen1+gelen2
    tmp_sonuc(2)=gelen1*gelen2
    test=tmp_sonuc
    end function
    
    islem=test(5,6)
    response.write "toplami:"&islem(1)
    response.write "<br>çarpımı:"&islem(2)
    %>
    bu kodlar çalışıyor ancak ben >>>>response.write "toplami:"&islem(1)<<<< yerine >>>>>>response.write "toplami:"&islem(toplami)<<<<<< demek istiyorum.
    Yukarıdaki mesajınla bu yazdığın şey aynı mı?

    eğer 1 yerine toplami yazmak istiyorsan sana önerim şunu yap


    <%
    function test(gelen1,gelen2)
    dim tmp_sonuc(2)
    tmp_sonuc(1)=gelen1+gelen2
    tmp_sonuc(2)=gelen1*gelen2
    test=tmp_sonuc
    end function
    
    toplami = 1
    carpimi = 2
    
    islem=test(5,6)
    response.write "toplami:"&islem(toplami)
    response.write "<br>çarpımı:"&islem(carpimi)
    %>
  • 03-01-2013, 19:07:03
    #7
    teşekkürler hocam