Tipy a triky v Delphi, díl 178. – formulář jako záložka

Diskuze čtenářů k článku

sadlodrob  |  30. 03. 2005 07:46  | 

dá se to k něčemu smysluplnému použít ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Johnny  |  30. 03. 2005 08:24  | 

JIsteze da, kdyz potrebujes napr. ve dvou zalozkach stejne ovladani, ale jiny obsah - proc to vsechno delat 2x, kdyz muzes udelat formular a ten pak napr. takhle vlozit do 2 a vice zalozek ...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Marek  |  13. 04. 2005 21:17  | 

Ja to treba pouzivam ve faxovacim programu otviram kazdy fax v nove zalozce, nebo otevirat vybrany zaznam z nejake DB  je to styl Lotus Notes.
co takhle
  TS := TTabSheet.Create(Self);
  TS.Name := 'TS'+DM.QR_faxy.Fields[0].text;
  TS.PageControl := PC;

  TX := TTBXItem.Create(Self);
  TX.Name := 'TX'+DM.QR_faxy.Fields[0].text;
  with TTabSheet(FindComponent('TS'+DM.QR_faxy.Fields[0].text)) do
  begin

    ImageIndex := 24;
    Caption:='Detail >> '+DM.QR_faxy.Fields[0].text+' <<  '+DM.QR_faxy.Fields[4].text;
    HelpKeyword := DM.QR_faxy.Fields[0].text;
  end;

  FR := TFrame1.Create(Self);
  FR.Name := 'FR'+DM.QR_faxy.Fields[0].text;
  FR.Align := alclient;
  FR.Parent := TS;
  FR.TB_close.DockPos := 1600;

    try
  DM.QR_faxy_temp.SQL.Text := 'select ids, fax from faxy '+
         & nbsp;         &n bsp;          ' where faxy.ids='+''''+DM.QR_faxy.fieldbyname('ids').Text+'''';
& nbsp; DM.QR_faxy_temp.Open;
  blob := DM.QR_faxy_temp.CreateBlobStream(DM.QR_faxy_temp.FieldByName( 'fax'), bmRead);
  blob.Seek(0, soFromBeginning);
 
 

Souhlasím  |  Nesouhlasím  |  Odpovědět
J.  |  30. 03. 2005 09:40  | 

Hned, jak jsem cetl nadpis, tak me napadlo pouziti. Mam unitu s formularem zobrazujici vysledky nejakeho vypoctu v rovine XY, XZ nebo YZ, podle nastaveni. A pri startu programu musim celkem krkolomne resit, jak tyhle tri formulare rozumne rozmistit po monitoru. Takhle muzu vytvorit hlavni form, na nej umsitit tri panely, u panelu nastavit Align a v panelech vytvorit formulare.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Karel  |  30. 03. 2005 12:03  | 

A nebylo by na to lepsi pouzit Frames?

Souhlasím  |  Nesouhlasím  |  Odpovědět
bacil  |  30. 03. 2005 09:55  | 

napriklad ked si urobis nejaky normalny OwnerDraw ku tej zalozke, tak mozes prepinat medzi MDI formularmi velmi pekne

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Megatest 24 PC zdrojů

Jak využít umělou inteligenci

10 špičkových sluchátek s ANC

Playstation 5 vs Xbox Series X