Výsledky 1 až 24 z 24

Téma: [Delphi] Nepřímé připojení dat k objektu

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    43
    Příspěvky
    3 474
    Vliv
    334

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    Pokud tuto metodu das i do tridy TPrvek a v tride TPotomekX ji spravne pretizis podle potreby, staci pak, kdyz budes volat vypisSe() na TPrvek..
    Jinak verim, ze i deplhi ma nejaky operator "instanceof" nebo neco takoveho, cim zjistis, jestli je dany objekt instanci nejake tridy.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  2. #2

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    Tu metodu VypisSe mam dát jako abstraktni? Nebo mám v TPrvek vytvořit tělo metody VypisSe(Prvek:TPrvek), kde zjistim(jetli to teda nějak jde) z jaké třídy je vytvořen parametr metody a podle toho přetypuji parametr na správný typ u kterého pak vyvolám metodu VypisSe?
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  3. #3
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    43
    Příspěvky
    3 474
    Vliv
    334

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    tak v podstate to jde tak i tak. Prvni zpusob bude lepsi.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  4. #4

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    Citace Původně odeslal Anduril Zobrazit příspěvek
    tak v podstate to jde tak i tak. Prvni zpusob bude lepsi.
    pořádně nechápu užití abstraktní a virtuálni metody. Mám to zatím takto:
    TPrvek:
    interface
    constructor Init;
    procedure VypisSe; Virtual; Abstract;

    implementation
    constructor TPrvek.init;
    begin
    Naslednik:=nil;
    end;

    TPotomek1:
    procedure VypisSe; Override;
    begin
    Edit.Text:=Atribut; //Atribut je string
    end;

    TPotomek2:
    procedure VypisSe; Override;
    begin
    Edit.Text:=Atribut; //Atribut je string
    end;

    Takhle to nikdy nemůže fungovat že?
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  5. #5

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    Ejhle, ono to více méně takto funguje Nevim jak se mi to podarilo, ale je to tak. Ani jsem nemusel nic přetypovávat...
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  6. #6

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    Nebudu zakládat nový thread tak to hodim sem. Ještě potřebuju vytvořit metodu v třídě TPrvek aby vypisovala atributy do souboru. Na netu jsem něco nastudoval. Když je atribut typu string tak se mi do souboru uloží nesmyslný znaky. Pokud je char, tak se to uloží OK.

    stream je vytvoren takto
    Kód:
    Soubor:=TFileStream.Create(SaveDialog.FileName,fmCreate);
    a metoda
    Kód:
    procedure TSpravceData.Akce(Soubor:TFileStream);
    begin
      Soubor.Write(Atribut,SizeOf(Atribut));
    end;
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

  7. #7

    Standardní Re: [Delphi] Nepřímé připojení dat k objektu

    Nevíte tady jak do souboru zapsat string pomocí streamu?
    NTB MSI EX600, CPU Intel Core 2 Duo T5550@1,83Ghz, 2GB RAM, GF8400M-G 256MB, HDD 320GB...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. ipconfig - Vista
    Založil -Braba- v sekci fóra Sítě
    Odpovědí: 2
    Poslední příspěvek: 11.03.2008, 10:31
  2. Sdílení internetového připojení ve Windows Vista
    Založil sergiX v sekci fóra Sítě
    Odpovědí: 0
    Poslední příspěvek: 29.12.2007, 19:18

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •