![]() |
Re: Neues Vista Menu
Nun ja, das ist ja immer so ne Sache, mit Turbo Delphi und externen Komponenten...
Wie kann ich nun Items für das VistaMenü erstellen, das hier geht nämlich nicht:
Delphi-Quellcode:
Und ich habe keine eigene Item-Klasse für das Menü gefunden.
VMenu := TVistaMenu.Create(self);
aItem.Create(self); //Hier liegt der Fehler, aber mit Create(self) //oder Create(Form1) geht das auch nicht. AItem.Caption := 'Test'; VMenu.Items.Add(AItem); Ich finde das Menü vom Style her wirklich gut gelungen :thumb: |
Re: Neues Vista Menu
versuch doch ersteinmal über die Formularansicht die Items hinzuzufügen.
Muss dein Item unbedingt dynamisch erzeugt werden? |
Re: Neues Vista Menu
Hi,
Zitat:
Mfg FAlter |
Re: Neues Vista Menu
Hallo
Mit beigefügtem Code erstelle ich unter D7 ein VistaMenu zur Laufzeit und füge Items hinzu. Allerdings wird der ausgewählte Menüstil nicht angezeigt - vielleicht kann JuliaBecks da helfen:
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus, VistaMenu; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private-Deklarationen } FVistaMenu : TVistaMenu; procedure MenuFileOpen(Sender:TObject); procedure MenuFileQuit(Sender:TObject); procedure MenuEditCut(Sender:TOBject); public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var item, item1 : TMenuItem; begin FVistaMenu := TVistaMenu.Create(self); FVistaMenu.MenuStyle := msVistaOrange; // File item := TMenuItem.Create(self); with item do begin Caption := 'File'; end; FVistaMenu.Items.Add(item); item1 := TMenuItem.Create(self); with item1 do begin Caption := 'Open'; OnClick := MenuFileOpen; end; item.Add(item1); item1 := TMenuItem.Create(self); with item1 do begin Caption := 'Quit'; OnClick := MenuFileQuit; end; item.Add(item1); // Edit item := TMenuItem.Create(self); with item do begin caption := 'Edit'; end; FVistaMenu.Items.Add(item); item1 := TMenuItem.Create(self); with item1 do begin Caption := 'Cut'; OnClick := MenuEditCut; end; item.Add(item1); // etc. end; procedure TForm1.MenuFileOpen(Sender:TObject); begin ShowMessage('File / Open clicked'); end; procedure TForm1.MenuFileQuit(Sender:TObject); begin Close; end; procedure TForm1.MenuEditCut(Sender:TObject); begin ShowMessage('Edit / Cut clicked'); end; end. |
Re: Neues Vista Menu
hi, also normalerweise dürfte es keine Probleme geben.
ich werde mir aber die Zeit nehmen und dem Sachverhalt auf den Grund gehen. :cheer: |
Re: Neues Vista Menu
Die Lösung ist wahrscheinlich nicht sauber, aber es funktioniert:
Änderung von
Delphi-Quellcode:
nach
protected
procedure Loaded; override;
Delphi-Quellcode:
sowie Aufruf von
public
procedure Loaded; override;
Delphi-Quellcode:
nach der Erstellung des Menues.
FVistaMenu.Loaded;
|
Re: Neues Vista Menu
:dancer: Super, es funktioniert. :dancer: :dancer:
|
Re: Neues Vista Menu
Die Idee ist super und nett aussehen tut das Menü auch!
Aber eine kleine Frage am Rande: Ist es möglich, das Menü auch als Popup zu bekommen? :) |
Re: Neues Vista Menu
Zitat:
![]() |
Re: Neues Vista Menu
Zitat:
|
Re: Neues Vista Menu
Hab mich schon gewundert, weshalb das PopUpMenu so selten runtergeladen wird im Vergleich zu dem MainMenu :cheer:
|
Re: Neues Vista Menu
Die Komponente sieht schon super aus.
Aber die Downloadseite bekommt eine Auszeichnung für das schlechteste Design. Man bekommt beim Download ein Popupfester, welches nur so von Werbelinks zugepflastert ist und mittendrin, so ganz unscheinbar, befindet sich der echte Downloadlink. Das schlimmste dabei ist nicht die Rote, aggressive Hintergrundfarbe - und alle Softwareergonomen fallen dabei tot um - sondern, dass ich für den Link über 30sekunden Suchzeit hatte und erstmal alle Werbelinks, die man nicht als solche erkennen kann, anklicken musste. Note: Schrecklich. |
Re: Neues Vista Menu
Hi,
Zitat:
Ohne JavaScript sehe ich nur eine rote Seite, ohne Werbung - aber auch ohne Downloadlink. im Source habe ich dann das gefunden: ![]() und für die D2006 Version musste ich die heruntergeladene Datei noch in .zip umbenennen, da sie out2006.php hieß. Mfg FAlter |
Re: Neues Vista Menu
Immer diese Mäckerer :cheer:
Geh einfach in den "Download Archiv" ![]() Wenn da das "Design" nicht passt, dann weiß ich auch nicht! :kiss: |
Re: Neues Vista Menu
Hi,
Zitat:
Am besten gleich in den ersten Beitrag rein! Mfg FAlter |
Re: Neues Vista Menu
Bei mir gehts unter Vista | CodeGear Delphi 2007 Enterprise
:thumb: :thumb: :thumb: Super Komponente! |
Re: Neues Vista Menu
Hi,
noch was: Bitte die DBGrid Unit sowie dbrtl/vcldb rausnehmen (ich hab die VistaMenuPkg8.4.1.1 genommen). Dann gehts nämlich auch bei D7 Personal ;) Mfg FAlter |
Re: Neues Vista Menu
Zitat:
|
Re: Neues Vista Menu
Natürlich ist es ein Ansporn es besser zu machen. Die links sind einfach alt, das Download Archiv ist aktuell! Ich habe es auf dem ersten Post eingetragen. :cheers:
|
Re: Neues Vista Menu
Hye... ich benutz dein Menu nun schon einige Zeit... finds auch ganz i.O. soweit, allerdings ist mir heut eine kleine Merkwürdigkeit aufgefallen, habe die Mainmenu und die Popup Komponente auf meinem Hauptformular, das Popup hab ich nem ListView zugewiesen... ausserdem ich auf nem anderen Formular das Popup nem Edit-Feld zugewiesen alle haben als Style VistaOrange ...., allerdings bleibt das Popup des Editfeldes "grau" ...?
|
Re: Neues Vista Menu
das klingt sehr seltsam, :shock: bist du sicher das du nichts falsch gemacht hast?
Wenn das was nicht stimmen würde, müsste überhaupt kein Style angezeigt werden. Prüfe nochmal deine Einstellungen beim Style! |
Re: Neues Vista Menu
Hye, also ich denke nich das ich da nen Fehler gemacht habe .... ich habe hier auf meine Seite mal ein paar Screenshots hochgeladen
![]() ![]() ![]() ![]() ..vielleicht hilft das ja bei der Diagnose...? MfG patrick. |
AW: Neues Vista Menu
Hallo zusammen,
kann mir vieleicht jemand sagen, ob ich den Download noch irgendwo finde. Die vorhanden scheine nicht mehr aktuell zu sein. ![]() Danke und Gruss Jens |
AW: Neues Vista Menu
Die Dame scheint hier nicht mehr zu agieren: Letzte Aktivität 4. Okt 2008 18:18
Die Website geht auch nicht mehr, somit wirst du wohl eher die Mitglieder um ihre Hilfe bitten müssen -- eines vorweg: ich hab das Ding nicht ;) PS: Oder vielleicht hilft die Torry. |
AW: Neues Vista Menu
Also bei Torry kann ich das Ding nicht finden. Das Problem ist, meine Laptop ist heute Mittag total abgeschmiert und ich musste alles neu aufsetzen. Leider fehlt mir jetzt noch genau diese Komponente.
Vieleicht hat ja jemand sonst hier diese Kompo. Naja, ich such mal weiter.... Gruß Jens |
AW: Neues Vista Menu
Alexander Gerk Email: <info@javalog.de>
Kannst ja mal eine eMail hin schicken. Vielleicht hat er das Ding ja noch. |
AW: Neues Vista Menu
Also ich müsste das Ding noch auf meinem alten Laptop haben. Den muss ich aber erstmal ausgraben um da nachzusehen, kann also noch ein wenig dauern oO
|
AW: Neues Vista Menu
Liste der Anhänge anzeigen (Anzahl: 1)
Wie gesagt, ich brauch ne Weile :P
Habs aber doch noch finden können... Als Zip angehangen! |
AW: Neues Vista Menu
Liste der Anhänge anzeigen (Anzahl: 3)
Drei Versionen auf der Festplatte gefunden:
VMenuD5.zip von 2008-03-28 (für Delphi 5) VMenuD7.zip von 2008-03-27 (für Delphi 7) VistaMenuPkg8.4.1.1.zip von 2008-04-16, da ist auch noch ein VistaPopUpMenu.pas mit dabei. {------------------------------------------------------------------------------ "CUTSOMIZED VISTA MENU COMPONENT V.8.4.1.1" including "Mamba" & "MacMenu" Copyright (C) 2008 Author: Alexander Gerk Email: <info@javalog.de> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Also, thanx for other GNU Parts of Project like: "function FillGradient" -------------------------------------------------------------------------------} K.A. für welche Delphi-Version das VistaMenuPkg8.4.1.1.zip ist. mfg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:44 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