🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310501

Re: Builder Application Load Icon... problem

#310501
From: Piotr Gałka
Date: Thu, 29 Feb 2024 18:24
63 lines
3953 bytes
W dniu 2024-02-29 o 14:57, Arnold Ziffel pisze:
> Piotr Gałka <piotr.galka@cutthismicromade.pl> wrote:
> 
>> Problem:
>> W okienku: Project - Options... - Application jest kwadracik na obraz
>> Icon: i klawisz [Load Icon...] i oba są na szaro.
> 
> W życiu tego nie używałem (pisuję tylko na Linuksa i embedded), ale Google
> twierdzi, że tak się może dziać, jeśli aplikacja jest konsolowa, a nie
> okienkowa. Jest?

Musiałem poszukać co to jest aplikacja konsolowa. Wychodzi na to że to 
wtedy gdy interface jest tekstowy (jak w DOS).

Nic z tych rzeczy. To jest normalna okienkowa.
Jedyne co według mnie ją różni od tych w których to Load Icon nie jest 
greyed jest to, że tamte tworzyłem od zera w Builderze 2010 a tę 
zacząłem w Builderze 5 i potem przeniosłem do Buildera 2010.

Z przeniesieniem miałem problemy bo niby wczytał plik projektu i zapisał 
jako swój, ale plików, które poprzednio były w projekcie nie było. 
Musiałem je wszystkie dodać na nowo.

A potem mi to jakby działało, ale nie do końca.
Się okazało, że w głównym pliku .cpp do którego nigdy nie zaglądam 
(Builder sobie nim rządzi) są tworzone dwa obiekty mojego głównego okna 
(czyli pewnie miał tworzenie, ale nie miał modułu, jak dodałem moduł to 
dopisał drugie tworzenie).

Teraz pomyślałem, żeby porównać ten plik dla tych co nie ma problemu i 
dla tej obecnej.

W tamtych jest więcej form itp więc jest trochę różnic, ale zwróciła 
moją uwagę jedna linijka:

w tamtych:
WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
a w tej:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)

Różnice to "_t" i brak "T" w LPSTR.

Jak poprawiłem na tak jak w tamtych to błąd linkera:
Brakuje zewnętrznego WinMain referenced from .....7.0\LIB\COW32.OBJ
Nic mi to nie mówi (jestem programistą na 1/24 etatu - 2 tygodnie w roku).

Musiałem cofnąć _t. LPTSTR mu nie robi.
Ale Load Icon nadal na szaro.

Zrobię kiedyś tę aplikację od zera w BCB2010, to może będzie jak tamte.

Doprowadziłem program do stanu zadowalającego (napisanie go miało mi 
zająć 3 dni, a zajęło półtora tygodnia) i wróciłem do czegoś co 
przerwałem na te parę dni, czego absolutnie mi się nie chce robić, ale 
bezwzględnie muszę.
Próbuję przeczytać (ze zrozumieniem) EN 62368-1 i idzie mi jak krew z 
nosa. Jak kiedyś na forum IEEE napisałem, że 2 razy czytałem 60950-1 i 
nadal nic nie rozumiem to mi napisali "welcome in the club".
A w wolnych chwilach (soboty) powoli redaguję krytyczny tekst na temat 
60839-11-5, który mam zamiar w ramach (zapewne bezskutecznego) 
"naprawiania świata" wysłać do iec.ch (poruszyłem ten temat na dniach na 
p.m.e w wątku "Zwolnienia nie tylko w IT....").
P.G.
Technical Details
Message-ID: <urqi51$bej$2$PiotrGalka@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.68!not-for-mail
References: <urkntr$vgo$1$PiotrGalka@news.chmurka.net> <a364122f-7fba-4eca-bb26-540a24b09583@hooterville.invalid>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.68!not-for-mail
From: Piotr Gałka <piotr.galka@cutthismicromade.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Builder Application Load Icon... problem
Date: Thu, 29 Feb 2024 19:24:39 +0100
Organization: news.chmurka.net
Message-ID: <urqi51$bej$2$PiotrGalka@news.chmurka.net>
References: <urkntr$vgo$1$PiotrGalka@news.chmurka.net> <a364122f-7fba-4eca-bb26-540a24b09583@hooterville.invalid>
NNTP-Posting-Host: 213.192.88.68
MIME-Version: 1.0
Injection-Date: Thu, 29 Feb 2024 18:24:33 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka"; posting-host="213.192.88.68"; logging-data="11731"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:6+4RUYFpI1LfPlXmpESy393nwtg= sha256:EcLIEmDfhqFuiXosvF94mj0ePKNjU7jl3P2vcQ0LQHE= sha1:oshH4fDNXHA/MwK2TiogHzZOoEA= sha256:HFzGePmFnfEJvvAeq4udBT7WIhrng+zGLY8ay5oYR8M=
In-Reply-To: <a364122f-7fba-4eca-bb26-540a24b09583@hooterville.invalid>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit