AGB  ·  Datenschutz  ·  Impressum  







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

TValueListEditor

Ein Thema von michael.cohrs · begonnen am 29. Feb 2020 · letzter Beitrag vom 1. Mär 2020
Antwort Antwort
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#1

TValueListEditor

  Alt 29. Feb 2020, 09:55
Guten Morgen zusammen,

ich habe mit folgendem Code zur Laufzeit einen ValueListEditor erstellt:

Delphi-Quellcode:
    
    aValue := TValueListEditor.create(aParent);
    aValue.parent := aParent;
    aValue.TitleCaptions.BeginUpdate;
    aValue.TitleCaptions.Strings[0] := ('Beschreibung');
    aValue.TitleCaptions.Strings[1] := ('Maske');
    aValue.TitleCaptions.EndUpdate;
    aValue.Refresh;
Wenn ich diesen aus meiner Anwendunbg aufrufe kann ich leider die erste Column nicht mit meinen Daten füllen,
ich habe vorher noch nicht mit dieser Komponente gearbeitet. Hat vieleicht jemand eine Lösung/ Hinweis was ich
falsch mache oder nicht beachtet habe? aParenbt ist das Form auf dem diese Komponente liegt!

Vielen Dank

Michael
Michael Cohrs
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: TValueListEditor

  Alt 29. Feb 2020, 10:13
TitleCaptions.Add('text') und notfalls vorher noch ein TitleCaptions.Clear ,
denn wie TitleCaptions[x] bzw. TitleCaptions.Strings[x] einen Wert zuweisen, wenn es diesen Index noch nicht gibt?

Aber eigentlich sollte es bei diesem Code keine Probleme geben, da dieses Grid ja standardmäßig schon zwei Spalten hat, im Gegensatz zum normalen TStringGrid (TDrawGrid).
Wie befüllst du denn deine Liste?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (29. Feb 2020 um 10:22 Uhr)
  Mit Zitat antworten Zitat
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#3

AW: TValueListEditor

  Alt 29. Feb 2020, 10:26
Danke für die Antwort,

die List soll von dem Anwender befüllt werden jedoch bekomme ich den Focus in dem ValueListEditor nicht auf die erste Colum gesetzt..
sodass der Anwender geleich loslegen kann mit der Eingabe der Daten...

Soll also heissen, den Focus in der ersten Column bekomme ich niemnals, auch nicht wenn ich hineinklicke.....
Michael Cohrs

Geändert von michael.cohrs (29. Feb 2020 um 10:34 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#4

AW: TValueListEditor

  Alt 29. Feb 2020, 11:47
Du musst in den KeyOptions mindestens keyEdit und keyAdd aktivieren.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#5

AW: TValueListEditor

  Alt 29. Feb 2020, 16:15
Danke Uwe,

meist Du es so?
Delphi-Quellcode:
    aValue.KeyOptions.KeyEdit := True;
    aValue.KeyOptions.KeyAdd := True;
Das läuft zur Laufzeit auf einen Fehler leider...

ich weiß leider nicht wie ich die KeyOptions zur Laufzeit setzen kann...
Michael Cohrs

Geändert von michael.cohrs (29. Feb 2020 um 16:18 Uhr)
  Mit Zitat antworten Zitat
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#6

AW: TValueListEditor

  Alt 29. Feb 2020, 16:25
.....Hat sich gerade erledigt dennoch vielen Dank!!!!
Michael Cohrs
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

AW: TValueListEditor

  Alt 29. Feb 2020, 20:00
.....Hat sich gerade erledigt dennoch vielen Dank!!!!
Und wie sieht die Lösung aus.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#8

AW: TValueListEditor

  Alt 29. Feb 2020, 20:18
Delphi-Quellcode:
begin
  aValue.KeyOptions := [keyEdit, keyAdd];
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
michael.cohrs

Registriert seit: 11. Nov 2005
Ort: Hamburg
130 Beiträge
 
#9

AW: TValueListEditor

  Alt 1. Mär 2020, 09:16
Guten Morgen zusammen,

Du hast Recht, sorry aber einfach nur zu schreiben ich habe die Lösung ist falsch hier im Forum deshalb:

Delphi-Quellcode:
    aValue := TValueListEditor.create(aParent);
    aValue.parent := aParent;
    aValue.TitleCaptions.Clear;
    aValue.TitleCaptions.Add('Beschreibung');
    aValue.TitleCaptions.Add('Maske');
    aValue.KeyOptions := [KeyAdd, KeyEdit];
Michael Cohrs
  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 17:09 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