AGB  ·  Datenschutz  ·  Impressum  







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

Menüprobleme und SQLLite

Ein Thema von Delbor · begonnen am 23. Nov 2021
Antwort Antwort
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#1

Menüprobleme und SQLLite

  Alt 23. Nov 2021, 16:20
Delphi-Version: 10.4 Sydney
Hi zusammen

Ich habe ein Popupmenue, das ich per Rechtsklick auf einen Pfad in einem Treeview anzeige:
Delphi-Quellcode:
procedure TOpenFileFrame.TVFilesExplorerMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
  var AnItem: TTreeNode; P: TPoint;
begin
  if Button =(mbRight) then
  begin
    AnItem := TVFilesExplorer.GetNodeAt(X, Y);
    FPopUpMode := true;
    FPopUpModeList.add('TOpenFileFrame.TVFilesExplorerMouseDown: FpopUpMode := true');
    if AnItem <> nil then
    begin
      FPopUpNode := AnItem;
      FPopUpPath := IncludeTrailingPathDelimiter(PNameRec(AnItem.Data)^.RealName);
      FPopUpPoint := Point(x,y);
    end;
    FSelectedNode := AnItem;
    P := ClientToScreen(Point(x,y));
    PopupMenu1.PopupComponent := TVFilesExplorer;
    PopupMenu1.Popup(P.X, P.Y);
  end;
end;
Dieses Popup verfügt aktuell über u.a. zwei Einträge im Hauptmenue mit DB-Bezug: 'Erstellen' und 'Backup'. Der erste tat da seinen Dienst und erstellte eine DB mit leeren Tabellen.
Nun änderte ich das Hauptmenue; statt diese beiden Einträge gibt/gab es nun ein Hauptmenue 'Datenbank' mit den oben erwähnten Punkten, nun aber als Untermenue.
Als nächstes änderte ich das DB-Modell etwas ab: statt einer eigenen Files-Tabelle verfügt nun die Dokumententabelle über zwei zusätzliche Spalten zum Thema Files (Pfad + version). Daher sollte die DB unter anderem Namen neu erstellt werden. Aber da tut sich trotz Haltepunkt am richtigen Ort nichts...

Der Objectinspector zeigt mir unter Ereignisse immer noch die per Doppelklick daselbst erstellte Prozedur, aber eine Verknüpfung scheint es nicht mehr zu geben.
Gerade eben habe ich versucht, die Verknüpfung zu erneuern (löschen des Ereignisses im OI und neu auswählen), das hat aber nichts geändert...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  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 23:16 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