Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Delphi - Ako nájsť správnu knižnicu s objektom?

Mám takú možno na prvý pohľad zbytočnú otázku, ale pomohlo by mi poznať odpoveď. V Delphi som potreboval objekt Printer. Tak som ho použil. Samozrejme, ten je v nejakej knižnici. Lenže ja som nevedel akej, tak som prešiel help. Ako ináč, žiadna zmienka o knižnici. Keď som už bol bezradný, tak som išiel na to metódou pokus-omyl a napísal som do uses knižnicu Printer. To mi nezobralo (veď dva rovnaké identifikátory v programe byť nemôžu) a tak som ešte skúsil Printers. To mi už zobralo a program sa rozbehol. Čo ak natrafím na objekt, o ktorom nebudem vedieť, v ktorej knižnici sa nachádza? Ako to zistím čo najjednoduchšie? Samozrejme myslím v Delphi a nie cez pána Googla. Vie niekto poradiť?

Předmět Autor Datum
Nastavím sa kurzorom v zdrojovom kóde na slovo printer - stlačím F1 - vyberiem nájdený "Topic" v tom…
pme 17.09.2006 17:53
pme
Písal som o už deklarovanom objekte Printer, ktorý je už priamo na použitie. No a k hľadaniu. Ja som…
msx. 17.09.2006 17:57
msx.
Nechcem sa s Tebou hádať ale skúsil som HELP-Index - zadal TPrinter (VLC refernce) a je to tak ako p…
pme 17.09.2006 18:02
pme
No dobre, tak ešte verzia Delphi. Mám 7.:-) Edit: Mám v helpe Printer XLC a Printer (to VCL občas c…
msx. 17.09.2006 18:03
msx.
Delphi 7 Enterprise :-/ nový
pme 17.09.2006 18:08
pme
Ale zjavne máš iný help, čomu nerozumiem. Edit: A je to tam, na konci prvého riadka.:-[ Prečo to ne… nový
msx. 17.09.2006 18:13
msx.
Inak objekty začínajú písmenom "T" čiže TPrinter ... Nie objekty, ale dátové typy (triedy, zoznamy,… poslední
Paskal Stalin 17.09.2006 20:17
Paskal Stalin

Nastavím sa kurzorom v zdrojovom kóde na slovo printer - stlačím F1 - vyberiem nájdený "Topic"
v tomto prípade: Printer function (VLC reference) - a kukuk >

Returns a global instance of TPrinter to manage interaction with the printer.

Unit
Printers

...

Inak objekty začínajú písmenom "T" čiže TPrinter ...;-)

Prípadne skús podržať klávesu Ctrl a myšou kliknúť napr. na TForm -otvorí sa ti unit,
kde je TForm deklarovaný...

Písal som o už deklarovanom objekte Printer, ktorý je už priamo na použitie. No a k hľadaniu. Ja som dal index a našiel som TPrinter. Vyskúšaj a uvidíš, že tam nie je žiadna zmienka o knižnici.

Edit: Ale to čo píšeš funguje, takže ako odpoveď stačí. Ďakujem.

Nechcem sa s Tebou hádať ale skúsil som HELP-Index - zadal TPrinter (VLC refernce) a je to
tak ako píšem hore: UNIT Printers

Inak objekty začínajú písmenom "T" čiže TPrinter ...

Nie objekty, ale dátové typy (triedy, zoznamy, množiny), zvyknú začínať písmenom T.

Len pre informáciu, názov triedy != objekt. Objekt je inštancia tiedy.

var
  Printer1, Printer2: TPrinter;
...
  Printer1 := TPrinter.Create;
  Printer2 := TPrinter.Create;

V tomto príklade referenčná premenná "Printer1" ukazuje na miesto v pamäti kde sa objekt typu "TPrinter" fyzicky nachádza. Premenná "Printer2" ukazuje na iný objekt typu TPrinter.

Zpět do poradny Odpovědět na původní otázku Nahoru