Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Jak się dobrać do plików RES
Tamgo




Typ: neutral
Postów: 129
Zarejestrowany: Aug 2004
Jak się dobrać do plików RES

Chciałem zapytać, czy można dokonać zmiany w tekście skompilowanego już pliku RES.? Chodzi mi o zmianę samej treści.

Pozdrawiam Tamgo

26-11-2004 10:55
Pokaż profil Tamgo  Wyślij email do Tamgo        4484571
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

hah dobre pytanie, wiem ze jak chcesz sie dobrac do tego to tylko przy uzyciu Api zobaz w Api Viewer, tylko niestey nie powiem Ci jak bo moje godziny spedzone nad tym nie daly skutku, jak Ci sie uda to mail me

26-11-2004 16:52
Pokaż profil kicaj  Wyślij email do kicaj        3914568
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Witam

Sprawdź plik http://www.coderscity.pl/no-vb4all/workshop/resource.zip Niestety umożliwia on tylko odczyt plików res. Zmiana zasobu na inny o tej samej długości jest możliwa bez problemu, ale jak zmienić zasób na innej długości, już nie wiem

Nie podałeś czy chodzi o zmianę zasobu przy użyciu VB, czy ręcznie - jeżeli chcesz zmieniać ręcznie użyj programu Res Hacker.


_____________________________________________
www.mob.abc.pl - moja strona o VB

27-11-2004 13:08
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

A ja mam pytanie jak się tworzy pliki RES


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

27-11-2004 17:13
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

sa dwie mozliwosc jedna to zajrzec do minFtp lub "Workshop tam cos jest o tym, druga to zazanczy OnLoad w menu Tools -> "tu nie pamietam dolkadnej nazwy, ale masz tylko trzy" pokarze Ci sie okienko i tam zazanczas Resourse cos tam mysle ze znajdfziesz:-)

27-11-2004 19:51
Pokaż profil kicaj  Wyślij email do kicaj        3914568
Tamgo




Typ: neutral
Postów: 129
Zarejestrowany: Aug 2004
pytanko do Biśka w sprawie resource Hacker

Nie mam pojęcia skąd go wytrzsnąć, może podpowiesz.
A swoją szoską to powiedz, co sądzisz o programie
EZ Extract Resource. Czy coś o nim wiecej wiesz, bo z nazwy wynika, że program umożliwia wyizolowanie (extract) czegoś...???? Być może z pliku RES. Chociaż może też oznaczać wyizolowanie części zasobów do utworzenia pliku RES. Dlatego pytam.
Tamgo

29-11-2004 14:47
Pokaż profil Tamgo  Wyślij email do Tamgo        4484571
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Chyba jednak nie szukałeś

Wpisz w GOOGLE "Res Hacker"

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

29-11-2004 19:00
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Tamgo




Typ: neutral
Postów: 129
Zarejestrowany: Aug 2004
Dla DJK

Dzięki, nie szukałem bo z timem u mnie krucho, więc nawet w tym wszystkim nie wpadłem na to. Kombinuję dwa progosy naraz.
Ale za to jak już zacząłem grzebać na Google, to oczywiście znalazłem tego ResHackera. Tylko jak zacząłem grzebać głębiej to się doczytałem na stronkach, że on przegrywa z niejakim ResBuilderem (też freeware). I to w stosunku 3:1 dla Buildera.
Więc ściągnąłem jego też. Rany tylko żeby mnie ktoś obdarował jeszcze dobrą angielszczyzną.
Natomiast zapytałeś o pliki RES. Powiem, że ja też zaczynam drążyć temat - jest bardzo ciekawy - to niewiele Ci na razie pomogę. Coś tam liznąłem z VBMagazine, ale to jest mało, chyba trzeba z nimi popracować. A że lubię mieć cały warsztat pod ręką - właśnie żeby oszczędzać czas - to najpierw dużo rzeczy z tym związanych lubię mieć, dużo czytam  no i ćwiczę. Tyle tylko, że mało znalazłem w temacie -  pliki RES dla VB. Może więc ktoś inny nam podpowie. Chodzi oczywiście o polską literaturę - anglojęzyczną trzeba tłumaczyć, a ja się boję bo to język informatyczny, łatwo coś sknocić.
Pozdrawiam Tamgo

30-11-2004 14:54
Pokaż profil Tamgo  Wyślij email do Tamgo        4484571
Tamgo




Typ: neutral
Postów: 129
Zarejestrowany: Aug 2004
Pytanko do Biśka o pliki RES

Ty chyba coś w tym temacie wiesz. Czy możesz mi podpowiedzieć jak je zmienić (zawartość) z poziomu VB?
Czy mocno to skomplikowane?
Tamgo

30-11-2004 15:08
Pokaż profil Tamgo  Wyślij email do Tamgo        4484571
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

No widząc w jaki pliki RES mogą pomóc przy projektowaniu chociażby interfejsu także uznałem za konieczne bliższe poznanie tego tematu tak jak ty

Pozdrawiam

P.S. Czy gdy dodamy do projektu plik RES i skompilujemy cały program to do EXEca zostanie władowany także ten plik czy nie ??

Jak przekompilować RES'a do DLL'ki ??

[Post edytowany dnia 30-11-2004 17:01 przez DJK]


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

30-11-2004 16:56
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Witam

EZ Extract Resource - nie słysząłym o tym programie i nie mogę o nim nic powiedzieć.

Niestety, nie wiem jak zmienić dany zasób na dowolny inny. Myślę, że powinny być funkcje API które mogą to zrobić, ale nie umiem tego zrobić.


Tak, jeżeli dodasz zasoby, to zostaną wkompilowane do programu.


_____________________________________________
www.mob.abc.pl - moja strona o VB

30-11-2004 20:42
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004

1.Uruchamiasz VB6 (z VB5 nie wiem bo nigdy go nie miałem) i z menu AddIns wybierasz zakładkę AddIn -Manager i wskazujesz VB 6 Resource Editor z parametrem Load at Startup.
2. Tworzenie zasobu np; z plikiem Wav - wybierasz ikonkę Add Custom Resource i ładujesz jakiegoś Wava
następnie wskazujesz prawym klawiszem myszki numerek 101, który został przypisany temu plikowi i wybierasz Properties, następnie w TYPE wpisujesz WAV - i od tego momentu zostanie stworzony katalog z plikami WAV
3. Jak go uruchomić z poziomu programu;
Przykładzik:


'deklaracja dla DEVICE AUDIO - wyszukanie karty dźwiękowej
Private Declare Function waveOutGetNumDevs Lib "winmm" () As Long
' deklaracja odgrywajki
Private Declare Function Zagraj Lib "winmm.dll" Alias "sndPlaySoundA" _
        (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
' stałe dla plików dźwiękowych
Const SND_ASYNC = &H1      '
Const SND_NODEFAULT = &H2
Const SND_MEMORY = &H4
Const SND_NOWAIT = &H2000
'  SND_SYNC = &H0 odtwarza plik WAV synchronicznie tzn że funkcja zwraca
' wartość dopiero po odtworzeniu całego dźwięku
Const SND_SYNC = &H0

' funkcja kontrolująca obecność karty Audio w systemie
Public Function Kontrola_Karty_Audio() As Boolean
    Dim karta As Long
    karta = waveOutGetNumDevs
    If karta > 0 Then
        Kontrola_Karty_Audio = True
    Else
        Kontrola_Karty_Audio = False
    End If
End Function

' odgrywanie pliku WAV
Public Sub Odgrywaj(BUFOR As String)
Dim DZWIEK As Variant
ret = Zagraj(BUFOR, SND_SYNC Or SND_NODEFAULT Or SND_MEMORY)
End Sub


A tu wywołujemy np; przyciskiem dźwięk

Private Sub Command1_Click()
if Kontrola_Karty_Audio then
Odgrywaj (StrConv(LoadResData(101, "WAV" ), vbUnicode))
End if
End Sub


Pliki RES są kompilowane razem z programem
Czy jeszcze coś w tym temacie..?

[Post edytowany dnia 30-11-2004 21:00 przez Piotr T]


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

30-11-2004 20:56
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Ja zrobić z RES'a DLL'kę


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

01-12-2004 13:33
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004

Pliki RES są kompilowane razem z plikiem który tworzysz i nie musi to być typ exe...


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

01-12-2004 13:46
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

jak chcesz zeby byla to dll'ka to musisz stworzyc dll'ke dodac do niego res, i pare funkcji ktora dalej bedzie przekazywala te informacje twojej

01-12-2004 17:11
Pokaż profil kicaj  Wyślij email do kicaj        3914568
Wszystkich odpowiedzi: 14 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1