NoText XXL je freearov² program urΦen² k editaci textov²ch soubor∙ a html soubor∙ (html editace technologiφ WYSIS - What You See Is SourceÖ). Mimo jinΘ takΘ obsahuje n∞kolik nßstroj∙ k deÜifrovßnφ a zaÜifrovßnφ soubor∙ a internφ web browser.
II. Popis Programu:
===================
A. TechnickΘ parametry
----------------------
NoText XXL je (alespo≥ by m∞l b²t) spustiteln² ve vÜech verzφch OS Windows 95 a v²Üe - v²vojovΘ prost°edφ Win95 sp1, testovßno na WinNT 4.0 sp5 a Win98+IE4.0, internφ browser vy₧aduje instalovan² IE 4.0 a vyÜÜφ.
Na disku zabφrß +- 2MB - 0.8MB Program + 1.2MB dll a ocx soubory, kterΘ jsou ve v∞tÜin∞ p°φpad∙ u₧ nainstalovßny. ProblΘmy ale b²vajφ s WinNT.
Program byl vyvinut v poΦßtcφch s pou₧itφm MS Visual Basic 4.0 a s pomocφ nekolika freewarov²ch ocx. Pozd∞ji (+- 3/4 r. 2000) p°eveden do VB 6.0, odstran∞ny p°abyteΦnΘ komponenty.
B. Soubory
----------
Program pou₧φvß tyto soubory:
NoTextXXL.EXE - samotn² program
COMDLG32.OCX - standartnφ dialogovß okna windows
COMCTL32.OCX - ovlßdacφ prvky 32-bitov²ch Win
notext.ini - konfigurace
autosave_notext_xxl.txt - zßloha poslednφho otev°enΘho souboru porvßd∞nß p°ed quitem
pokud je po₧φvßn nejßk² dalÜφ soubor nenφ znßmo - 100% systΘm∙ pracovalo s tφmhle
ve slo₧ce programu by se m∞ly nahßzet tyto soubory: NoText XXL.EXE a notext.txt + ocx a dll komponenty. ocxka a dllka by samozd°ejm∞ mohly b²t i ve windows nebo system adresß°i, ale to je zbyteΦn∞ nep°ehlednΘ p°i odinstalaci/upgradu. ini a zßlo₧nφ soubory by se m∞ly tßkΘ nachßzet ve slo₧ce programu.
SPUSTITELNOT S CHYB╠J═C═MI SOUBORY: chyb∞jφcφ notext.ini - pouze se obnovφ defaultnφ konfigurace a vy₧ßdß si od vßs vaÜe jmΘno a email, p°φpadn∞ heslo urΦenΘ k zablokovßnφ programu p°i neΦinoti; autosave_notext_xxl.txt a autosave_all_files.txt, atd. - v∙bec nic, mφsto naΦtenφ def. souboru program nastartuje s obsahem schrßnky v textovΘm poli; notex.txt - nezobrazφ se nßpov∞da a nep°eΦtete si tohle; notes.dat - ztratφ se poznßmky, jinak nic.
Pokud chybφ neco ze zbytku, tak program asi nespustφte
v temp adresß°i windows sevytvß₧ejφ $$$NoTextTempxxxxxxxx.html soubory p°i pou₧itφ bowseru. bez obav ma₧te.
C. SpouÜt∞nφ
------------
Program sputφme exe souborem :). Pokud je spouÜt∞n prvn∞, tak se zobrazφ dialogovΘ okno Config - konfigurace programu - program si od vßs vy₧ßdß vaÜe jmΘno a e-m@il - nebojte se, nikam se to odesφlat nebude :), je to jen k usnadn∞nφ vklßdßnφ emailu (menu: Vlo₧ > E-mail a Html > HypertextovΘ odkazy > Mail-to); dßle m∙₧ete a nemusφte vlo₧it heslo, urΦenΘ k blokaci programu p°i neΦinosti (menu: Soubor > Zmknout program a toolbar - ikona visacφho zßmku); tlaΦφtkem PokraΦuj spustφte program. Toto okno m∙₧ete vyvolat znovu kliknutφm na licenΦnφ informaci (vlevo dole v dialozφch About - Help > About, nebo F2 a Start Help > ┌vodnφ obrazovka), nebo vymazßnφm konfigurace (brutßlnφ metoda).
PotΘ nßsleduje dialog Start - zruÜte ho stiskem jakΘkoliv klßvesy, nebo kliknutφm na tlaΦφtko Start, nebo Otev°φt Soubor. Pokud vßs ob¥e₧uje, tak ho nav₧dy vypn∞te (checkbox vpravo dole) A je to. M∙₧ete Editovat na ·rovni :) A₧ vßs to p°estane bavit tak Alt-F4, nebo Ctrl-F4, Soubor > Konec; Pokud jste n∞co neulo₧ili, pak se program ptß, jestli si to nechcete rozmyslet
A te∩ tecnicky: P°i spuÜt∞nφ se naΦte jako prvφ kofigurace a autosave text, pokud nejsou tak se vytvo°φ. A p°i ukonΦenφ programu se nejd°φve ulo₧φ konfigurace, autosave text a autosave all files (takovß zßloha... co kdyby n∞co :) teprve potom jste po₧ßdßnφ o schvßlenφ exitu - tedy, jestli je schvßlenφ pot°eba.
Parametry p°φkazovΘ °ßdky: Bez parametru - viz. spouÜt∞nφ; parametr - soubor - program se normßln∞ spustφ.
jinΘ parametry:
notextxxl.exe -note - spustφ pouze poznßmky (viz F9)
notextxxl.exe -calc - spustφ pouze internφ kalkulaΦku (viz F7)
notextxxl.exe -nomsg - norm. spuÜt∞nφ, ale bez dialogu start (ten lze vypnout i checkbox nezobrazuj toto okno znovu...)
notextxxl.exe -browser - nastartuje pouze internφ browser
(Pozor u t∞chto p°epφnaΦ∙ - stejn∞ se naΦte celΘ exe do pam∞ti, tah₧e je to stejnΘ jako spuÜt∞nφ celΘho programu)
D. Interface
------------
a. Hlavnφ okno
Jsem rozd∞lil na Üest Φßstφ:
a) Titulkov² pruh naho°e - nßzev programu, aktußlnφ soubor, jesli byl zn∞nen, net°eba komentß°e...
b) Hlavnφ menu a jeho 7 podmenu - rozebrßno dßle
c) toolbar - vysv∞tleno o kus dßl
d) textovΘ pole - hlavnφ editaΦnφ oblast. TΘm∞° ka₧d² sem zvlßdne n∞co napsat :) Barvy a fonty se m∞nφ v : menu: Text a v dialogu menu: Text > Vφce...); Right-clickem se vyvolßvß "dvojmenu" - nejprve se zobrazφ standartnφ menu texttovΘho pole (sklßdajφcφ se z 6-ti polo₧ek - Zp∞t: Vracφ necht∞nou editaci; Vyjmout - vyjme do schrßnky obsah v²b∞ru; Kopφrovat - zkopφruje v²b∞r; Odstranit - odstranφ vybranΘ znaky a Vybrat vÜe - rozÜφ°φ v²b∞r na cel² text) a pokud kliknete mimo menu na hlavnφ okno Notextu, nebo po pou₧itφ jednoho p°φkazu se objevφ kopie menu Editace, kterΘ tßkΘ m∙₧ete zruÜit kliknutφm mino plochu menu do hlavnφho okna.
e) FileTab - zßlo₧ky, kter²mi se p°epφnß mezi otev°en²mi soubory. Je tu podopra pro 5 souΦasn∞ otev°en²ch soubor∙.
f) stavov² °ßdek - rozd∞len² do Φty° sekcφ. Prvnφ zobrazuje poΦet znak∙ celΘho textu, nebo v²b∞ru; druhß zobrazuje bu∩ pozici kuzoru, nebo pozici zaΦßtku v²b∞ru; t°etφ poΦet °ßdk∙ a rßdek, na kterΘm prßv∞ jste; Φtvrtß zobrazuje obsah schrßnky, nebo v²b∞r a pßtß Φßst stavy Caps locku, Num locku a Insert. Aktualizace ·daj∙ probφhß v p∙lsekundovΘm cyklu.
Pozn.: toolbar, stavov² rßdek a filetab lze vypnout (right-click na toolbar/stavov² rßdek, a zobrazφ se popup menu se Φty°mi polo₧kami - upravit toolbar, zobrazit toolbar, zobrazit stavov² °ßdek a vzdy navrchu), Pokud poΦφtßnφ °ßdk∙ zpomaluje editor (typick² pokud je text delÜφ ne₧ 10K znak∙) ho lze kikem vypnout
E. Toolbar
----------
Toolbar obsahuje dvacet tlaΦφtek rozd∞len²ch do 7 skupin.
a) Souborovß skupina - 1vnφ tlaΦφtko znaΦφ nov² soubor, druhΘ vytvo°φ z textu html strßnku ( zobrazφ se dialogovΘ okno, barvy textu a link∙ se zadßvajφ posuvnφky, obrßzek pozadφ se vybere ve framu obrßzek (pozn. - relativnφ cesta pouze vyÜkrtne adresß°e, pokud je strßnka v jinΘm adresß°φ je to t°eba doplnit ve zdrojßku strßnky)...) t°etφ ote°e soubor - dialogov²m oknem notextu (pochopφte sami, nastavenφ cesty, vpravo nßhled souboru atd.), ΦtvrtΘ otevφrß recent soubory a pßtΘ ulo₧φ soubor, zase dialogem notextu (pokud uklßdßte existujφcφ soubor, tak nenφ pot°eba nastavovat cestu, urΦujφcφ je to, co je napsßno pod polem s v²b∞rem adresß°e.)
b) prßce se schrßnkou - vyjmutφ, kopφrovßnφ a vlo₧enφ textu.
c) hledßnφ textu
d) html - v po°adφ tyto tlaΦφtka: vklßdßnφ obrßzku, tuΦne, kurzivou, podtrhnout, centrovat, tabulka, link a hr Φßra. staΦφ vybrat text na kter² se bude html aplikovat a stisknout tlaΦφtko.
e) nßpov∞da - zobrazφ soubor notext.txt, tedy pokud je nalezen.
f) tisk
g) dos tlaΦφtko zm∞nφ okno tak aby bylo podobnΘ dos obrazovce, zßmek zamkne program. Internφ Browser.
a.3) ┌pravy okna - pop-up menu nad toolbarem, zbytek - pomocnΘ utility pro prßci s programen a soubory, p°φpadn∞ textem (anal²za, crc, konverze...), Tisk
a.4) Konec :-((
b) Editace
b.1) Zßlohy (zniΦeny pri pßdu programu, ale jinak u₧iteΦnΘ p°i rozsßhlΘ editaci)
b.2) Vklßdßnφ do schrßnky, Vklßdßnφ do textu; Prßce s v²b∞rem (efekty), DalÜφ prßce s v²b∞ry/schrßnkou
Podmenu vybran² text se zobrazuje jako pop-up druhΘ t°φdy v hlavnφm textovΘm poli
b.3) èifry !!!
c) Hledßnφ
c.1) hledßnφ a zßm∞ny textu
d) Text
d.1) Nastavenφ font∙ a barvy, Velikost textu
d.2) HlubÜφ nastavenφ.
e) Html
e.1) Neza°aditelnΘ tagy ...
e.2) Skupiny tag∙
e.2.1) Framesy
e.2.2) Tabulky
e.2.3) Hyperlinky
e.2.4) Seznamy
e.2.5) Styly textu
e.2.6) Specißlnφ znaky (<,> ...)
e.2.7) Efekty
e.3) Custom tagy
e.4) Odstran∞nφ html - pryΦ se vÜemi tagy a test html v asociovanΘm programu. Internφ web browser.
f) Vlo₧
f.1) Specißlnφ znaky angl. klßvesnice
f.2) Inet veci, datum a Φas
f.3) Nßhodß slova atd.
f.4) kompletnφ morseovka i se spec. znaky
f.5) ASCII - vklßdßnφ znakl∙ podle ascii
g) Help
g.1) helpy, about ...
III. JinΘ info
==============
A. V²voj
--------
Tento program je stßle ve v²voji, a m∙₧es se ho z∙Φatnit i ty!
Proto, pokud se ti n∞co nelφbφ, nebo si myslφÜ, ₧e by n∞co mohlo b²t vytvo°eno lΘpe nevßhej a zamailuj to!
to samΘ se t²kß chyb (bug∙) tak₧e, kdy₧ program nepracuje jak by m∞l, padß a naruÜuje systΘm je Φas napsat mi to, mφsto nadßvßnφ a odinstalovßnφ.
Postup p°i reportu - udejte verzi, sv∙j OS, hardware. Potom popiÜte chybu/po₧adovanou v∞c. Nakonec je vhodnΘ - pokud mßte s programovßnφm zkuÜenosti tak i nßpady, jak chyby neutralizovat, nebo p°epsat zdr. k≤d. Nakonec by se hodilo jmΘno, abych m∞l koho napsat do kredit∙ dalÜφ verze.
╞asem uva₧uji o uve°ejn∞nφ zdrojovΘho k≤du jako open source, prozatφm uvßdφm pßr konvencφ pro zßjemce o napsßnφ dalÜφch modul∙ pro program:
editovan² text je dostupn² jako main.text1.text, je to textovΘ pole main.text1. jmΘno souboru je v prom∞nΘ filepath. okna se zobrazujφ metodou show a nejsou modßlnφ.
Na zßklad∞ tohoto by m∞l dobr² programßtor ve VB um∞t napsat k≤d pro dalÜφ dialogovΘ okno programu.
B. Kontakt
----------
Mail: zwei.stein@worldonline.cz nebo propet@gymvla.cz
Web : zweistein.kgb.cz
Real: Petr Prokop, Ostrov 7, 257 06, ╚R
C. Licence
----------
Tφm ₧e pou₧φvßm program souhlasφm s tφmto:
Autor nenφ odpov∞dn² za ₧adnΘ ztrßty zp∙sobenΘ pou₧φvßnφm jeho softwaru.
Program je jako freeware chrßn∞n copyrightem a ₧ßdnß jeho Φßst nesmφ b²t vyu₧ita pro jinΘ ·Φely bez v∞domφ autora.
D. KlßvesovΘ zkratky
--------------------
Ctrl+A - Anal²za textu
Ctrl+B - <FONT>
Ctrl+C - <CENTER>
Ctrl+D - Datum
Ctrl+E - Vlo₧enφ vlastnφho tagu
Ctrl+F - Zm∞na formßtovßni textboxu
Ctrl+G - Editace tagu
Ctrl+H - <HR>
Ctrl+I - <I>
Ctrl+Insert - Kopφrovßnφ textu
Ctrl+J - Rnd jmΘno
Ctrl+K - Kopφrovnßnφ textu
Ctrl+L - <Hx>
Ctrl+M - <TT>
Ctrl+N - Nov² soubor
Ctrl+O - Otev°φt soubor
Ctrl+P - <IMG>
Ctrl+Q - Rnd text
Ctrl+S - HTML seznam z v²b∞ru
Ctrl+R - Reload souboru
Ctrl+T - <B>
Ctrl+U - Ulo₧it soubor
Ctrl+V - Vlo₧enφ textu
Ctrl+W - Rnd slovo
Ctrl+X - Vyjmutφ textu
Ctrl+Z - Vlo₧enφ @
Enter - Ok (n∞kdy)
Esc - Storno
F1 - Help
F2 -About
F3 - K≤dovßnφ - Proudov∞
F4 - Vyber vÜe
F5 - Hledßnφ
F6 - Zßm∞na
F7 - KalkulaΦka
F8 - Font 8
F9 - Poznßmky
F10 - Menu
F12 - Font 12
Alt+F4 - zav°enφ okna a jeho reset
Ctrl+F4 - Exit
Shift+Delete - Vyjmutφ textu
Shift+Insert - Vlo₧enφ textu
E. Report
---------
Pro usnadn∞nφ reportovßnφ bugu jsem p°ipravil tento formulß°:
*****************
JmΘno :
Mail :
------------
Konfigurace PC:
OS :
RAM :
CPU :
Nestandartnφ hardware :
Software(VÜechny instalovanΘ programy) :
------------
Verze NoTextu :
(pokud mo₧no p°ilo₧te k mailu notext.ini a autosave soubory, p°φpadn∞ dokument na kterΘm jste pracovali)
------------
Krßtk² Popis:
Co vedlo k tomuto chovßnφ (popis krok∙ kterΘ vedly k chyb∞):
Co to mohlo zp∙sobit? (cfg, nestandartnφ soft ...):
-----------
****************
Vypl≥te a odeÜlete ho na kontakt v p°φpad∞ problΘmu s NoTextem ...