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

Tekst, tekst, tekst...

[es] :: Pascal / Delphi / Kylix :: Tekst, tekst, tekst...

[ Pregleda: 758 | Odgovora: 17 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.231.eunet.yu.



Profil

icon Tekst, tekst, tekst...26.09.2006. u 14:55

Poz svima, evo mene posle duzeg vremena (skola, drustvo, net itd.)!!! Pitanje:

Hocu da mi program otvara neki fajl bilo koje ekstenzije i da ga prebaci u Memo kontrolu ili Rich Edit!!! E sad problem: vecinu fajlova Memo i Rich ne mogu da prikazu u celosti, tj. prikazu samo deo teksta, a meni treba ceo fajl pretvoren u tekst!!! Primer: otvorim neki .gif fajl i on treba da mi ga prikaze kao plain tekst (bas kao kad taj .gif fajl otvorite u notepadu-u njemu sve perfektno prikaze)!!! Molim Vas da mi kazete da li moze to da se postigne sa ovim objektima (Memo i RichEdit) ili moram po net-u da trazim neku novu komponentu???


Hvala unapred!!!
drakula[m1a1]
26.09.2006. u 14:55 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1150
*.static.sbb.co.yu.



Profil

icon Re: Tekst, tekst, tekst...27.09.2006. u 08:34
> Hocu da mi program otvara neki fajl bilo koje ekstenzije i da ga prebaci u Memo
> kontrolu ili Rich Edit!!! E sad problem: vecinu fajlova Memo i Rich ne mogu da
> prikazu u celosti, tj. prikazu samo deo teksta, a meni treba ceo fajl pretvoren
> u tekst!!! Primer: otvorim neki .gif fajl i on treba da mi ga prikaze
> kao plain tekst (bas kao kad taj .gif fajl otvorite u notepadu-u njemu
> sve perfektno prikaze)!!!

Možda ti nonprintable karakteri i posebno null znak prave problem, kako učitavaš sadržaj u memo? TMemo bi trebalo da radi kao Notepad, ista kontrola se koristi. Koji deo binarnog fajla bude vidljiv posle učitavanja a koji ne, da li se to dešava kod svih fajlova na istom mestu ili različitom, proveri koji je poslednji prikazan karakter i koji je onaj naredni koji nije.
27.09.2006. u 08:34 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Član broj: 32202
Poruke: 3869
195.252.99.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Tekst, tekst, tekst...27.09.2006. u 11:03
Ne zaboravi da Memo može da učita (po defaultu) samo 64 kb teksta (valjda 64)
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
27.09.2006. u 11:03 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1150
*.static.sbb.co.yu.



Profil

icon Re: Tekst, tekst, tekst...27.09.2006. u 12:36
> Ne zaboravi da Memo može da učita (po defaultu) samo 64 kb teksta (valjda 64)

Na Win9x sistemima je ograničenje 32KB a na WinNT MaxInt karaktera što je sigurno dovoljno.
27.09.2006. u 12:36 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Član broj: 32202
Poruke: 3869
195.252.99.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: Tekst, tekst, tekst...27.09.2006. u 12:51
U pravu si, ja sam imao taj problem ranije, ali sam zaboravio da je ograničenje kod Win98.
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
27.09.2006. u 12:51 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.28.eunet.yu.



Profil

icon Re: Tekst, tekst, tekst...27.09.2006. u 16:02
Otvorio sam isti fajl u wordu i znak koji pravi problem i dovodi do ne prikazivanja daljeg teksta je znak za PAGE BREAK!!! Sta da radim sa tim!!! Memo moze da ucita dosta velike vrednosti tako da mi to nije problem!!! Kako Notepad moze normalno da ocita tekst, a memo ne???
drakula[m1a1]
27.09.2006. u 16:02 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1150
*.adsl.sezampro.yu.



Profil

icon Re: Tekst, tekst, tekst...27.09.2006. u 21:20
Kako učitavaš sadržaj u memo kontrolu? Šta se dešava ako učitani sadržaj kopiraš iz notepada pa pejstuješ u tvoj program? Kako notepad prikazuje pagebreak?
27.09.2006. u 21:20 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.kalik.info.



Profil

icon Re: Tekst, tekst, tekst...04.10.2006. u 20:21
Pa preko LoadfromFile funkcije!!! A ta znak nece nikako da ucita!!! Sta da radim???
drakula[m1a1]
04.10.2006. u 20:21 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1150
195.252.107.*



Profil

icon Re: Tekst, tekst, tekst...05.10.2006. u 09:47
> Pa preko LoadfromFile funkcije!!! A ta znak nece nikako da ucita!!! Sta da radim???

Nisi odgovorio na druga dva pitanja, šta se dešava ako učitani sadržaj kopiraš iz notepada pa pejstuješ u tvoj program? Kako notepad prikazuje pagebreak? Savet je da vidiš šta notepad prikazuje umesto tog znaka i onda prilikom učitavanja zameniš karakter sa istim ili smičnim.
05.10.2006. u 09:47 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.kalik.info.



Profil

icon Re: Tekst, tekst, tekst...05.10.2006. u 10:54
Kad idem copy paste sve lepo kopira a kad koristim Memo1.LoadFromFile() on mi prikaze tekst samo do page breaka i dalje nece!!! A u notepadu je taj znak prikazan kao prazan prostor!!!
drakula[m1a1]
05.10.2006. u 10:54 

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 1150
195.252.107.*



Profil

icon Re: Tekst, tekst, tekst...05.10.2006. u 11:24
> Kad idem copy paste sve lepo kopira a kad koristim Memo1.LoadFromFile() on
> mi prikaze tekst samo do page breaka i dalje nece!!! A u notepadu je
> taj znak prikazan kao prazan prostor!!!

E onda je lako, nemoj koristiti load from file vec recimo loadfromstream. Pre toga sadrzaj fajla ucitas u TMemoryStream, prodjes kroz sadrzaj i problematicane karaktere zamenis sa spejsom ili vec cime treba i samo prebacis u memo.
05.10.2006. u 11:24 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Tekst, tekst, tekst...05.10.2006. u 14:02
Da li si siguran da ti page break karakter pravi problem? Koliko znam karakter sa ASCII kodom 0 pravi problem jer se taj karakter koristi za oznacavanje kraja stringa u Windows kontrolama (one koriste null terminated string).
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
05.10.2006. u 14:02 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.kalik.info.



Profil

icon Re: Tekst, tekst, tekst...05.10.2006. u 20:39
U pravu si nije page break nego razmak (u delphiu sam proverio-ima kod 32 a to je razmak)!!! Sad mi vishe nista nije jasno
drakula[m1a1]
05.10.2006. u 20:39 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Tekst, tekst, tekst...05.10.2006. u 22:27
Hehe... nije razmak nego null char (ASCII kod 0). Notepad automatski prevodi #0 u #32 ili #255, nisam bas siguran tacno u koji, ali mora da bude drugaciji od #0 da bi kontrola mogla da prikaze sve iza tog znaka. Znaci samo zameni sve #0 sa npr. #32 i sve ce ti raditi lepo.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
05.10.2006. u 22:27 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.kalik.info.



Profil

icon Re: Tekst, tekst, tekst...07.10.2006. u 11:56
Vidis to nije moguce jer program treba da kriptuje fajl i posle dekriptovanja treba da ga vrati u prvobitni oblik sto necu moci ako promenim #0 u neki drugi karakter!!! Nego da li bi moglo ovo: zamenim #0 sa karakterom koji se nije upotrebljen (proverim to funkcijom) i zapisem njegov kod na kraju fajla!!! Kad se dekriptuje, program procita kod karaktera (poslednja 3 znaka) i menja taj karakter u #0!!! Sta mislis??
drakula[m1a1]
07.10.2006. u 11:56 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.kalik.info.



Profil

icon Re: Tekst, tekst, tekst...07.10.2006. u 11:56
Znam da nije razmak ali delphi kaze da jeste!!!
drakula[m1a1]
07.10.2006. u 11:56 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: Tekst, tekst, tekst...07.10.2006. u 13:00
Hehe, Delphi kod mene kaze da nije razmak (#32), nego da je null karakter (#0). Fajl se sasvim lepo ucita kad sve #0 zamenim sa #32.

U vezi sa kriptovanjem... u jednom bufferu cuvaj nepromenjen sadrzaj fajla, a samo za prikaz promeni sve #0 u #32.
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
07.10.2006. u 13:00 

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 150
*.kalik.info.



Profil

icon Re: Tekst, tekst, tekst...07.10.2006. u 13:44
Hvala ti, odlicna ideja !!! :-)
drakula[m1a1]
07.10.2006. u 13:44 

[es] :: Pascal / Delphi / Kylix :: Tekst, tekst, tekst...

[ Pregleda: 758 | Odgovora: 17 ]

Postavi temu Odgovori

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