🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages Started by rozrabiak Tue, 06 Apr 2004 17:18
Inherited Form
#828
Author: rozrabiak
Date: Tue, 06 Apr 2004 17:18
7 lines
993 bytes
Witam

Co to jest Inherited Form? Mam takie cos w oknie Add new item.
Jest tam tez Windows Service - nie wiem za bardzo jak tego uzyc - do tej 
pory w delphi bylo to jako osobny projekt..

pozdrawiam, grzes.
Re: Inherited Form
#829
Author: Selvin
Date: Tue, 06 Apr 2004 17:45
12 lines
1325 bytes
<ciach>
> Co to jest Inherited Form? Mam takie cos w oknie Add new item.
a tlumaczenie tego na polski nie jest wystarczajaco wymowne ?

jest to forma bedaca pochodna cklasa juz istniejeacej formy
bardzo przydatna rzecz jesli masz formy ktore maja duzo czesci wspolnych
robisz forme/klase podstawowa a potem pozostale dziedziczycz z niej
dodajac specjalne dla nich kontrolki bo wspolne masz w bazowej

pozdrawiam

Przemek Sulikowski
Re: Inherited Form
#830
Author: rozrabiak
Date: Tue, 06 Apr 2004 17:58
20 lines
1483 bytes
Użytkownik Selvin napisał:
> <ciach>
> 
>>Co to jest Inherited Form? Mam takie cos w oknie Add new item.
> 
> a tlumaczenie tego na polski nie jest wystarczajaco wymowne ?
> 
> jest to forma bedaca pochodna cklasa juz istniejeacej formy
> bardzo przydatna rzecz jesli masz formy ktore maja duzo czesci wspolnych
> robisz forme/klase podstawowa a potem pozostale dziedziczycz z niej
> dodajac specjalne dla nich kontrolki bo wspolne masz w bazowej
> 
> pozdrawiam
> 
> Przemek Sulikowski
> 
> 
Czyli odpowiednik Frame z Delphi :)

pozdrawiam, grzes.
Re: Inherited Form
#831
Author: Selvin
Date: Tue, 06 Apr 2004 18:15
97 lines
3255 bytes
> Czyli odpowiednik Frame z Delphi :)
nie wiem Pascala(fe) omija duuuuuuzym lukiem :P

using System.Windows.Forms;

namespace a
{
 public class Form1 : System.Windows.Forms.Form
 {
  private System.Windows.Forms.Button button1;
  private System.ComponentModel.Container components = null;

  public Form1()
  {
   InitializeComponent();
  }
  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if(components != null)
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }
  private void InitializeComponent()
  {
   this.button1 = new System.Windows.Forms.Button();
   this.SuspendLayout();
   this.button1.Location = new System.Drawing.Point(112, 24);
   this.button1.Name = "button1";
   this.button1.Size = new System.Drawing.Size(96, 48);
   this.button1.TabIndex = 0;
   this.button1.Text = "button1";
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
   this.ClientSize = new System.Drawing.Size(292, 266);
   this.Controls.Add(this.button1);
   this.Name = "Form1";
   this.Text = "Form1";
   this.ResumeLayout(false);
  }
 }
}


using System.Windows.Forms;

namespace a
{
 public class Form2 : a.Form1
 {
  private System.Windows.Forms.TextBox textBox1;
  private System.ComponentModel.IContainer components = null;

  public Form2()
  {
   InitializeComponent();
  }

  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if (components != null)
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }

  private void InitializeComponent()
  {
   this.textBox1 = new System.Windows.Forms.TextBox();
   this.SuspendLayout();
   this.textBox1.Location = new System.Drawing.Point(64, 112);
   this.textBox1.Name = "textBox1";
   this.textBox1.Size = new System.Drawing.Size(136, 20);
   this.textBox1.TabIndex = 1;
   this.textBox1.Text = "textBox1";
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
   this.ClientSize = new System.Drawing.Size(292, 266);
   this.Controls.Add(this.textBox1);
   this.Name = "Form2";
   this.Controls.SetChildIndex(this.textBox1, 0);
   this.ResumeLayout(false);
  }
 }
}

na Form2 mamy buttona z Form1 i wlasnego textboxa

pozdrawiam

Przemek Sulikowski
Re: Inherited Form
#832
Author: Marek Janaszewski USUNTO. z adre...
Date: Tue, 06 Apr 2004 19:31
28 lines
1839 bytes
rozrabiak wrote:
> Użytkownik Selvin napisał:
>> <ciach>
>>
>>> Co to jest Inherited Form? Mam takie cos w oknie Add new item.
>>
>> a tlumaczenie tego na polski nie jest wystarczajaco wymowne ?
>>
>> jest to forma bedaca pochodna cklasa juz istniejeacej formy
>> bardzo przydatna rzecz jesli masz formy ktore maja duzo czesci
>> wspolnych robisz forme/klase podstawowa a potem pozostale
>> dziedziczycz z niej dodajac specjalne dla nich kontrolki bo wspolne
>> masz w bazowej
[...]
> Czyli odpowiednik Frame z Delphi :)
[...]

Witam!

Raczej wizualnego dziedziczenia formularzy, odpowiednikiem ramki jest
UserControl. Wykonywanie Build pomaga widzieć takie elementy na etapie
projektowania. Same dodanie formularze do projektu nie oznacza, że można z
niego dziedziczyć w IDE. Trzeba jeszcze go skompilować. To samo UserControl.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads