AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit TMainMenu/Toolbar

Ein Thema von Remote1 · begonnen am 15. Sep 2004 · letzter Beitrag vom 25. Sep 2004
Antwort Antwort
Benutzerbild von Remote1
Remote1

Registriert seit: 22. Okt 2003
Ort: Dippoldiswalde
252 Beiträge
 
Delphi 6 Personal
 
#1

Problem mit TMainMenu/Toolbar

  Alt 15. Sep 2004, 17:09
ich frage in einem menüeintrag die anzahl der menüeinträge ab:
menuname.count
solange ich dies nicht aus einem eintrag mache in welchem ich die anzahl brauche klappt auch alles, aber wenn ich zb ein menü "favoriten" habe und in diesem menü 3 untereinträge sind und ich dann aus einem dieser untereinträge die anzahl der einträge vom menü favoriten (favoriten.count) abfrage, dann bekomm ich als rückgabewert immer 0.
wenn ich aber zwei abfragen einfüge [zb 2x showmessage(inttostr(favoriten.count));] dann hab ich in der ersten 0 und in der zweiten die richtige anzahl (hier im bsp 3).
sprich, wenn ich eine verzögerung von ein paar sekunden hab, dann klappt alles.
wie krieg ich das hin, dass gleich beim ersten mal die richtige anzahl kommt
(ich erstelle auch dynamische einträge, deswegen kann ich nicht einfach immer mal einen globalen parameter zählen lassen)

hier noch mal meine prozedur:
Delphi-Quellcode:
procedure TForm1.Favoriten_einlesenClick(Sender: TObject); //untermenüeintrag von favoriten
var i:integer;
begin
try
 //alte einträge löschen
 favpos:=0;
 favtemp:=TStringList.Create;
 //da hier favoriten.count 0 ergibt, werden die einträge nicht gelöscht
 for i:=favoriten.Count-1 downto 4 do favoriten.Items[i].Free;
 //hier kommt dann logischerweise die exception da der eintrag schon vorhanden ist
 favtemp:=Favoriten_Add(pchar(GetShellFolder(CSIDL_FAVORITES,false)));
except
end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von Remote1
Remote1

Registriert seit: 22. Okt 2003
Ort: Dippoldiswalde
252 Beiträge
 
Delphi 6 Personal
 
#2

Re: Problem mit TMainMenu

  Alt 15. Sep 2004, 17:10
ich hab mein TMainMenu in eine TToolBar (diese liegt in einer CoolBar) eingebunden.
wenn ich das menü auf meine form lege, dann klappt alles, so wie es soll (also gleich beim ersten mal die richtige anzahl)

das problem muss also irgendwo an der toolbar liegen (oder coolbar)
  Mit Zitat antworten Zitat
Benutzerbild von Remote1
Remote1

Registriert seit: 22. Okt 2003
Ort: Dippoldiswalde
252 Beiträge
 
Delphi 6 Personal
 
#3

Re: Problem mit TMainMenu

  Alt 16. Sep 2004, 10:17
keiner ne idee
  Mit Zitat antworten Zitat
Benutzerbild von Remote1
Remote1

Registriert seit: 22. Okt 2003
Ort: Dippoldiswalde
252 Beiträge
 
Delphi 6 Personal
 
#4

Re: Problem mit TMainMenu/Toolbar

  Alt 25. Sep 2004, 14:32
wens interessiert, ich hab nun ne repeat until schleife und frage da ab wann die einträge über 0 sind.
ich hab mal die verzögerung ausgeben lassen, sind so um die 1-2 millisekunden die das problem verursachen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz