[linux-programlama] Re: printf Fonksiyonu

---------

From: Yüksel ÖZCAN (yukselozcan@celiknet.com)
Date: Mon 22 Sep 2003 - 10:56:13 EDT

  • Next message: Hasan Basri Ateş: "[linux-programlama] Apache soket problemi"

    > Merhaba,
    Tekrar Merhaba

    > Bu is icin de glib fonksiyonlarini kullanmalisiniz.
    ben aslında g_printf yazacaktım, yanlıslıkla printf diye yazmışım. Aslında
    sorunu daha iyi belirtmesi acisindan daha detayli anlatayim. glib.h ve
    strings.h'yi include ediyorum. gtk_tree_view nesnesi icerisindeki editable
    celslerde guint64 tipinde karakter muhafaza ediyorum. Fakat bu karakterleri
    mysqle query edebilmek icin g_sprintf kullaniyorum. guint64 tipindeki
    karakterler tree_view nesnesi icerisinde oldukca duzgun gorunuyor. fakat bu
    editable cels icerigini g_sprintf ile yazmaya kalktigimda ne yapmam lazim.
    g_array_index(articles, StokAcilisFisiItem, 0).tutar =
    g_array_index(articles, StokAcilisFisiItem, 0).miktar *
    g_array_index(articles, StokAcilisFisiItem, 0).birim_fiyati dedigimde tutar
    olan deger karsima istedigim gibi 20 haneli olarak cikiyor. Fakat is bu
    rakami mysql'e yazmaya gelince g_sprintf ile bu degeri sorgu icerisine
    yerlestiremiyorum.
    %d denedim olmadi, %e denedim olmadi, %f denedim hic olmadi, %ld denedim %d
    ile ayni sonucu verdi. Hangisini kullanmam gerekiyor bir turlu cozemedim.

    g_sprintf(mysql_sorgusu, "%ne?", g_array_index(articles, StokAcilisFisiItem,
    0).tutar)

    >
    http://developer.gnome.org/doc/API/2.0/glib/glib-String-Utility-Functions.ht
    ml#g-printf
    Linkini verdiğin dökümana önceden bakmıştım zaten. Fakat % isaretinden sonra
    'd' mi 'ld' mi yoksa başka bişey mi olacağını soylemiyor. Yada ben
    bulamadım. Bu arada gtk_tree_view bileşenindeki bazı kolonları sağa hizalama
    işini bi linuxsever sayesinde hallettim. İlginenler kaynak kodlarını indirip
    inceleyebilir.

    Yüksel ÖZCAN
    http://muhasebeci.geleceklinux.org


  • Next message: Hasan Basri Ateş: "[linux-programlama] Apache soket problemi"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.