Aktív témák
-
_thomas_
tag
up!
-
_thomas_
tag
hi!
tehát adott egy saját fejlesztésű osztály (a TObject a közvetlen őse), egy objektuma.
hogyan menthetem el a vinyóra, hogy később vissza tudjam tölteni és módosítani az tulajdonságait?
konkrétan:
{alul látható az osztály, az ebből létrehozott objektumot szeretném a vinyóra menteni JAVA-ban ezt a serializable interface-el lehetett megtenni. itt hogyan lehetne? most térek át javaról delphire és sokminden máshogy vagy mint amit eddig megszoktam, ami nem is baj, csak nagyon kellene tudnom ezt műveletet}
unit Pilot;
interface
uses Graphics;
type TPilot=class
private
name : string;
pole : byte;
year : byte;
team : string;
image : TPicture;
public
function getName() : string;
procedure setName(new : string);
function getPole() : byte;
procedure setPole(how : byte);
function getYear() : byte;
procedure setYear(new : byte);
function getTeam() : string;
procedure setTeam(aTeam : string);
procedure setImage(newImage : TPicture);
function getImage() : TPicture;
published
constructor create(name : string);
constructor createFull(name : string;team : string;
year : byte;pole : byte;image : TPicture);
property driver_name : string read name write setName;
end;
implementation
uses sysutils;
constructor TPilot.create(name : string);
begin
self.name := name;
end;
constructor TPilot.createFull(name : string;team : string;
year : byte;pole : byte;image : TPicture);
begin
self.name := name;
self.team := team;
self.year := year;
self.pole := pole;
self.image := TPicture.Create;
end;
function TPilot.getName() : string;
begin
getName := name;
end;
procedure TPilot.setName(new : string);
begin
name := new;
end;
function TPilot.getPole() : byte;
begin
getPole := pole;
end;
procedure TPilot.setPole(how : byte);
begin
self.pole := how;
end;
function TPilot.getYear(): byte;
begin
getYear := year;
end;
procedure TPilot.setYear(new : byte);
begin
self.year := new;
end;
function TPilot.getTeam(): string;
begin
getTeam := team;
end;
procedure TPilot.setTeam(aTeam : string);
begin
team := aTeam;
end;
procedure TPilot.setImage(newImage : TPicture);
begin
image := newImage;
end;
function TPilot.getImage() : TPicture;
begin
getImage := image;
end;
end.
köszönöm a hsz-eket!
Aktív témák
- Autós topik
- Debrecen és környéke adok-veszek-beszélgetek
- Milyen okostelefont vegyek?
- Linux kezdőknek
- weiss: Logi MX Master 3S FW NEM frissítés
- gban: Ingyen kellene, de tegnapra
- Fejhallgató erősítő és DAC topik
- Geri Bátyó: Megint tahó voltam – SZEMÉLYISÉGFEJLŐDÉS
- Tőzsde és gazdaság
- Kerékpárosok, bringások ide!
- További aktív témák...
- Új Poco X7 Pro 512/12GB Black
- Samsung Galaxy S23+ 256GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Új Redmi Note 14 Pro 5G 256/8GB Black.
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Microsoft Surface Pro 9 i5-1245U 16GB 512GB 1év garancia
- HIBÁTLAN iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3016, 98% Akkumulátor
- Eladó Új állapotban lévő Xiaomi Redmi 13C 4/128GB / 12 hó jótállás
- Samsung Galaxy Tab A8 32GB, Újszerű, 1 Év Garanciával
- BESZÁMÍTÁS! 850W ASUS ROG STRIX Gold tápegység garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest