Hirdetés
- Telekom mobilszolgáltatások
- Google Pixel topik
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Xiaomi 15T - reakció nélkül nincs egyensúly
- A Samsung bemutatta a világ első 2 nanométeres mobilchipjét
- MIUI / HyperOS topik
- Xiaomi 15 - kicsi telefon nagy energiával
- iPhone topik
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy S25 - végre van kicsi!
Új hozzászólás Aktív témák
-
válasz
#95904256
#1698
üzenetére
Hali!
Megoldható emígyen:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
ListBox1: TListBox;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
Uses TypInfo;
procedure TForm1.Button1Click(Sender: TObject);
var i:Integer;
begin
with Form1, ListBox1 do begin
Clear;
Items.Add('A form1-en található komponensek száma: '+IntToStr(Form1.ComponentCount));
for i:=0 to Form1.ComponentCount-1 do begin
Items.Add(Form1.Components[i].Name);
with Form1.Components[i] do begin
if GetPropInfo(ClassInfo, 'WordWrap')<>nil then Items.Add('VAN WordWrap tulajdonsága')
else Items.Add('NINCS WordWrap tulajdonsága');
end;
end;
end;
end;
end.Delphi 7 ben íródott.
Kell egy TButton(Button1), TEdit(Edit1) és TListBox(ListBox1) a Formra(Form1).
Ami végülis a lényeg, az a GetPropInfo() függvény
A ComponentCount függvénnyel lekérjük a Form1-en lévő komponensek számát, majd egyenként végigmegyünk rajtuk egy ciklussal, és lekérjük az infót az adott tulajdonságról. Itt a WordWrap tulajdonságot ellenőriztem, ha a GetPropInfo nil értékkel tér vissza, akkor nincs ilyen tulajdonsága az adott komponensnek.
(Itt csak a Button-nak van ilyen tulajdonsága)
Ahhoz hogy használni tudd, kell ez a Unit: Uses TypInfo;A kód szerintem érthető, tisztán látszik hogy kell használni, ha mégsem akkor persze írj nyugodtan.
Fire.
Új hozzászólás Aktív témák
- Billentyűzet-választó: mechanikus vs membrános – kinek melyik a jobb?
- Mit vegyek a nagyszülőknek karácsonyra? 🎁 6 hasznos ötlet
- Konzolokról KULTURÁLT módon
- World of Tanks - MMO
- Robotporszívók
- Milyen notebookot vegyek?
- Telekom mobilszolgáltatások
- Villanyszerelés
- gban: Ingyen kellene, de tegnapra
- Kerékpárosok, bringások ide!
- További aktív témák...
- Samsung Galaxy S21 Ultra 12/256GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Patriot Viper Venom 2x16GB DDR5 6000MHz CL30 - Gari 2035.10.08. -ig -
- Apple iPhone SE 2022 64GB, Akku: 95%, Megkímélt, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Apple iPhone 13 Pro Max 128GB, Akku: 100%, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Apple iPhone 13 128GB, Akku: 85%, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- 5G Lenovo ThinkPad P14s Gen 3 Intel Core i7-1280P Nvidia T550 32GB 1000GB 1 év teljeskörű garancia
- Újszerű Apple Macbook Air 13 - M2 - 8/256GB (MLY33MG/A) éjfekete - 141 Ciklus - 1+ év garancia - HUN
- Apple iPhone 14 128GB,Használt,Adatkabelel,12 hónap garanciával
- KÉSZLETKISÖPRÉSI ULTRA GIGA AKCIÓ! CTO 0perces SKY MacBook Air 15" M4 10C/10G 16GB 1000GB 1 év gar
- Apple iPhone 13 Pro 1TB,Újszerű,Dobozával,12 hónap garanciával
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


