Autor Beitrag
SHIFTER
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 65

Win 2k SRV, Win XP, Vista, SuSe Linux SRV
Delphi 11
BeitragVerfasst: Do 08.05.03 16:30 
Hi,

folgendes problem :

Ich habe mit dem ActionManager ein Menü erstellt, ich würde gern von dem prg. aus die Menü einträge activieren und deactivieren, leider sitzte ich schon seit 2 tagen und nichts.

Please Help !!!
ase
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 203

Gentoo, Windows 9X, ME, 2k, NT, XP
Delphi 7 Prof., PHP 5 (Eclipse 3 SDK)
BeitragVerfasst: Do 08.05.03 21:26 
- öffne deinen action manager mit einem doppelklick
- suche dir die action aus, die du enablen/disablen möchtest
- klicke sie an und gehe im objektinspektor auf Ereignisse.
- Benutze das OnUpdate ereigniss um deine action zu enablen oder disablen.


ase

_________________
-EN
SHIFTER Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 65

Win 2k SRV, Win XP, Vista, SuSe Linux SRV
Delphi 11
BeitragVerfasst: Fr 09.05.03 10:37 
Hi, und danke für die antwort.

Alles ist schön und gut nur die frage bleibt weiterhin wie muss ich
die konkreten schaltflächen von den programm aus ansprechen.

gruss
seba
ase
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 203

Gentoo, Windows 9X, ME, 2k, NT, XP
Delphi 7 Prof., PHP 5 (Eclipse 3 SDK)
BeitragVerfasst: Fr 09.05.03 12:23 
upz, hab ich dich wohl falsch verstanden...

...und so richtig versteh ich dich immer noch net...

im grunde brauchst du die schaltflächen direkt überhaupt nicht anzusprechen. das machst du alles über deine actions. was genau willst du denn machen?
das aktivieren und deaktivieren machst du halt mit diesem OnUpdate der jeweiligen action. also herrscht bei mir :nixweiss:



ase

_________________
-EN
SHIFTER Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 65

Win 2k SRV, Win XP, Vista, SuSe Linux SRV
Delphi 11
BeitragVerfasst: Di 13.05.03 20:14 
Titel: Hi,
Also nochmal ein Beispiel,

Nehmen wir an es gibt zwei menü punkte :
a) öffnen
b) bearbeiten

Das menü 'Bearbeiten' darf erst aktiviert sein nach dem ich was geöfnet habe, bevor ich öffne darf das menü punkt 'Bearbeiten' nich anwendbar sein.

ich hoffe jetzt habe ich es richtig beschrieben.

Für eure hilfe bedanke ich mich in vorraus.

seba
ase
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 203

Gentoo, Windows 9X, ME, 2k, NT, XP
Delphi 7 Prof., PHP 5 (Eclipse 3 SDK)
BeitragVerfasst: Di 13.05.03 20:47 
joa. hast du. und die lösung steht weiter oben: OnUpdate


nehmen wir mal an deine form hat eine locale private variable namens FOpen: Boolean. sie ist bei OnCreate auf false zu setzen. dann nimmst du deine Bearbeiten-Action und schreibst bei OnUpdate rein:

ausblenden Quelltext
1:
  Bearbeiten.Enabled := FOpen;					


Bearbeiten ist dabei der name deiner action. wenn der benutzer was öffnet, dann musst du bei Open.OnExecute die variable FOpen einfach auf True setzen.

schon getz


ase

_________________
-EN