Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dva početnička pitanja

[es] :: Pascal / Delphi / Kylix :: Dva početnička pitanja

[ Pregleda: 2681 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rms
Bgd

Član broj: 41483
Poruke: 65
*.vdial.verat.net.



Profil

icon Dva početnička pitanja02.02.2005. u 12:06 - pre 233 meseci
Ć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]
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
213.244.208.*

Sajt: www.diy-fever.com


+1 Profil

icon Re: Dva početnička pitanja02.02.2005. u 12:36 - pre 233 meseci
ne moras nista da kopiras, sigurno ima richEidit
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

nikola.j
Nikola Janković

Član broj: 15712
Poruke: 85
*.yu
Via: [es] mailing liste



Profil

icon Re: Dva početnička pitanja02.02.2005. u 12:44 - pre 233 meseci
>=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.
 
Odgovor na temu

rms
Bgd

Član broj: 41483
Poruke: 65
*.vdial.verat.net.



Profil

icon Re: Dva početnička pitanja02.02.2005. u 13:25 - pre 233 meseci
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).
 
Odgovor na temu

nikola.j
Nikola Janković

Član broj: 15712
Poruke: 85
*.yu
Via: [es] mailing liste



Profil

icon Re: Dva početnička pitanja02.02.2005. u 14:01 - pre 233 meseci
>=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.
 
Odgovor na temu

rms
Bgd

Član broj: 41483
Poruke: 65
213.244.197.*



Profil

icon Re: Dva početnička pitanja02.02.2005. u 15:45 - pre 233 meseci
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.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Dva početnička pitanja

[ Pregleda: 2681 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.