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… nový
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… nový
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.

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