Class görünüm...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Class görünüm...

Mesaj gönderen dogan »

Selamlar...

Projet - options - application - appearance den normalde projeye görsellik katabiliyoruz, ben bu görsellik seçimini kullanıcıya yaptırmak istiyorum, combobox ile bu işlemi kullanıcıya nasıl yaptırabilirim...
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: Class görünüm...

Mesaj gönderen thelvaci »

TStyleManager.TrySetStyle('Style Name');
Kullanıcı avatarı
dogan
Üye
Mesajlar: 173
Kayıt: 17 Eki 2014 10:11

Re: Class görünüm...

Mesaj gönderen dogan »

thelvaci yazdı:TStyleManager.TrySetStyle('Style Name');

hocam (TStyleManager.TrySetStyle('Style Name');) ile değişikliği databaseye kaydedip tekrar nasıl çağırabilirim.
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Class görünüm...

Mesaj gönderen brs »

Selam.

Kod: Tümünü seç

procedure TForm1.StylesComboBoxChange(Sender: TObject);
begin
  TStyleManager.SetStyle(StylesComboBox.Items[StylesComboBox.ItemIndex]);
  With MainForm.AYARLARQuery do
  begin
    Close;
    SQL.Clear;
    SQL.Add('Update AYARLAR Set STYLES=:STY');
    ParamByName('STY').Value := StylesComboBox.Items[StylesComboBox.ItemIndex];
    ExecSQL;
  end;
end;

Kod: Tümünü seç

procedure TMainForm.FormActivate(Sender: TObject);
begin
  try
    with AYARLARQuery do
    begin
      Close;
      SQL.Clear;
      SQL.Add('SELECT * FROM AYARLAR');
      Prepared := True;
      Open;
      if Not IsEmpty then // Kayıt varsa
      begin
        TStyleManager.TrySetStyle(FieldByName('STYLES').AsString);
      end;
    end;
  except
  end;
end;
Combobox items:

Kod: Tümünü seç

Windows
Amakrits
Amethyst kamri
Aqua Graphite
Aqua light slate
Auric
Carbon
Charcoal dark slate
Cobalt xemedia
Cyan dusk
Cyan night
Emerald light slate
Glossy
Golden Graphite
Iceberg classico
Lavender classico
Light
Luna
Metropolis ui black
Metropolis ui blue
Metropolis ui dark
Metropolis ui green
Obsidian
Ruby graphite
Sapphire kamri
Silver
Slate classico
Smokey quartz kamri
tabletdark
Turquoise gray
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
cinarbil
Üye
Mesajlar: 109
Kayıt: 18 Mar 2014 09:26

Re: Class görünüm...

Mesaj gönderen cinarbil »

Xe8 Kullanıyorum
Projet - options - application - appearance custom styles boş
Xe7 de dolu geliyor ve değişlik yapabiliyordum.
Xe8 desteklemiyor mu ?
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Kullanıcı avatarı
cinarbil
Üye
Mesajlar: 109
Kayıt: 18 Mar 2014 09:26

Re: Class görünüm...

Mesaj gönderen cinarbil »

Çözüldü
cinarbil yazdı:Xe8 Kullanıyorum
Projet - options - application - appearance custom styles boş
Xe7 de dolu geliyor ve değişlik yapabiliyordum.
Xe8 desteklemiyor mu ?

C:\Users\Public\Documents\Embarcadero\Studio\16.0\styles klasörü içinde *.vsf uzantılı dosyalar olmalı yoksa xe8 kurulu olduğu dizinde var
onları C:\Users\Public\Documents\Embarcadero\Studio\16.0\styles kopyalayınca sorun düzeldi.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla