Delphi-PRAXiS
Seite 9 von 18   « Erste     789 1011     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Manifest-Creator (https://www.delphipraxis.net/139658-manifest-creator.html)

taveuni 7. Jun 2010 10:20

AW: Manifest-Creator
 
Zitat:

Zitat von himitsu (Beitrag 1025485)
Das Icon-Problem nehm ich mir wohl übers Wochenende mal vor.

Hallo himutsu,
Konntest Du diesbezüglich schon etwas unternehmen/analysieren?

Gruss Werner

PS: Ich wollte Dir eine PM senden. Da heisst es aber ich kann nicht da Dein Posteingang voll sei?

himitsu 7. Jun 2010 11:08

AW: Manifest-Creator
 
Liste der Anhänge anzeigen (Anzahl: 3)
Am Postfach versuch ich schon noch was zu machen.
(hatte da so schön aufgeräumt und viel gelöscht und nach dem DP-Upgrad ist alles wieder da :wall: )

Ja, bezüglich des Icons ist etwas passiert ... es scheint nun zu funktionieren.
Es stimmte 'ne winzige Kleinigkeit in der RC nicht.

Bei meinem FileSplitter (von wo ich den betreffenden Code ja übernommen hatte) fiel es nicht auf, daß die VCL die Form-Icons unter einer anderen ID/Name erwartet, da dieses eine nonVCL-Anwendung war.

Aufgrund eines Fehler in der DP (kann den ersten Beitrag nicht editieren),
gibt es die aktuelle Dateien doch erstmal hier.

(vielleicht findet sich ja ein Mod, welcher diese im Beitrag #1 Updatet, solange dieses für Normalsterbliche nicht möglich ist)

taveuni 8. Jun 2010 09:19

AW: Manifest-Creator
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo himitsu,

Es funktioniert nun wirklich fast alles.
Ich hab leider noch was zu meckern:

Wenn ich nun die res erstellen lasse und einbinde wird zur Designzeit
der alte NT-Stil angezeigt. Dies ist insofern schlecht als die Proportionen
usw. nicht mehr ganz stimmen. Kann (Du) man das auch noch machen?

Gruss Werner

himitsu 8. Jun 2010 09:42

AW: Manifest-Creator
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nee, daran kann ich leider nix ändern.

Die .RES wird ja erst beim Compilieren in die EXE reingelinkt und ist erst dann für das Formular verfügbar.



Aber ich hab im Designer eigentlich noch keine Unterschiede entdeckt?
:gruebel:

Seit Delphi 2009 (oder gar 2007 ... das kenn ich nicht) wird im Designer alles im XP-Style angezeigt (selbst wenn keines in die Anwendung eingebunden wird) und bis TurboDelphi/D2006 war der Formeditor immer ohne XP-Design (selbst wenn es dann in der Anwendung drine war).

OK, das geht bestimmt auch mit'm TDE ... mein D7 hatte ich mal aus Lange Weile umgerüstet (siehe Anhang) ... dazu muß man einfach nur die IDE ( {delphi}/bin/delphi32.exe bzw. {delphi}/bin/bds.exe ) mit einem Manifest nachrüsten. Dazu hat ich mit einem Resourcen-Editor (Resource-Hacker) in die EXE die Manifest-Resource eingebaut.

[edit] jetzt find ich ihn erst http://www.delphipraxis.net/146200-x...elphi-7-a.html

taveuni 8. Jun 2010 10:24

AW: Manifest-Creator
 
Hmmh..
Versteh ich jetzt alles nicht grad so.
Wenn ich in D2007 ein neues Projekt erstelle ist automatisch in der
IDE Projektoptionen/Anwendung/Laufzeit-Themes aktivieren angewählt.
Ich habe dann auch während der Designzeit das Theme.
Unchecke ich dann diese Option, erstelle das Projekt neu, schliess und
öffne es wieder ist das Theme weg (Allerdings dann logischerweise auch zur Laufzeit).

Was also macht die IDE da mit der "Laufzeit-Themes aktivieren" Option dass diese
auch zur Designzeit sichtbar ist?
Oder wie kann ich notfalls dies manuell machen ohne die IDE.exe zu patchen?

himitsu 8. Jun 2010 11:44

AW: Manifest-Creator
 
Zitat:

Zitat von taveuni (Beitrag 1026761)
Unchecke ich dann diese Option, ..., schliess und öffne es wieder ist das Theme weg (Allerdings dann logischerweise auch zur Laufzeit).

Stümmt, is mir noch nie aufgefallen.
Hab nur gemerkt, daß in Delphi7 der Design-Editor immer ohne Style ist (egal ob XP-Man auf der Form liegt oder nicht).

Und daß sich unter D2009/2010 am Aussehn nix ändert, wenn ich diese Option ausstelle. (war aber noch nie auf die Idee gekommen zwischenzeitlich das Projekt mal neu zu laden)


Gut, wenn ich jetzt wüßte woran/wie der Form-Editor es genau festmacht, ob er die Form mit oder ohne Theme darstellen soll, dann könnte man da vielleicht was machen.

taveuni 9. Jun 2010 06:49

AW: Manifest-Creator
 
Auf einen Workaround hat mich Andreas Hausladen gebracht.

Delphi-Quellcode:
program Project1;

//{$DEFINE RELEASE}

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$IFDEF RELEASE}
  {$R Project1.manifest.res}
{$ELSE}
  {$R *.res}
{$ENDIF}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
So kann man während der Entwicklung das IDE Manifest benutzen und für den Release das Richtige.

Zum ursprünglichen Problem:
Vermutlich nicht ganz trivial. Da die Ansicht erst nach dem Schliessen und wieder öffnen ändert ist
anzunehmen dass die ganze Sache im Memory der IDE stattfindet.

Danke an jbg

himitsu 9. Jun 2010 07:47

AW: Manifest-Creator
 
Delphi-Quellcode:
{$IFDEF RELEASE}
  {$R *.manifest.res}
{$ELSE}
  {$R *.res}
{$ENDIF}
Sollte auch gehn (vorallem praktisch, da es dann überall gleich bleibt)

Was passiert denn, wenn die erstellte Manifestresource.
Project1.res hieße und über {$R *.res} eingebunden würde?

dor557 27. Aug 2010 11:01

AW: Manifest-Creator
 
Habe da ein problem mit dem manifest creator.

Funktionieren tut das Programm Super. Kein frage aber mein Norton Anti-Virus sagt das dich das programm verdächtig verhält und wird automatisch gelöscht.

Was macht das programm denn was für das Norton Anti-Virus verdächtig ist ??

Gruss Sascha

himitsu 27. Aug 2010 11:14

AW: Manifest-Creator
 
Gibt es eine genaue Fehler-/Ursachenbescheibung seitens Norton AV?

Bei welchen Aktionen passiert das denn?
Also wann passiert das und was hast du mit diesem Programm grad gemacht, bevor dieses passierte?

Ich wüßte ehrlich gesagt jetzt nicht, was da Schlimmes gemacht werden sollte. :gruebel:
Kannst gerne nachsehn ... die Quellcodes sind ja vorhanden.

Die EXE ist zwar UPX-komprimiert, aber dieses sollte eigentlich keine Probleme verursachen.

[add]
Ein kurzer Test zeigt, daß anscheinend sonst keiner große Probleme damit hat.
http://www.virustotal.com/file-scan/...e89-1282903990


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 Uhr.
Seite 9 von 18   « Erste     789 1011     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz