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

Ole, Ole...za uvoz word dokumenata

[es] :: Pascal / Delphi / Kylix :: Ole, Ole...za uvoz word dokumenata

[ Pregleda: 3029 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.vdial.verat.net.

Sajt: www.diy-fever.com


+1 Profil

icon Ole, Ole...za uvoz word dokumenata14.10.2004. u 15:49 - pre 237 meseci
Zdravo svima.
Treba mi da uvezem word dokument u richEdit i za to koristim
Code:

WordApp := CreateOleObject('Word.Basic');
if not VarIsEmpty(WordApp) then
 begin
   WordApp.FileOpen(Open.FileName);
   WordApp.FileSaveAs(Name := GetCurrentDir + 'temp.rtf', Format:=6);
   WordApp.AppClose;
   WordApp:=Unassigned;
   memo.Lines.LoadFromFile(GetCurrentDir + 'temp.rtf');
   DeleteFile(GetCurrentDir + 'temp.rtf');
 end

sto radi super u principu, samo me malo nervira to sto se na tenutak startuje word pa se ugasi. Jasno je da to mora da se uradi, samo da li moze nekako da se sakrije to (kao sto je recimo SW_HIDE kod pokretanja programa)???
Ride the rainbow, crack the sky

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

reiser

Član broj: 7895
Poruke: 2314



+102 Profil

icon Re: Ole, Ole...za uvoz word dokumenata14.10.2004. u 18:59 - pre 237 meseci
Nisam siguran, ali mozda bi mogao to da uradis sa OfficePartner komponentama... Mada mislim da se i tu prilikom setovanja TOpWord.Connected na TRUE Word otvara, ali se ne vidi... Probaj...
 
Odgovor na temu

pedja_vujic
Pedja Vujic
NL

Član broj: 12288
Poruke: 71
*.versatel.net.

Sajt: www.metaEUREKA.com


Profil

icon Re: Ole, Ole...za uvoz word dokumenata15.10.2004. u 11:57 - pre 237 meseci
prije AppClose stavi : WordApp.FileClose;
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


+5 Profil

icon Re: Ole, Ole...za uvoz word dokumenata21.10.2004. u 10:04 - pre 237 meseci
Code:
WordApp.FileSaveAs(Name := GetCurrentDir + 'temp.rtf', Format:=6);


ovaj, znam da je off-topic, ali videh ovo, pa se setih da pitam nešto što me kopka još odavno.. ;)

da li neko zna gde u delphi helpu stoji definicija/objašnjenje ovog načina prosleđivanja parametara? da li sam ja slep-kod-očiju, ili to stvarno nigde nije definisano u helpu?!?

mislim, jasno je meni praktično kako se koristi iz primera koje sam video (svi vezani za COM?), ali bih ipak da pročitam i "formalnu" dokumentaciju..

 
Odgovor na temu

pedja_vujic
Pedja Vujic
NL

Član broj: 12288
Poruke: 71
*.versatel.net.

Sajt: www.metaEUREKA.com


Profil

icon Re: Ole, Ole...za uvoz word dokumenata21.10.2004. u 10:28 - pre 237 meseci
Tu informaciju moras uvek traziti kod programa koji koristis preko COM-a, MSWord u ovom slucaju.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


+5 Profil

icon Re: Ole, Ole...za uvoz word dokumenata25.10.2004. u 11:57 - pre 237 meseci
ama nismo se razumeli..

ne zanima mene koji su tačno/kako se zovu parametri za konkretni COM objekat (konkretno word), već me interesuje generalno, da li / gde u delphi helpu stoji "u tim i tim slučajevima (pretpostavljam samo COM) je moguće koristiti Named parametre, i to sa ovakvom sintaxom.. ", pa onda primer..

i pod (b) me interesuje da li je moguće praviti takve klase (makar i COM) u delphiju koje bi mogle da se pozivaju sa "Named" parametrima..


 
Odgovor na temu

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 617
195.246.3.*



Profil

icon Re: Ole, Ole...za uvoz word dokumenata25.10.2004. u 16:55 - pre 237 meseci
Citat:
-zombie-:
da li / gde u delphi helpu stoji "u tim i tim slučajevima (pretpostavljam samo COM) je moguće koristiti Named parametre, i to sa ovakvom sintaxom.. ", pa onda primer..


Delphi 7, Help -> 'named parameters' ili 'positional parameters'

Citat:
-zombie-:
i pod (b) me interesuje da li je moguće praviti takve klase (makar i COM) u delphiju koje bi mogle da se pozivaju sa "Named" parametrima..


Isjecak iz delphi helpa:

Automation object method calls are bound at runtime and require no previous method declarations. The validity of these calls is not checked at compile time.

Kod metoda koje napises u Delphiju ocigledno ne mozes koristiti ovaj feature, jer se za metod prilikom kompajliranja mora odrediti sta ide na stek i kojim redosledom.

Najblize delphi mehanizam su default parametri.

ss.
When something is hard to do, then it's not worth doing.
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


+5 Profil

icon Re: Ole, Ole...za uvoz word dokumenata26.10.2004. u 15:51 - pre 237 meseci
da hvala, to je to.. ;)

kako mi nije palo na pamet da tražim baš pod imenom "named params".. ja se ubi tražeći oko funkcija, procedura, parametara, etc..


a pošto delphi može i sam da kreira automation objekte, čim nađem malo vremena, istražiću da li se to može iskoristiti nekako.. ;)

 
Odgovor na temu

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 617
195.246.3.*



Profil

icon Re: Ole, Ole...za uvoz word dokumenata26.10.2004. u 17:22 - pre 237 meseci
Citat:
-zombie-:
a pošto delphi može i sam da kreira automation objekte, čim nađem malo vremena, istražiću da li se to može iskoristiti nekako..


Pa svakako javi ako nesto smislis oko toga. INije nikakav problem napisati COM u Delphiju (been there), ali penali za koriscenje named parametara su preveliki da bi ovi bili uopste upotrebljivi. Ako i predjemo preko brzinskih penala ostaje nemogucnost 'checking at compile time' - sto je haos za debagovanje. U najmanju ruku pravis VB od Delphija

'Gurui' cak i za automation objekte preporucuju pozicione parametre, upravo iz navedenih razloga.

ss.

When something is hard to do, then it's not worth doing.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Ole, Ole...za uvoz word dokumenata

[ Pregleda: 3029 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

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