Jump to content

pro_imaj

uniGUI Subscriber
  • Posts

    929
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by pro_imaj

  1. Merhaba;

     

    Sipariş girişi şeklinde bir yapı düşünüyorum.

    4 ürün listeliyor ve kullanıcı Total alanına miktar yazıp ilgili miktar kadar sipariş oluşturmuş olacağım. Total alanını Databaseden bağımsız şekilde veri girebilmesi için memtablo gibi bir yapı mı kullanmalıyım yoksa böyle bir yapı mevcut mu.

     

    *Grid'in bağlı olduğu database değiştirmeden

     

     

    7773d47470.png

     

    Teşekkürler.

  2. Merhaba;

     

    Projede video gösteriyorum, sonrasında buton aracılığla html kodunu aşağıdaki şekilde değiştiriyorum crome bu değişikliği hiç algılamıyor yani eski bilgileri tekrar getiriyor fakat explorerde sorunsuz çalışıyor.

    UniHTMLFrame1.HTML[30] := := '<source src="one/one.mp4" type="video/mp4">' ;
    

    Crome tarafında uygulamaya ilişkin geçmiş verileri nasıl temizlerim?

     

    İyi çalışmalar.

  3. Merhaba;

     

    UniDBGrid üzerinde bir alanı UniDBLookupComboBox ile listeletip işlem yapıyorum buraya kadar sorun yok;

     

    ListSource :DSList

    ListField : No; AdSoyad

    KeyField : No

     

    Yukarıdaki ayara göre;

    Seçim yaptığımda No alanı gride geliyor, halbuki ben Kullanıcıya AdSoyad alanını göstermek istiyorum. Ben arka planda No alanına ihtiyaç duyuyorum yani Seçim yaptığımda AdSoyad gözüksün fakat aslında arka plandaki veri No alanı olsun istiyorum bunu nasıl yapabilirim.

     

    *Grid dışındaki normal UniDBLookupComboBox da bunu yapabiliyoruz.

  4. Günlük ve haftalıkta 12 saat (am-pm) sorunu @Delphi Developer bahsetttiği şekilde çözdüm, aylık bazında görüntüde sorun devam ediyor.

     

     

    MainForm -> ClientEvents -> UniEvents add function window.beforeInit

    function window.beforeInit(sender)
    {
     Ext.calendar.template.DayBody.override({
        
                constructor: function(config){
            
                    Ext.apply(this, config);
    
                    Ext.calendar.template.DayBody.superclass.constructor([
                        '<table class="ext-cal-bg-tbl" cellspacing="0" cellpadding="0">',
                    '<tbody>',
                        '<tr height="1">',
                            '<td class="ext-cal-gutter"></td>',
                            '<td colspan="{dayCount}">',
                                '<div class="ext-cal-bg-rows">',
                                    '<div class="ext-cal-bg-rows-inner">',
                                        '<tpl for="times">',
                                            '<div class="ext-cal-bg-row">',
                                                '<div class="ext-cal-bg-row-div ext-row-{[xindex]}"></div>',
                                            '</div>',
                                        '</tpl>',
                                    '</div>',
                                '</div>',
                            '</td>',
                        '</tr>',
                        '<tr>',
                            '<td class="ext-cal-day-times">',
                                '<tpl for="times">',
                                    '<div class="ext-cal-bg-row">',
                                        '<div class="ext-cal-day-time-inner">{.}</div>',
                                    '</div>',
                                '</tpl>',
                            '</td>',
                            '<tpl for="days">',
                                '<td class="ext-cal-day-col">',
                                    '<div class="ext-cal-day-col-inner">',
                                        '<div id="{[this.id]}-day-col-{.:date("Ymd")}" class="ext-cal-day-col-gutter"></div>',
                                    '</div>',
                                '</td>',
                            '</tpl>',
                        '</tr>',
                    '</tbody>',
                '</table>'
                    ]);
                },
    
                // private
                applyTemplate : function(o){
                    this.today = Ext.calendar.util.Date.today();
                    this.dayCount = this.dayCount || 1;
            
                    var i =0,
                        days = [],
                        dt = Ext.Date.clone(o.viewStart),
                        times = [];
                
                    for(; i<this.dayCount; i++){
                        days[i] = Ext.calendar.util.Date.add(dt, {days: i});
                    }
    
                    // use a fixed DST-safe date so times don't get skipped on DST boundaries
                    dt = Ext.Date.clearTime(new Date('5/26/1972'));
            
                    for(i=0; i<24; i++){
                        times.push(Ext.Date.format(dt, 'G:i'));
                        dt = Ext.calendar.util.Date.add(dt, {hours: 1});
                    }
            
                    return this.applyOut({
                        days: days,
                        dayCount: days.length,
                        times: times
                    }, []).join('');
                }
            });
    }
  5. Merhaba;

    UniCalendarPanel üzerindeki bilgilerinin tüm özelliklerini database kaydediyorum.

     

    Formun create kısmında bunları yüklerken EventId haricindeki tüm bilgileri yüklüyorum EventId bilgisini kendisi otomatik oluşturuyor sorunda burada başlıyor.

    Oluşturduğunuz kayıtlardan herhangi birini sildiğiniz ve sonrasında yeni kayıtlar oluşturduğunuzda tüm database yapısı bozuluyor. Bu konuda nasıl bir çözüm önerirsiniz.

     

     

    Örn;

    3 Farklı tarihe veri girişi yaptınızı varsayın;

    Sırasıyla EventId  = 1,2,3 oluyor

    2. Kaydı yani EventId   = 2 olan kaydı sildiniz.

    Yeni bir tarihe veri girişi yaptınğınızda EventId  = 3 olarak veri tabanına göre mükerrer bir kayıt oluşuyor.

     

    Veri tabanı tarafında : EventId  = 1,3,3

     

×
×
  • Create New...