Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Android Cihaz İçin Form Tasarlama
#11
Kod ektedir Listviewe kaldırıp Rectangle koydum
yine aynı ekran çıktısı var ektedir.
ScaledLayout içine koydum compoentleri yine olmadı.
ScaledLayout Kod varsa eger yazarısınız


Ek Dosyalar Resimler
   

.zip   Listeleme.zip (Dosya Boyutu: 17,58 KB / İndirme Sayısı: 2)
Cevapla
#12
@ilhanim

Ekteki projede kullanılan harici bileşenler bende olmadığından sağlıklı bir şekilde görüntüleyemedim fakat mainframe'den bahsetmiştiniz ondan yola çıkarak gözünüzden kaçanın şu olduğunu düşünüyorum.

Soldaki görselde mainframe'in align özelliği none olarak kaldığı için sağdaki görseldeki rectangle bileşeninin align özelliğinin hiçbir şeye katkısı olmamakta. Soldaki görseldeki mainframe'in align özelliğini client yapın.

Denediğinizi ama yinede olmadığını söylemiştiniz buna istinaden yine de elimdeki örnek projeye göre yorumluyorum.
         
Cevapla
#13
(22-01-2021, Saat: 14:49)Mr.Developer Adlı Kullanıcıdan Alıntı: @ilhanim

Ekteki projede kullanılan harici bileşenler bende olmadığından sağlıklı bir şekilde görüntüleyemedim fakat mainframe'den bahsetmiştiniz ondan yola çıkarak gözünüzden kaçanın şu olduğunu düşünüyorum.

Soldaki görselde mainframe'in align özelliği none olarak kaldığı için sağdaki görseldeki rectangle bileşeninin align özelliğinin hiçbir şeye katkısı olmamakta. Soldaki görseldeki mainframe'in align özelliğini client yapın.

Denediğinizi ama yinede olmadığını söylemiştiniz buna istinaden yine de elimdeki örnek projeye göre yorumluyorum.
 

Yine aynı ekran çıktısı değişmedi
Cevapla
#14
(22-01-2021, Saat: 15:01)ilhanim Adlı Kullanıcıdan Alıntı: Yine aynı ekran çıktısı değişmedi

O zaman bizde sorunu baştan çözeriz.
Sizin temel mantıkta yapmak istediğiniz ; Bir Frame tasarlayıp standart listeleme yerine sizin tasarımınızın şeklinde verileri listelemek mi ?
Cevapla
#15
(22-01-2021, Saat: 15:08)Mr.Developer Adlı Kullanıcıdan Alıntı:
(22-01-2021, Saat: 15:01)ilhanim Adlı Kullanıcıdan Alıntı: Yine aynı ekran çıktısı değişmedi

O zaman bizde sorunu baştan çözeriz.
Sizin temel mantıkta yapmak istediğiniz ; Bir Frame tasarlayıp standart listeleme yerine sizin tasarımınızın şeklinde verileri listelemek mi ?

Evet aynen

site = TScaledLayout-align=client
 ShowFrame(TFrame(GlobalMainFrame), TMainFrame, frmMain, nil, nil, nil,frmMain, True, True, ufsefNone);  //eski kod
  ShowFrame(TFrame(GlobalMainFrame), TMainFrame, site, nil, nil, nil,frmMain, True, True, ufsefNone); //çalışan kod

Çözdüm sanırım.
OrangeUI ile sohowFrame deki değişikliğin bir sakıncası olurmu sizce.
Cevapla
#16
@ilhanim

OrangeUI hiç kullanmadım kullanmakta istemem. O yüzden bir bilgim bulunmamakta.
Basit bir kullanım hazırladım. Umarım size yardımcı olur.

modernlist: Array of Tlistboxitem;
var
 i: integer;
const
 miktar = 10;
const
 isim = 'sira';
begin

 SetLength(modernlist, miktar);

 for i := 0 to miktar do
 begin
   TModern_FRM1(FindComponent(isim + IntToStr(i))).DisposeOf;
   modernlist[i].DisposeOf;
 end;

 ListBox1.Clear;

 for I := 0 to miktar do
 begin
   modernlist[i]                  := TListBoxItem.Create(Self);
   modernlist[i].Parent           := ListBox1;
   TModern_FRM1.Create(Self).Name := isim + IntToStr(i);

   with TModern_FRM1(FindComponent(isim + IntToStr(i))) do
   begin
     Parent                       := modernlist[i];
     frm_lbl.Text                 := Name;
   end;

 end;

   

.zip   modern_list.zip (Dosya Boyutu: 55,25 KB / İndirme Sayısı: 13)
Cevapla
#17
(22-01-2021, Saat: 16:28)Mr.Developer Adlı Kullanıcıdan Alıntı: @ilhanim

OrangeUI hiç kullanmadım kullanmakta istemem. O yüzden bir bilgim bulunmamakta.
Basit bir kullanım hazırladım. Umarım size yardımcı olur.

modernlist: Array of Tlistboxitem;
var
 i: integer;
const
 miktar = 10;
const
 isim = 'sira';
begin

 SetLength(modernlist, miktar);

 for i := 0 to miktar do
 begin
   TModern_FRM1(FindComponent(isim + IntToStr(i))).DisposeOf;
   modernlist[i].DisposeOf;
 end;

 ListBox1.Clear;

 for I := 0 to miktar do
 begin
   modernlist[i]                  := TListBoxItem.Create(Self);
   modernlist[i].Parent           := ListBox1;
   TModern_FRM1.Create(Self).Name := isim + IntToStr(i);

   with TModern_FRM1(FindComponent(isim + IntToStr(i))) do
   begin
     Parent                       := modernlist[i];
     frm_lbl.Text                 := Name;
   end;

 end;
Teşkkürler
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android’de Dosya Depolama ve Paylaşma-2: And 11 SDK 30 Scoped Storage SAF MediaStore emozgun 12 4.723 19-03-2024, Saat: 22:29
Son Yorum: nguzeller
  Delphi 12 Boş Form Derleme Hatası [Çözüldü] codder71 4 471 21-02-2024, Saat: 22:09
Son Yorum: codder71
  Android 33 api sdk güncelleme [ÇÖZÜLDÜ] codder71 4 358 19-02-2024, Saat: 22:38
Son Yorum: codder71
  Form Boyutlandırma Altıner 7 376 25-01-2024, Saat: 12:31
Son Yorum: Altıner
  Mobil Android Emulator Altıner 5 318 22-01-2024, Saat: 18:28
Son Yorum: Altıner



Konuyu Okuyanlar: 1 Ziyaretçi