- unit Objekteufunktionen;
- interface
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, Menus, StdCtrls, ExtCtrls,IdTCPServer;
- //////////{*Objekte*)//////////
- type TUnterwarengruppe = class
- Name: String;
- Tabellenname: String;
- end;
- type TWarengruppe = class
- Name: String;
- Listlink: Integer;
- Thread: Pointer;
- end;
- //////////{*Objekte*}//////////
- //////////{*Variablen*}//////////
- var Warengruppenliste: TList;
- WarengruppenThread: TIdPeerthread;
- //////////{*Variablen*}//////////
- //////////{*Prozeduren und Funktionen*}//////////
- procedure ErstelleNeueWarengruppe(Name: String);
- procedure InitialisiereAlles;
- procedure DeinitialisiereAlles;
- //////////{*Prozeduren und Funktionen*}//////////
- implementation
- uses Mainunit,WEdit;
- procedure InitialisiereAlles;
- begin
- WarengruppenListe:=TList.Create;
- Warengruppenthread:=TIdPeerThread.Create;
- end;
- procedure DeinitialisiereAlles;
- begin
- Warengruppenliste.Free;
- WarengruppenThread.Free;
- end;
- procedure ErstelleNeueWarengruppe(Name: String);
- var Warengruppe: TWarengruppe;
- i: Integer;
- begin
- Warengruppe:=TWarengruppe.Create;
- Warengruppe.Name:=Name;
- Warengruppe.Thread:=WarengruppenThread;
- WEditor.Warengruppen.Items.Add(Warengruppe.Name);
- Warengruppenthread.Data:=Warengruppe;
- Warengruppenliste.Add(Warengruppe);
- Warengruppe.Free;
- end;
- end.