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
- Otthoni hálózat és internet megosztás
- TCL LCD és LED TV-k
- Anglia - élmények, tapasztalatok
- Milyen okostelefont vegyek?
- Építő/felújító topik
- sziku69: Fűzzük össze a szavakat :)
- Azonnali informatikai kérdések órája
- Samsung Galaxy S20 Ultra 5G - nagy ügy
- Ingatlanos topic!
- Milyen routert?
- További aktív témák...
- PS4 Pro 1Tb Destiny Edition Elado
- RTX 5070 Ti OC 16G/ új, bontatlan/ 3 év garancia/ beszámítás/ ingyen foxpost
- BESZÁMÍTÁS! ASUS H510M i7 10700K 16GB DDR4 512GB SSD RTX 3070 8GB ZALMAN S2 TG Chieftec 750W
- BESZÁMÍTÁS! Gigabyte GA-H610M i3 12100F 16GB DDR4 512GB SSD RX 6600 8GB Rampage SHIVA CM 600W
- BESZÁMÍTÁS! Gigabyte H610M i3 12100F 16GB DDR4 500GB SSD RTX 2060 Super 8GB Rampage SHIVA 500W
- BESZÁMÍTÁS! "ÚJ" Cooler Master Masterliquid 360L CORE vízhűtés garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3461, 96% Akkumulátor
- Egyedi ékszerdobozka
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600X / RX 7600 / 32GB DDR4 / 1TB M.2 SSD
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest