-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
19. Apr 2016
Aktuell nur das, welches Du unter #14 findest. Dies entspricht aber nicht mehr dem aktuellen Stand. Ich versuche heute Abend / eher im laufe der Woche mal ein Projekt mit dem aktuellen Stand zusammen zustellen. Grundlegend sind jetzt folgenden Funktionen/Tasten augenscheinlich i.O.
Gruß Jens
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
18. Apr 2016
Gut, übersteigt wahrscheinlich bei weitem meine gewünschte Funktionalität. Vieleicht nochmal anders beschrieben, ich benötige ein Grid/ListView welches die Bedienung wie Excel erlaubt. Soll heißen, Tastenkombinationen, Copy and Paste etc. Selektieren, markieren, übertragen...
Was ist denn mit dem Grid Set von tms Software
https://www.tmssoftware.com/site/gridpack.asp
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
18. Apr 2016
Mal noch so ein Frage...
Also ich verzweifel jetzt schon wieder den ganzen Abend... Gibt es eine Grid/ListView Komponente, die theoretisch so aufgebaut ist wie Excel. Kann auc Geld kosten... Nur mal so als alternative. Irgendwie finde ich den VST echt umständlich was die Editoren angeht...
Gruß Jens
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
18. Apr 2016
Hallo nochmal zusammen,
also das mit dem "Links" / "Rechts" habe ich jetzt soweit hinbekommen. Das ganze funktioniert auch meiner Auffassung nach sehr gut. Ich werde (wenn ich in den nächsten Tagen Zeit finden) mal ein Musterprojekt zusammenstellen.
Was ich jedoch gerne vorher noch umsetzte würde, ist das Thema mit der TAB Taste. Ich komme hier allerdings absolute nicht weiter.
...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
12. Apr 2016
Ich denke schon, aber Du meinst glaube ich #34
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
12. Apr 2016
Ergänzend muss ich vieleicht mal noch erklären, dass meine Form mit dem integrierten VST als Form auf einem Panel auf meiner MainForm liegt.
Ich habe meine Programmoberfläche wie folgt gestaltet:
1. MainForm
2. Linkes Seite MainForm ein VST als eine Art Datenexplorer
3. Rechte Seite MainForm ein Panel als Datenpanel auf dem ich je nach Auswahl im vst entsprechende Daten anzeige.
Auf...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
11. Apr 2016
Also ich mache das eigendlich in der Instanz in der ich die Komponente erzeuge...
function TKabelNrEditLink.PrepareEdit(Tree: TBaseVirtualTree;
Node: PVirtualNode; Column: TColumnIndex): Boolean;
begin
inherited;
Self.FEdit.Style := csDropDownList;
Self.FEdit.OnChange := Change;
Self.FEdit.Parent := Self.FTree;
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
11. Apr 2016
Hier habe ich überigens auch schon eine Idee, woran es liegen könnte. Ich habe das ganze jetzt wie folgt implementiert...
//es gibt ja den Basis Editor
type
TBaseDataEditLink = class(TInterfacedObject, IVTEditLink)
protected
FEdit : TWinControl;
FTree : TVirtualStringTree;
FNode : PVirtualNode;
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
11. Apr 2016
Schaue ich mir jetzt gleich mal an.
Im weiteren habe ich noch ein Problem gefunden. Die Tasten VK_UP, und VK_DOWN gehen. Allerdings, denke ich, das die Funktion ja folgendes machen soll... (siehe Kommentare
VK_UP,
VK_DOWN,
VK_LEFT,
VK_RIGHT:
begin
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
10. Apr 2016
Das habe ich jetzt auch schon so hinbekommen. Ich habe jetzt Deine Editorklasse bei mir integriert und angepasst. Ich kann jetzt komplett navigieren wie gewünscht. Aber das mit dem TAB bekomme ich nicht hin.
Starte ich mein Programm ohne
procedure TfKabellisten.vstKabelInEditing(Sender: TBaseVirtualTree;
Node: PVirtualNode; Column: TColumnIndex; var Allowed: Boolean);
begin
...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
9. Apr 2016
Hallo Aviator,
ich spiele gerade ein wenig meiner Deiner Version. Das meiste davon habe ich ja bereits auch schon so gelöst. Allerdings bekomme ich z.B. wenn ich auf
ActiveControl
//z.B. wie bei Dir
if (ActiveControl = vstMain) and (Ord(Key) = VK_TAB) then
Key := #0;
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
7. Apr 2016
Also so richtig weiter gekommen bin ich bislang noch. Noch jemand einen Vorschlag?
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
4. Apr 2016
Ich hab doch noch gar nicht aufgegeben. Ich hatte nur meine aktuelle Lösung aufgezeigt. Die existiert ja bereits.
Aber leider bin ich was dass TAB und LEFT/RIGHT Thema angeht noch nicht wirklich weiter.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
2. Apr 2016
Hallo haentschman,
wie Positionierst Du die Form auf dem VST.
Ich habe das ganze wie folgt versucht, die Position passt aber nicht...
var
CellRect : TRect;
Node : PVirtualNode;
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
2. Apr 2016
Hallo haentschman,
Danke für den Tip. Das ist auch meine aktuelle Lösung. Zwar nicht so hübsch wie bei Dir, aber siehe hierzu auch den Screenshot.
Ich hätte es halt nur gerne anders gelöst, und dachte, dass das VST das können muss.
Trotzdem danke. Ich denke, ich werde mein Formular ein wenig aufhübschen und es dann so realisieren.
Gruß Jens
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
2. Apr 2016
Also das Ding bringt mich noch zur Verzweiflung. Es muss doch möglich sein, eine Komponente wie das VST mit der Tastatur annähernd wie Excel bedienen zu können.
Das mit dem "Enter" führt übrigens mittlerweile (nach dem Übernehmen der Daten in den Node) auch zu einer Exception.
Hier mal der aktuelle Editor...
unit TreeEditors;
interface
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
1. Apr 2016
if FTree.CanEdit(FTree.FocusedNode, FTree.FocusedColumn) then
FTree.EditNode(FTree.FocusedNode, FTree.FocusedColumn);
Hab ich angepasst. Das mit dem Hack, habe ich aus einem Lazarus Forum.
Die TAB Taste, bekomme ich aber auch nicht im KeyPress abgefangen.
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
31. Mär 2016
Hallo zusammen,
im Anhang mal das aktuelle Musterprojekt. Das Steuern mit den Tasten "Enter", "Shift & Enter" und "Auf & Ab" funktioniert schon mal ganz gut. Auch die verschiedenen Editoren (TEdit, TComboBox) gehen.
Das mit der "TAB-Taste" und den "Tasten Rechts & Links" bekomme ich allerdings nicht gelöst.
Jemand eine Idee.
Ansonsten wäre ich über Kommentare zum Musterprojekt...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
31. Mär 2016
Also das mit der "Enter" Taste funktioniert schon ganz gut.
procedure TEditEditLink.EditKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
ANode : PVirtualNode;
begin
case Key of
VK_ESCAPE:
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
31. Mär 2016
Hallo Aviator,
Danke erstmal. Mach Dir aktuell mal keine Arbeit. Ich habe es fast gelöst. Stelle kürzlich ein Musterprojekt ein.
Eines fehlt mir aktuell noch. Im EditKeyDown, will ich mit der TAB Taste in die nächste Spalte (Column) springen und diese in den Editmode versetzen. Hierzu vermisse ich eine Methode wie NextVisibleColumn. Das selbe soll dann mit den Taste Links/Rechts...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
29. Mär 2016
Einen schönen guten Abend zusammen,
jetzt habe ich das ganze mal an Hand der vorgenannten Unterlagen und der Andvanced Demo (editors.pas und properties Forms) mir selbst zusammen gebastelt. Allerdings klappt dass mit dem Editieren absoulte noch gar nicht.
Anbei mal meine aktuell Version.
Gruß Jens
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
28. Mär 2016
Hallo Aviator,
leider kann ich das noch nicht so ganz nachvollziehen. Ich habe daher im Anhang mal mein eigenes Demo-Projekt angefügt.
Leider bekomme ich die Klasse schon nicht ans laufen und das Editieren ist auch nicht möglich. Beim Compilieren bringt der Compiler mir schon folgende Fehler:
TreeEditors.pas(17): E2137 Methode 'GetNodeText' nicht in Basisklasse gefunden
...
-
Forum: Sonstige Fragen zu Delphi
Delphi
by Jens Hartmann,
28. Mär 2016
Hallo zusammen,
ich versuche jetzt schon den ganzen Vormittag eine vernünftige Beschreibung zu den Möglichkeiten der Einbindung von Edits etc. in ein VirtualStringTree zu finden.
Es wird häufig auf die Advanced Demo des VST und auf die Editors.pas verwiesen. Ich bin allerdings ehrlich, verstehen tue ich das ganze aktuell noch nicht. Es stehen scheinbat auch verschiedene Demos zur Verfügung,...