Entwickler-Ecke

Sonstiges (Delphi) - Delphi 7 und Anwendungsicons


AXMD - So 19.12.04 14:32
Titel: Delphi 7 und Anwendungsicons
Hi,

ich hab Delphi 7 PE zwar schon seit ich es von der c't-CD habe, allerdings fällt mir erst jetzt auf, dass ich das Icon von Konsolenanwendungen nicht mehr ändern kann (ging mit D6PE noch). Natürlich steht {$R *.res} gleich nach uses, aber Delphi lässt mich das Icon trotzdem nicht ändern :?

Jemand eine Idee?
AXMD


AXMD - Do 23.12.04 23:34

Wirklich niemand eine Idee? Ich will unbedingt mal das Icon meiner Konsolen-EXE ändern - der Siebener gefällt mir nicht :cry:

AXMD


.Chef - Do 23.12.04 23:40

Seit wann brauchen Konsolenanwendungen Icons? Was passiert bei D7, wenn du *.res ganz weglässt?


Coder - Fr 24.12.04 01:47

Wenn du das Icon meinst das im Explorer angezeigt wird, versuchs mal mit dem Resource Hacker [http://www.users.on.net/johnson/resourcehacker/]. :nixweiss:
Damit kannst du mitunter auch das Icon eines Programmes ändern. :wink:


Delete - Fr 24.12.04 01:49

Also bei mir, D6 Personal, geht es so ohne Probleme:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

{$R *.res}

begin
  { TODO -oUser -cConsole Main : Hier Code einfügen }
end.


.Chef - Fr 24.12.04 09:46

Luckie hat folgendes geschrieben:
Also bei mir, D6 Personal, geht es so ohne Probleme:

Das ist ja der Punkt. In D6 kann ich keine Probleme feststellen. :gruebel:


Spatz - Fr 24.12.04 10:02

Bei Delphi7 kannst du das Icon unter project-->options-->application ändern


AXMD - Fr 24.12.04 11:04

Spatz hat folgendes geschrieben:
Bei Delphi7 kannst du das Icon unter project-->options-->application ändern


Eben nicht, das ist disabled.



Luckie hat folgendes geschrieben:
Also bei mir, D6 Personal, geht es so ohne Probleme:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

{$R *.res}

begin
  { TODO -oUser -cConsole Main : Hier Code einfügen }
end.


Unter D6 gings bei mir ja auch, aber eben nicht mehr unter D7.

.Chef hat folgendes geschrieben:
Seit wann brauchen Konsolenanwendungen Icons? Was passiert bei D7, wenn du *.res ganz weglässt?


Dann hab ich das "normale" Windows-Icon (also dieses weiße "Fenster" mit dem blauen Rahmen). Ich hätt schon gern ein Icon, aber was noch viel wichtiger wäre: die Dateiinformationen (Version, Copyright etc.): das ist bei mir nämlich auch alles disabled.

//EDIT: Was mich ja am meisten an diesen Umständen stört ist die Tatsache, dass ich mich entscheiden kann: entweder das hässliche Icon mit dem Delphi-Siebener und Versionsinfos oder normales Icon und keine Versionsinfos (also wenn ich die *.res nicht einbinde)

AXMD


Spatz - Fr 24.12.04 11:40

Vieleicht liegt es ja an der PE von Delphi. Ich habe die Enterprise Edition und da funktioniert es wunderbar...


Harry M. - Mi 12.10.05 08:04

Ich habe ebenfalls D7 Enterprise. Bei mir geht es nicht. Ebenso wie die Copyrightinfos.


Blackheart666 - Mi 12.10.05 10:15

Versuchs mal mit
Versionsinfo in das Projekt übernehmen.


Harry M. - Mi 12.10.05 10:39

Im konkreten Project gehts mir nur ums Icon. Bloß gut das ich noch irgendwo tief in der Kiste eine D5 habe :lol:


Blackheart666 - Mi 12.10.05 10:50

Also bei Mir gehts auch hab dieselbe Delphi7 Version
Bei Versionsinfo ist es bei mir auch Diabled wenn Ich den Haken setzt bei Versionsinfo übernehmen kann Ich alles eingeben.
Dann kann es doch nur an irgendeiner Einstellung bei Dir Liegen.


Harry M. - Mi 12.10.05 10:58


Delphi-Quelltext
1:
if (IchRausFinden) and (NichtVergessen) and (ThreadWiederFinden) then IchPosten;                    

:lol:


Harry M. - Mi 19.10.05 13:30

Probelm erkannt. Ich habe versucht das Symbol für eine W32 Anwendung zu nehmen. Das ging nicht ungültiges Format oder sowas. Jedenfalls habe ich es nochmal mit einem Icon-Editor geöffnet und als Icon gespeichert. Dann konnte ich es zwar immmer noch nicht in Delphi auswählen (über den Dlg für die Consolenanwendung, in der W32 ging es dann wie gewohnt), aber nach dem erneuten compilieren der Resource hatte ich auch das Symbol für die EXE nach dem Compilieren des Quelltextes.
Mich wundert das der Resourcen-Compilier nicht schon was bemängelt hat??