Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi PageControl "Seitenverwaltung" (https://www.delphipraxis.net/122582-pagecontrol-seitenverwaltung.html)

blawen 19. Okt 2008 13:28

Re: PageControl "Seitenverwaltung"
 
Zitat:

Zitat von Störtebeker
- Ich möchte, dass wenn ich auf "Öffnen" klicke, ein neuer Tab erstellt wird, dessen Caption der
Dateiname ohne Pfad (c:/.../.../blabla.txt --> blabla.txt) ist.

Den Weg habe ich Dir oben aufgezeigt.

Zitat:

Zitat von Störtebeker
- Beim Speichern möchte ich, dass der Dialog für das Speichern DEN Text speichert, dessen Tab gerade
aktiv ist. Müsste dann wahrscheinlich auch mit den Integerwerten gemacht werden, oder? Damit der
Dialog weiß, auf welchen Tab er zugreifen soll.

Hoffe, es ist etwas verständlicher geworden. :oops:

Dies ist mir noch nicht ganz klar.
Welchen Text möchtest Du (mit-) speichern und vorallem wo liegt genau das Problem. Mit den obigen Ansätzen kennst Du eigentlich alle notwendigen Dinge dafür.

(Sorry, dass ich so "Begriffsstutzig" bin)

hoika 19. Okt 2008 15:34

Re: PageControl "Seitenverwaltung"
 
Hallo,

PageControl1.ActivePage -> aktueller TabSheet

obiger Code noch mal
Delphi-Quellcode:
function TForm1.GetCurrentSynEdit: TSynEdit;
var
  i: SmallInt;
begin
  Result := nil;
  for i := 0 to PageControl1.ActivePage.ControlCount -1 do
  begin
    if (PageControl1.ActivePage.Controls[i] is TSynEdit) then
    begin
      Result := TSynEdit(PageControl1.ActivePage.Controls[i]);
      Break;
    end;
  end;
  // Assert(Result <> nil);
end;

Und jetzt erzähl noch mal,
was genau du nicht verstehst.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz