Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Niedziałający manifest pod XP
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Niedziałający manifest pod XP

Witam!

Nie mogę dołożyć do żadnej swojej aplikacji pliku *.manifest. Zawsze po uruchomieniu pojawia się wtedy poniższy błąd:



Czy robię coś źle? Próbowałem już różnych rodzajów manifestu i ciągle jest to samo...


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


31-12-2004 12:35
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

No i kolejny problem...

Ja wkopiowałem do ścieżki VB manifesta, aby mieć kontrolki w fazie projektowanie w stylu XP to nie widzę palety kolorów w "Fore Color". Tzn one tam są tylko nie widać próbek...


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


31-12-2004 13:07
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
hicks
raptor user



Typ: moderator
Postów: 279
Zarejestrowany: Apr 2003

Jak chcesz wyślij mi tego proga to zobacze czy coś mi sie uda z nim zrobić... A odnośnie kolorów w VB to mnie to akurat nie przeszkadza rzadko tej palety używam po za tym pamiętam gdzie jaki kolor jest ;-)

[Post edytowany dnia 31-12-2004 14:26 przez hicks]


_____________________________________________
TLHW Clan member

31-12-2004 14:25
Pokaż profil hicks  Wyślij email do hicks   Odwiedź stronę hicks       2511367
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Musiałbym Ci chyba wysłać wszystkie, bo każdy tak reaguje :-). Nie wiesz co to może być?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


31-12-2004 14:26
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
hicks
raptor user



Typ: moderator
Postów: 279
Zarejestrowany: Apr 2003

Zapodaj jeden jak mi sie uda to fajnie i wg. tego poprawisz reszte (o ile sie uda) ;D


_____________________________________________
TLHW Clan member

31-12-2004 19:30
Pokaż profil hicks  Wyślij email do hicks   Odwiedź stronę hicks       2511367
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Np. ten (niezbyt rozbudowany...) http://www.ists.pl/~michmajsoftware/download/letters.zip


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


31-12-2004 19:31
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
hicks
raptor user



Typ: moderator
Postów: 279
Zarejestrowany: Apr 2003

Po podłączeniu manifestu program się nie włączył, ale chyba wiem co to powoduje... Wyślij mi sam projekt to zobacze czy moje przypuszczenia są słuszne.

[Post edytowany dnia 31-12-2004 19:38 przez hicks]


_____________________________________________
TLHW Clan member

31-12-2004 19:37
Pokaż profil hicks  Wyślij email do hicks   Odwiedź stronę hicks       2511367
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Wysyłam projekt (tylko się nie śmiej-to był jeden z moich pierwszych programów ).


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


31-12-2004 19:39
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
hicks
raptor user



Typ: moderator
Postów: 279
Zarejestrowany: Apr 2003

Wysłałem ci poprawiony projekt. Ale niech ogół także wie o co chodziło. Otóż. Manifest musi zostać "zainicjowany" na samym początku dlatego w jakimś module wykorzystujemy procedure Sub Main. I tak we wcześniej utworzonym module mamy:

Public Declare Function InitCommonControlsEx Lib "comctl32.dll" (iccex As tagInitCommonControlsEx) As Boolean

Private Type tagInitCommonControlsEx
    lngSize As Long
    lngICC As Long
End Type

Public Const ICC_INTERNET_CLASSES = &H800
Public Const ICC_STANDARD_CLASSES = &H4000
Public Const ICC_USEREX_CLASSES = &H200
Public Const ICC_WIN95_CLASSES = &HFF

Sub Main()
    ' Tu wszystko się zaczyna
    On Error Resume Next
       
    ' Inicjalizacja stylów kontrolek (XP-Style)
    Dim iccex As tagInitCommonControlsEx
    With iccex
        .lngSize = LenB(iccex)
        .lngICC = ICC_USEREX_CLASSES
    End With
    InitCommonControlsEx iccex
   
    Load Form1 ' lub inna forma
    Form1.Show ' jak wyżej
End Sub

Oczywiście uprzednio ustawiając we właściwościach startowych projektu obiekt startowy na Sub Main. Po kompilacji i po podłączeniu pliku manifestu wszystko działa.

Ufam iż komuś jeszcze to pomogło i chciałbym zaznaczyć iż temat ten już był poruszony na forum.


_____________________________________________
TLHW Clan member

31-12-2004 19:55
Pokaż profil hicks  Wyślij email do hicks   Odwiedź stronę hicks       2511367
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Wielkie dzięki! A co myśliszo drugim problemie?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


31-12-2004 21:27
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
hicks
raptor user



Typ: moderator
Postów: 279
Zarejestrowany: Apr 2003


A odnośnie kolorów w VB to mnie to akurat nie przeszkadza  rzadko tej palety używam po za tym pamiętam gdzie jaki kolor jest ;-)


Cytuje tu samego siebie ;-D A czemu sie tak dzieje? Nie wiem... (o problem mi chodzi )

[Post edytowany dnia 31-12-2004 23:45 przez hicks]


_____________________________________________
TLHW Clan member

31-12-2004 23:34
Pokaż profil hicks  Wyślij email do hicks   Odwiedź stronę hicks       2511367
Wszystkich odpowiedzi: 10 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1