Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.416 pregleda

Najnovija ↓

Dva početnička pitanja 02.02.2005. u 13:06 · pre 264 meseca
izmenjeno 1 put, poslednji put rms 02.02.2005. u 14:27
  1. rms02.02.2005. u 14:27zapis iz teksta poruke
#1
Ć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?
Re: Dva početnička pitanja 02.02.2005. u 13:44 · pre 264 meseca #3
>=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.
Re: Dva početnička pitanja 02.02.2005. u 14:25 · pre 264 meseca #4
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).
Re: Dva početnička pitanja 02.02.2005. u 15:01 · pre 264 meseca #5
>=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.
Re: Dva početnička pitanja 02.02.2005. u 16:45 · pre 264 meseca #6
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. :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme