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)
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}}"
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
piątek, 25 czerwca 2010
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 :)))
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 :)))
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 :)))
poniedziałek, 10 listopada 2008
DelForEx

Program który towarzyszy mi od 2002 roku :). Tak prosty w obsłudze, że aż genialny! Napisałeś tony kodu? Są źle sformatowane? Śpieszysz się i nie masz czasu na poprawne formatowanie kodu? Nie wiesz jak Twój kod powinien wyglądać, bo dopiero się uczysz?
Ten program sformatuje kod za Ciebie! Po prostu wypakuj paczkę gdzieś na dysku uruchom plik "SetupEx.exe", uruchom Delphi, napisz jakoś brzydko kod, wciśnij Ctrl+D, następnie Enter i ciesz się pięknie napisanym kodem :).
Program ma kilka mankamentów ale łatwo można się przyzwyczaić i pisać kod pod program (ale to tylko ciut ciut i w skrajnych przypadkach :)
Mój mirror: plik - DOWNLOAD - ściągnij!
Strona programu: http://www.aew.wur.nl/UK/Delforexp/
PS. Po kilku latach używania, już go nie potrzebuję :), po prostu automatycznie piszę sformatowany kod z małymi utilsami IDE ale o tym w innym newsie.
PS. PS. W następnym IDE Delphi Commodore64 ma być dostepnym domyślnie, "firmowy" formater kodu.
niedziela, 2 listopada 2008
Magiczny problem z Pendrive w WinXP
WindowsXP SP2 z MASDNAA ma problemy z pendrivem... Wykrywa, że coś włożone ale nie potrafi sobie z tym poradzić...
Nie wiem czy tak się dzieje zawsze czy tylko wtedy gdy mamy dodatkowe partycje wydzielone na Linuxa, bo niestety nie miałem czasu sprawdzić.
Jedyne skuteczne rozwiązanie do którego dokopywałem się godzinami to wywalenie z rejestru
GL & HF :)))
Nie wiem czy tak się dzieje zawsze czy tylko wtedy gdy mamy dodatkowe partycje wydzielone na Linuxa, bo niestety nie miałem czasu sprawdzić.
Jedyne skuteczne rozwiązanie do którego dokopywałem się godzinami to wywalenie z rejestru
UpperFiltersznajdującego się w
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}Po restarcie wykrywa poprawnie pendrive (i nawet partycje linuxowe) xD (...)
GL & HF :)))
Rejestracja Delphi 7 i Turbo Delphi w Windows Vista
Niestety występują pewne problemy z rejestrowaniem starszych wersji Delphi pod Windows Vista.
Na szczęscie jest ten blog :) i prosta recepta na udaną rejestrację.
Krok 1: uruchamiamy konsolę z uprawnieniami admina
Krok 2: wpisujemy w konsoli :
Krok 3: rejestrujemy naszą wersję Delphi
Krok 4: wpisujemy w konsoli :
Źródło: http://support.codegear.com/article/36201
Na szczęscie jest ten blog :) i prosta recepta na udaną rejestrację.
Krok 1: uruchamiamy konsolę z uprawnieniami admina
Krok 2: wpisujemy w konsoli :
netsh interface tcp set global autotuninglevel=disabled
Krok 3: rejestrujemy naszą wersję Delphi
Krok 4: wpisujemy w konsoli :
netsh interface tcp set global autotuninglevel=normalKrok 5: cieszymy się z zarejestrowanej wersji Delphi
Źródło: http://support.codegear.com/article/36201
Limit rejestracji Delphi
Jak powiększyć limit rejestracji Delphi? Oto jest pytanie :).
Dla Delphi 7 Personal wynosi 10 rejestracji, dla Turbo Delphi zaś, dużo mniej bo 5. Czasem zdarza się wiele reinstalacji systemu, jedna po drugiej, co nawali i bardzo szybko wykorzystujemy limit. Wtedy z pomocą przychodzi nam strona:
https://reg.codegear.com/bump/
GL & HF :)))
Dla Delphi 7 Personal wynosi 10 rejestracji, dla Turbo Delphi zaś, dużo mniej bo 5. Czasem zdarza się wiele reinstalacji systemu, jedna po drugiej, co nawali i bardzo szybko wykorzystujemy limit. Wtedy z pomocą przychodzi nam strona:
https://reg.codegear.com/bump/
GL & HF :)))
Subskrybuj:
Posty (Atom)