Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Intraweb Projekticon ändern (https://www.delphipraxis.net/170034-intraweb-projekticon-aendern.html)

Despaired 27. Aug 2012 10:35

Intraweb Projekticon ändern
 
Hey,

ich habe folgendes Problem: Ich schreibe derzeit an einer VCL for the Web (Intraweb) Anwendung und will jetzt natürlich das Standardicon, den Globus mit dem "rw" drin, ersetzen.
Leider geht dies ja nicht über die Projekteinstellung. Habe schon einmal gegoogled und bin leider nicht auf sonderlich hilfreiche Posts gestoßen. Auf der Seite von Atozed spricht man vom favicon.ico ins ContentDir setzen, jedoch reicht das allein anscheinend nicht aus.

Hat jemand von euch schon einmal das Icon geändert? Wäre seeehr dankbar wenn ihr mir helfen könnt.

MfG

mjustin 27. Aug 2012 11:22

AW: Intraweb Projekticon ändern
 
Zitat:

Zitat von Despaired (Beitrag 1180080)
Auf der Seite von Atozed spricht man vom favicon.ico ins ContentDir setzen, jedoch reicht das allein anscheinend nicht aus.

Wenn das neue Icon nicht erscheint, kann es am Browsercache liegen. Diesen einfach leeren und dann sollte es erscheinen:

http://www.faviconblog.com/clear-the...-your-favicon/

Despaired 27. Aug 2012 11:37

AW: Intraweb Projekticon ändern
 
Das Favicon wird mittlerweile angezeigt, jedoch weiß ich nicht, wie ich das TrayIcon und das ProjektIcon mit dem Globus und dem rw ändere.

timog 27. Aug 2012 13:35

AW: Intraweb Projekticon ändern
 
Hi,

versuch mal etwas in dieser Art in einem in der dpr vor Application.Run; (aus einem alten Tutorial, läuft zumindest unter Intraweb 10):
Delphi-Quellcode:
Application.Icon.LoadFromFile('files/appicon-large.ico');
formIWMain.Icon.LoadFromFile('files/appicon-small.ico');
formIWMain.FIconData.hIcon := formIWMain.Icon.Handle;
for i := 0 to Pred(formIWMain.ComponentCount) do begin
  if formIWMain.Components[i] is TMenuItem then begin
    with FormIWMain.Components[i] as TMenuItem do begin
      if Caption = 'Run in Tray icon' then begin
        if Checked then begin
          formIWMain.FreeTrayIcon;
          formIWMain.CreateTrayIcon;
        end;
        System.Break;
      end;
    end;
  end;
end;

Despaired 29. Aug 2012 07:41

AW: Intraweb Projekticon ändern
 
kannst du mir mal das Tutorial zukommen lassen? Manche Komponenten bzw. Eigenschaften sind nicht erkennbar, insbesondere das FIconData und hIcon.

EDIT: Ich merke gerade selbst, wie dumm ich bin. Eigentlich geht es nur um das TMenuItem :/

Despaired 29. Aug 2012 07:53

AW: Intraweb Projekticon ändern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ok, Syntaxfehler sind nun behoben. Dennoch bekomm ich jetzt einen anderen Fehler, Screenshot befindet sich unten.

Despaired 29. Aug 2012 09:24

AW: Intraweb Projekticon ändern
 
Ich hab jetzt mal die IWStart.Execute(true) gegen

Delphi-Quellcode:
  Application.Initialize;
  Application.CreateForm(TformIWMain, formIWMain);
  Application.Run;
ausgetauscht und dein Programmschnipsel hinter das CreateForm gesetzt.

Jetzt werden Icons auch schön übernommen, jedoch sind nun meiner Meinung nach alle weiteren Funktionen der Serverform weg, heißt, ich kann meine Seite nicht mehr aufrufen :/

timog 30. Aug 2012 23:44

AW: Intraweb Projekticon ändern
 
Zitat:

Zitat von Despaired (Beitrag 1180419)
Ich hab jetzt mal die IWStart.Execute(true) gegen

Ah, das sieht mir nach einem neueren Intraweb aus - der Codeschnipsel lief leider nur bis IntraWeb 10 - mit/nach XI hat sich Intraweb grundlegend geändert (unified mode => http://www.atozed.com/intraweb/Blog/20100403.EN.aspx). Das genannte Tutorial finde ich gerade nicht wieder, dürfte Dir aber auch wenig bei aktuellen Versionen weiterhelfen.

Noch ein Hinweis: Ich habe seit IW10 auch keine Intraweb-Anwendung mehr gebaut, die das GUI angezeigt hätte - läuft eigentlich immer nur als Dienst, ohne GUI. Vielleicht einfach keine Energie reinstecken :-)

timog 30. Aug 2012 23:47

AW: Intraweb Projekticon ändern
 
Nachtrag: Vielleicht hilft Dir eines der Demos unter http://iwdemos.codeplex.com/SourceCo.../74961#1337589 weiter?

Despaired 31. Aug 2012 08:15

AW: Intraweb Projekticon ändern
 
Hey,

hätte vielleicht dazuschreiben können, dass es sich hierbei um IW XII handelt ;).

Die GUI ausblenden wäre super! Hast du da evtl. nen Tipp, wie ich die wegbekomme? Dann hat sich das Icon auch erledigt. =)

Despaired 31. Aug 2012 08:23

AW: Intraweb Projekticon ändern
 
Anhang:

habe eben in den Demos die CustomStandAlone gefunden, die hilft mir ungemein. Vielen Dank für deine Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.

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