[ rms @ 02.02.2005. 12:06 ] @
| Ćao,
Od skora sam počeo da učim Delphi i imam sledeća dva pitanje:
1) Da li se npr. TRichEdit kontrola nalazi u odvojenom fajlu tj. OCX fajlu čak i kad se aplikacija kompajlira statički (šta u stvari predstavlja činjenica da je npr. TRichEdit wrapper class za RichEdit kontrolu)?
2) Ako je odgovor na prvo pitanje OCX kako da iz Delphijevog IDE-a (v. 6) saznam u kom OCX-u se nalazi koja kontrola zbog "deploymenta" na drugu mašinu koja možda nema instaliran baš taj OCX?
[Ovu poruku je menjao rms dana 02.02.2005. u 14:27 GMT+1] |
[ bancika @ 02.02.2005. 12:36 ] @
ne moras nista da kopiras, sigurno ima richEidit
[ nikola.j @ 02.02.2005. 12:44 ] @
>=20
>=20
richedit se nalazi u richedXX.dll gde je XX oznaka verzije. Mislim da je =
delphiijev wrapper prilicno konzervativan (tj to je wrapper za verovatno =
najstariju mogucu verziju richedita), pa ce verovatno raditi na svim sist=
emima=20
pocev od W95. Uz to, ni MS nije bas cesto menjao taj dll.
S druge strane, ako pitas sta je wrapper, a nemas source VCL-a, u kratkom=
to je=20
prevod C headera za neki dll. Znaci imas dll (npr. riched20.dll) koji exp=
ortuje=20
neke f-je. Wrapper je unit koji na pascalu govori koje f-je postoje u dll=
-u,=20
koje parametre primaju, a koje vracaju.
Prica o ActiveX je nesto drugacija.
Da ne ulazim u detalje, pojednostavicu uz mogucnost da preteram u tome, a=
li=20
nadam se da ce bar ideja ostati ispravna :)
Tu ti nije potreban wrapper, vec mozes (bilo koji) ActiveX da importujes =
u=20
Delphi, radis sa njim kao sa najnormalijom komponentom, ali je bitno da k=
od=20
korisnika postoji i da je registrovana ista ta ActiveX kontrola. Naravno =
i DLL o=20
kome je bilo reci mora da postoji kod korisnika, jedino sto ne mora da se=
=20
registruje. Ti si pitao za richedit, a njega ima na svakom windowsu, sem =
ako=20
nije nekim trikom uklonjen.
[ rms @ 02.02.2005. 13:25 ] @
Hvala, :)
Jasnije mi je šta je u Delphiju wrapper class. Međutim, kako da znam koji konkretan fajl, ocx ili dll sadrži proizvoljnu kontrolu koju sam postavio na neki form (TRichEdit je samo primer)? VB ispiše njenu putanju i naziv kad se kontrola odabere iz control liste... kako se ista stvar radi u Delphi IDE-u v.6 (ako je uopšte moguće)?
Ponekad naziv kontrole nema veze sa nazivom fajla gde je kontrola implementirana (jer npr. pojedini dll-ovi sadrže više kontrola).
[ nikola.j @ 02.02.2005. 14:01 ] @
>=20
>=20
u delphi foldery se nalazi fajl "deploy.txt". To ti je za ono sto ti je d=
oslo uz=20
delphi. Za sve extra sto ti sam dodas, moras i sam da vodis racuna.
[ rms @ 02.02.2005. 15:45 ] @
Component -> Insert ActiveX control dijalog prikazuje, između ostalih, i tu informaciju.
Hvala, rep mi je još zelen pa se ne snalazim u IDE-u.

Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.