piątek, 20 września 2013

Kupiłem tani tablet do testów GoClever o7... Pojawił się problem z wykrywaniem przez Windows urządzenia. Niesamowicie mi pomógł ten wpis: http://a73tab.blogspot.com/2012/04/instalacja-android-sdk-i-sterownikow.html (możliwe że wystarczy lekko zmodyfikować sterowniki pod identyfikator urządzenia o7 - stestuję podczas kolejnej instalacji)
Mój ulubiony program do porównywania zawartości plików - WinMerge

http://winmerge.org/

czwartek, 1 sierpnia 2013

Tworzenie Instalatorów

Blog ma ostatnio formę mojego osobistego notatnika, rzeczy ważnych i mniej ważnych. Dziś - Tworzenie instalatorów z InnoSetup. Pracując nad instalatorami dużych projektów odnalazłem dodatkowe narzędzie korzystające z InnoSetup "Inno Script Studio".

Co warto zapamiętać:
1. Sekcja CustomMessages (dalej CM) jest powiązana z sekcją Languages. W CM można dodawać nazwę języka zdefiniowaną w Languages jako przedrostek oddzielony kropką od ID napisu
Do CostumMessages odwołujemy się używając {cm:ID} np. dla flagi Description: "{cm:ID}"; w kodzie przez funkcję CustomMessage('ID')
2. Flaga Check wywołuje funkcję z kodu - jeśli zwraca true to dany element jest instalowany. Funkcja potrafi przyjmować parametry (jedynie jako stringi). Przed funkcją można postawić not.
3. odwołanie do CM potrafi przyjmować parametry dla ID zapisanego w postaci
...
ID=%1 %2
...
{cm:ID,Par1,Par2}
4. Kolejny element to wywoływanie funkcji z kodu które zwracają napis dla różnych Flag. Wywołuje się je następująco: String: "{code:GetShortName|{app}}"

wtorek, 27 listopada 2012

ren *.ico *.exe

piątek, 25 czerwca 2010

findstr

findstr /n /s /i "'*.glsl'" *.pas >out.txt

sobota, 30 maja 2009

Instalacja kilku edycji Turbo na jednym komputerze

UWAGA! Artykuł ma tylko charakter informacyjny.

Czy możliwe jest zainstalowanie kilku edycji Turbo Explorer obok siebie? Oczywiście, że nie! Ale możemy skopiować pewne pliki, zmodyfikować rejestr by uzykać BDS 2006 :D.

Oczywiście nie musimy tego robić ręcznie. Wszystkie czynności wykona za nas TEMerger.

Krok 1: Zainstaluj jedną edycję Turbo na komputerze
Krok 2: Ściągnij TEMerger i go rozpakuj
Krok 3: Wypakuj gdzieś plik innej edycji Turbo
Krok 4: Uruchom TEMerger. Masz tam wszystko dokładnie opisane.
Krok 5: Ważne! Nie ma o tym w instrukcji TEMerger, więc lepiej przeczytaj do końca. Nie możesz używać doinstalowanej edycji jeśli nie zarejestrowałeś klucza. Uruchamiamy "License Managera" po czym dodajemy nowy serial i go rejestrujemy.
Krok 6: Cieszymy się z naszego Turbo BDSa.

GL & HF :)))

Instalacja Komponentów w Turbo Delphi

Nie jest to bezpośrednia instalacja a ładowanie pakietów. Zaczynajmy:

1: Ściągnij paczkę dclusr.zip
2: Borland zaraz po wypuszczeniu Turbo Delphi zorientował się, że można dodawać komponenty przez plik dclusr.dpk (w katalogu lib). Więc w ściąganych nieco później instalatorach potajemnie podmienił ten plik na nieco inny. W pierwszej kolejności podmieniamy stary dclusr na ten z paczki.
3: Do katalogu lib kopiujemy dwa kolejne pliki : dclusr.dcr i Loader.pas
4: Otwieramy nasz dclusr.dpk
5: Budujemy naszą paczkę (Shift+F9)
6: Do katalogu gdzie wygenerowało nam plik dclusr100.bpl (najczęściej w zalezności od wersji Windowsa katalog ten siedzi w "Dokumenty" w "Borland Studio Projects/Bpl/" wrzucamy ostatni plik z ściągniętej przez nas paczki : packages.lst
7: Edytujemy plik packages.lst dodając w nim kolejne pakiety z komponentami (na początek dla rozgrzewki modyfikujemy ścieżki do plików bpl z komponentami Indy które domyślnie są w Turbo Delphi jednak do tej pory nie mogliśmy z nich korzystać - popraw ścieżki jakie są wpisane w packages.lst)
8: Klikamy w Package -> Install Packages -> Add... i odnajdujemy nasz plik dclusr100.bpl
9: I cieszymy się z komponentów bedacych w plikach *.bpl które dodajemy do listy w packages.lst
10: UWAGA: Pamiętamy o dodaniu pakietów z naszej listy w Package -> Install Packages...

UPDATE

Sztuczka jest stosunkowo prosta. Wykorzystujemy fakt, że Delphi pozwala ładować pierwotną wersję dclusr i na tym wszystko się opiera. Tak skrótowo to w naszej zmodyfikowanej paczce dclusr tworzymy "trampolinę" ładującą pozostałe pakiety z komponentami.

Podziękowania dla (chyba) autora "trampoliny" :) : milance_kg

a to link do źródła:

http://www.elitesecurity.org/t238438-Potreban-Turbo-Delphi

GL & HF :)))