Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#5

AW: MysqlTable Eigenschaften mit String ansprechen?

  Alt 31. Aug 2012, 13:55
Hallo,

das was Du da machen möchtest geht so nicht.

Alternativvorschlag:

Nutze nicht Hint sondern TAG. Jeder Button bekommt dort einen eigenen Wert.

Damit könntest Du eine Prozedur schreiben, die von allen Buttons aufgerufen wird und zwar in der Form:
Delphi-Quellcode:
begin
  ...
  case (Sender as tButton).Tag of
    1 : tb_MeineTabelle.next;
    2 : tb_MeineTabelle.first;
  ...
  else
    ShowMessage('Nanana, da fehlt noch die Abfrage eines Wertes.');
  end;
  ...
end;
Du wirst nicht daran vorbeikommen, für jede Aktion, die durch einen Buttun ausgelöst werden soll, den entsprechenden Quelltext zu schreiben.
[OT]
Früher, bei dBase IV konnte man das, was Du vorhast, aber noch machen. Wenn man vor eine Variabel ein & schrieb, so wurde der Inhalt der Variabel als Teil eines Befehles interpretiert. Aber die Zeiten sind (leider) vorbei [/OT]

Alternativ könntest Du natürlich auch in einer IF-Kascade alle Hintwerte abfragen und die entsprechenden Befehle implementieren. Mir erscheint die Nutzung des TAG-Wertes aber einfacher.

Actions und Actionlist solltest Du die aber unbedingt anschauen, sie helfen, Aktionen zentraler zu verwalten und sie ggls. nicht nur Buttons zuzuweisen, sondern gleichzeitg auch Menüs. Und sie haben den Vorteil, dass Du dort auch Shortcuts vergeben kannst.
  Mit Zitat antworten Zitat