ART6 (7)






MZTools





MZTools

Niektórzy z was pewnie odczuwają fakt, że VB nie oferuje zbyt wiele. Z pewnością
ma pewne braki. W Delphi przy kompilacji jest pokazywana liczba linii kodu, a w VB już
nie. Mozna oczywiście samemu policzyć, ale nie jest to wygodne. Te i inne niedoróbki VB
zauważyli autorzy ADD-IN'a o nazwie MZTools. Jest to plik DLL, który się łatwo
instaluje a po uruchomieniu VB pojawia się nowy Toolbar z dodatkowymi przyciskami, jakich
próżno szukać w VB. Niestety, ale ten fajny dodatek działa tylko w VB6 :(

Skąd zdobyć takie cudo?
Od czego ma się internet :-) Wystarczy kliknąć w ten link

Jak to wyglada ?
Jest to zwyczajny toolbar. Zajmuje co prawda trochę miejsca, ale jest bardzo
użyteczny.


Opisy przycisków:
* Pierwsze dwa przyciski służą do zmiany TabIndexu. Jeśli naniesiemy trzy
przyciski i uruchomimy program, to naciskając klawisz TAB Focus będzie przeskakiwał z
przycisku który nanieśliśmy jako pierwszy do przycisku naniesionego jako drugi itp.
Jeśli jednak chcemy zmienić kolejność przeskakiwaniu Focusu, to musimy zmienić cechę
TabIndex. 0 oznacza, że przy uruchomieniu programu Focus będzie na tej kontrolce. Jeśli
naciśniemy Tab, to Focus pojawi się na kontrolce mającej wartość TabIndex=1 (potem
kolejno 2,3,4 ...). Można zmieniać to ręcznie, ale kto choć trochę bawił się Delphi
wie, że tam można bardzo prosto zmieniać kolejność Focusu. Właśnie ten pierwszy
przycisk służy do łatwej i przyjemnej zmieny kolejności Focusu. To ułatwienie spodoba
się nie tylko osobom, które wcześniej używały Delphi.
* Trzecia ikonka to niczym się nie różniące okienko do szukania danego tekstu. Ale
jest wygodniejsze od standardowego, bo nie tak jak standardowe po kolei pokazuje miejsca,
w których znalazł szukany ciąg znaków, a pokazuje mini raport, gdzie znalazł ten
ciąg znaków. Jest to duże udogodnienie, bo od razu wszystko ładnie widać
* Czwarta ikonka do bradzo rozbudowane okienko dialogowe do dodawania procedur. Różni
się znacznie od oryginalnego, bo ma więcej opcji. Oczywiście oprócz procedur można
dodać funkcję, klasę, kolekcje. Niestety, ale ja wolę standardowe okienko, bo to
odstrasza ilością opcji.
* Piąta ikonka to bardzo fajne narzędzie. Otóż niektórzy autorzy różnych
programików/procedurek w każdym module dają specialny nagłówek. Tutaj można w
opcjach (ostatni przycisk od lewej) zdefiniować nagłówek, który będzie dodawany za
pomocą 1 kliku. Poniżej przedstawiam przykładpowy nagłówek:
'*------------------------------------------------------------------------
'* Form Form1
'* Plik :
'* Autor : Jelcyn
'* Data : 01-07-03
'* Przeznaczenie :
'*------------------------------------------------------------------------
Jak widać, nie musimy za każdym razem tracić czas na klecenie nagłówka,
wystarczy tylko wpisać odpowiednie dane.
* Kolejna ikonka jest podobna do poprzedniej. Jest to nagłówek do procedur.
* Siódma ikonka jest naprawdę odjazdowa !!! Dzięki niej nie musimy pisać On Error
goto, gdyż automatycznie za jednym klikiem robi mini obsługę błędów. Oczywiście
sami możemy zdefiniować jaki kawałek kodu ma ten przycisk dodawać !!!
* Ósmy przycisk to połączenie poprzednich dwóch przycisków. Po co klikać w szósty i
sódmy przycsk, skoro można kliknąc w jeden. Nie jest to jakieś wielkie udogodnienie,
ale zawsze pozwala zaoszczędzić czas i skupić się na ważniejszych rzeczach.
* Dziewiąty przycisk pomaga nam zrozumieć kod. Musimy kursorem najechać na jakąś
przez nas utworzoną procedurę klikamy i mamy mini raport. W tym raporcie s pokazane
wszystkie procedury, które wywołują naszą procedurę.
* Dzięsiąty przycisk służy do zarządzania kolekcjami. Ale niestety nie udało mi się
dowiedzieć, co on robi :(
* Jedenasty przycisk to takie małe usprawnienie: czyści zawartość okna Immediate. Nie
jest to jakieś super ułatwienie, ale oszczędza nasz cenny czas.
* Dwunasty przycisk to statystyki. Dzięki temu od razu będziemy wiedzieli ile dany
formularz/moduł ma linni kodu, ile linii komentarzy i ich stosunek procentowy. oprocz
tego zliczane są procedury i liczba kontrolek na formularzu. Te statystyki pozwolą nam
ocenić, czy przypadkiem nie za rzadko umieszczamy komentarze. Oprócz tego zaspokoi
naszą ciekawość, bo od razu widać, ile cały program lub poszczegulny formularz ma
kontrolek czy linni kodu.
* Trzynasty element to lista zadań. Jest to jakby mały notatnik, w którym możemy
zanotować to co chcemy zrobić w naszym programie. Możemy nawet zaznaczyć czy jest to
pilne i w jakim stadium to jest (w trakcie pracy, zrobione, nie zaczęte itp.) Jest to z
pewnością wygodniejsze niż otwieranie windowsowego NotePad'a. A teraz ciekawostka: mimo
zamknięcia VB i powtórnego jego uruchomienia lista zadań nie została wyczyszczona !!!
* Czternasty i piętnasty przycisk służy do kopiowania i wklejania kontrolek z kodem !!!
Standardowe polecenie Copy z menu Edit kopiuje tylko kontrolkę bez kodu !!! Z pewnością
zaoszczędzi to nam kilka sekund pracy.
* Bardzo ciekawy jest szesnasty przycisk. Osoby, które programowały w Basicu
pamiętają, że dawniej każda linia kodu miała swój numer (10, 20, 30 itp.) Jeśli
ktoś potrzebuje w danej procedurze ponumerować linie (tylko po co ?) to może
skorzystać z tego pomocnika.
* Siedemnasty przycisk to odtrotność przycisku szestanstego, on z koleii usuwa linie.
* Osiemnasty przycisk powoduje odświerzenie zawartości projektu, czyli jeszcze raz
załaduje z dysku projekt, jest to przydatne, gdy coś zknocimy.
* Dziewiętnasty przycisk zamyka wszystkie okna.
* Dwudziesty przycisk to opcje tego ADD-IN'a. Radzę od razu pogrzebać, bo dzięki temu
można dostosować do własnych potrzeb wiele tych narzędzi, co powyżej opisywałem.
Można nawet ustalić klawisze skrótu do powyzszych przycisków !!!

Podsumowanie
Autor tego dodatku spędził w VB wiele godzin i z pewnością usunął wiele
niedoróbek VB, poprawił istniejące błędy no i dodał ciekawe rzeczy. Zajmowane
miejsce przez Toolbar rekompensowane jest przez ciekawe opcje.

Jelcyn
jelcyn@pnet.pl




Wyszukiwarka

Podobne podstrony:
art6
ART6 (13)
art6
art6
ART6 (14)
art6
art6
art6
ART6 (11)
art6

więcej podobnych podstron