Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
31. Aug 2022
Ja, Aliase gibt es leider nicht, aber (seit Kurzem) Inline-Variablen ... endlich ein Grund zum Upgrade :zwinker:
var qry := DataModule1.Query1;
qry.FieldByName('foo').AsString := bar;
https://www.delphipraxis.net/211303-into-record-2.html#post1510899 :stupid:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
26. Aug 2022
Innerhalb einer Methode deiner TForm1 kannst du direkt auf Edit1 von "dieser" Form zugreifen,
oder eben mit Self.Edit1, z.B. wenn man mitten in einem bösen WITH fest hängt.
(Self ist quasi ein unsichtbarer/impliziter Parameter an allen Methoden einer Klasse)
aber sowas wie Form1.Edit1 macht man "hier" niemals
und auch andere "externen" Variablen/Quellen sollte man besser niemals benutzen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
26. Aug 2022
Ja klar, weil OnKeyPress nicht Alles ist,
denn OnKeyDown und OnKeyUp (Manches wird eigentlich dort und Anderes da behandelt)
z.B. Buttons werden beim Loslassen (Up) der Maustaste geklick
aber dagegen beim Niederdrücken (Down) der Leertaste geklick. (OnKeyPress ist hier also zu spät)
Auch Buchstaben in einem Edit kommen beim Drücken (Down) dort rein.