AGB  ·  Datenschutz  ·  Impressum  







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

SpeedButton einen Wert zuweisen

Ein Thema von Kompon Ente · begonnen am 12. Jul 2005 · letzter Beitrag vom 12. Jul 2005
Antwort Antwort
Kompon Ente
(Gast)

n/a Beiträge
 
#1

SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 11:47
Hallo,

ich wollte mal fragen, ob es möglich ist, einem SB den Wert 'A' vom Typ String zuzuweisen, damit bei Buttonklick dieser Wert ausgewählt wird und in eine Variable geschrieben wird.

Geht das?
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#2

Re: SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 11:49
Nicht direkt, aber wenn es immer nur ein Char ist, könnstest du z.B. das Tag benutzen und dann im Buttonclick mit Text := char( Sender.Tag ) arbeiten.
  Mit Zitat antworten Zitat
Kompon Ente
(Gast)

n/a Beiträge
 
#3
  Alt 12. Jul 2005, 11:51
Bei Buttonklick soll der Char in eine Variable geschrieben werden. Wie mach ich das genau?
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#4

Re: SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 11:52
Oder du leitest von Speedbutton eine eigene Buttonklasse ab, die du nur um ein Feld zur Speicherung dieses assoziierten Strings erweiterst.



mfg DerDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 11:52
er könnte den string auch per Delphi-Referenz durchsuchenNewStr() erstellen und den zurückgelieferten pointer in der tag eigenschaft des buttons speichern. beim beenden der anwendung sollte der erstellte string aber unbedingt wieder freigegeben werden.

aenogym
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
DerDan

Registriert seit: 15. Nov 2004
Ort: Donaueschingen
251 Beiträge
 
Delphi XE3 Professional
 
#6

Re: SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 11:56
@Aenogym

das ist richtig! allerdings hat eine abgeleitete Klasse den Vorteil,

das man die Stings mit dem Objekinspektor eintragen kann und sie dann auch automatisch mit abgespeichert werden.

Daher kommt es darauf an, wie häufig man das Problem hat um die angemessene Lösung zu finden

derDan
nichts ist so schön wie man es sich vorstellt
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 11:59
das stimmt
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#8

Re: SpeedButton einen Wert zuweisen

  Alt 12. Jul 2005, 13:28
Zitat:
Bei Buttonklick soll der Char in eine Variable geschrieben werden. Wie mach ich das genau?
In dem du einen OnClick Eventhandler implementierst...
Delphi-Quellcode:
var Mychar:Char;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  Mychar := 'E';
end;
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat
Kompon Ente
(Gast)

n/a Beiträge
 
#9
  Alt 12. Jul 2005, 13:31
Hab's jetzt mit 'ner Konstante & Array's in einer Prozedur gelöst!
  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 01:10 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