Page 2 of 2 FirstFirst 1 2
Results 16 to 19 of 19

Thread: FireDac probleem met gewijzigde record opslaan

  1. #16
    Carpe Diem Leander's Avatar
    Join Date
    Feb 2005
    Location
    Noord Brabant
    Posts
    125
    Ik maak het dynamisch aan en gooi het weg idd.
    Het is niet een wissel van een tab (dat gaat goed) maar het gaat om het verwijderen van een frame uit de RzPageControl die in de MainForm staat en de event frame_boekingen_exit uitvoert.
    In Delphi 7 gaat dat wel goed, er is een event OnChange, OnChanging en OnPageChange op de RzPageControl die ik heb geprobeerd.

    Ik zie geen andere oplossing door om een procedure aan te roepen in de frame_boekingen voor het wissen van een frame zoals hieronder, hoe roep je een procedure in een frame aan vanuit MainForm?

    Code:
    procedure TFMain.WissenVanSheet(const TSheet: string);  
    var
      iPage :Integer;
    begin
      if ( RzPageControl_MainMenu.ActivePage.TabIndex = 0 ) then exit;
      for iPage :=  RzPageControl_MainMenu.PageCount - 1 downto 0 do
        begin
          if (RzPageControl_MainMenu.Pages[iPage].Caption = TSheet) then
            begin
    
              if (TSheet = 'BOEKINGEN')  then DoeIets;                
    
              RzPageControl_MainMenu.Pages[iPage].Free;
              RzPageControl_MainMenu.ActivePageIndex := RzPageControl_MainMenu.PageCount - 1;
            end;
        end;
    end;


    Quote Originally Posted by Benno View Post
    Geen idee, zou zomaar kunnen ....

    Maak je dat spul dynamisch aan en gooi je het meteen weg?

    Is er geen beforechange of zo om het op een eerder moment af te vangen? Vind het persoonlijk best gevaarlijk om bewaren van data afhankelijk te maken van een wissel van een tab, maar goed mogelijk heb je daar een goede reden voor.
    Last edited by Leander; 20-Mar-21 at 00:52.
    Met vriendelijke groet, With kind regards, Mit freundlichen grüßen,
    Leander

  2. #17
    Carpe Diem Leander's Avatar
    Join Date
    Feb 2005
    Location
    Noord Brabant
    Posts
    125
    Heb het gevonden


    De maker had de FDQuery_Boekingen op het frame gezet die zijn focus kwijtraakt bij het sluiten, bewerk nu de FDQuery_Boekingen rechtstreeks vanuit Datamodule en dat werkt wel.
    waarom dat zo werd geprogrammeerd blijft een raadsel.

    Bedankt voor het meedenken.
    Last edited by Leander; 23-Mar-21 at 01:20.
    Met vriendelijke groet, With kind regards, Mit freundlichen grüßen,
    Leander

  3. #18
    Carpe Diem Leander's Avatar
    Join Date
    Feb 2005
    Location
    Noord Brabant
    Posts
    125
    Wat bezielde de programmeur om in 2005 met frames te werken, wat een ellende levert dat steeds op en een hoop tijd ingestoken om alles te her programmeren met RAD 21
    Ben nu bezig om 34 frames om te zetten naar forms en dat werkt stukken beter.


    Luigi, rsjmeijer, en Benno

    Bedankt voor het mee denken 👍
    Met vriendelijke groet, With kind regards, Mit freundlichen grüßen,
    Leander

  4. #19
    ja frames in delphi zijn een drama. Heb ze begin deze eeuw in een project gebruikt en heel snel vervangen door dockable forms.

    Succes met je aanpassingen.

Page 2 of 2 FirstFirst 1 2

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •