tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
2050
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sausack86 Sausack86 ist offline Grünschnabel
    Registriert seit
    Feb 2007
    Beiträge
    2
    Hallo erstmal.
    Ich bräuchte etwas Hilfe von euch.
    Ich möchte ein Objekt, welches drei Felder hat einer Tabelle zuweisen.
    Also wie beim Schiffe versenken....wie mache ich das?
     

  2. #2
    Registriert seit
    Mar 2004
    Beiträge
    441
    Meinst du so etwas?

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    type
      TMyObject := class(TObject)
        private
          Data1: Integer;
          Data2: Integer;
          Data3: Integer;
    end;
     
    var
      wasweissich: array[0..100] of TMyObject;
     

  3. #3
    Sausack86 Sausack86 ist offline Grünschnabel
    Registriert seit
    Feb 2007
    Beiträge
    2
    Ok das vorige Problem hatte sich erledigt, aber habe nun wieder eine neue Aufgabe für euch.
    Finde hier den Fehler nicht....er möchte den eingegebenen Wert nicht in der Tabelle (rechts) ausgeben.

    PHP-Code:
    unit Unit1;

    interface

    uses
      Windows
    MessagesSysUtilsVariantsClassesGraphicsControlsForms,
      
    DialogsStdCtrlsExtCtrlsGrids;

    type
      TForm1 
    = class(TForm)
        
    StringGrid1TStringGrid;
        
    RadioGroup1TRadioGroup;
        
    RadioButton1TRadioButton;
        
    RadioButton2TRadioButton;
        
    StringGrid2TStringGrid;
        
    Label2TLabel;
        
    Label3TLabel;
        
    Button1TButton;
        
    Button2TButton;
        
    Label1TLabel;
        
    Edit1TEdit;
        
    Edit2TEdit;
        
    Label4TLabel;
        
    Label5TLabel;
        
    Edit3TEdit;
        
    Edit4TEdit;
        
    Label6TLabel;
        
    Label7TLabel;
        
    Label8TLabel;
        
    Label9TLabel;
        
    Button3TButton;
        
    Button4TButton;
        
    procedure FormCreate(SenderTObject);
        
    procedure Button4Click(SenderTObject);
          private
        { Private-
    Deklarationen }
      public
        { Public-
    Deklarationen }
      
    end;

    var
      
    Form1TForm1;
      
    sfeld:ARRAY[1..101..10]of String;



    implementation

    {$R *.dfm}




    procedure TForm1.FormCreate(SenderTObject);
    var 
    y,m,i:Integer;
    begin
    Stringgrid2
    .cells[1,0]:='1';
    Stringgrid2.cells[2,0]:='2';
    Stringgrid2.cells[3,0]:='3';
    Stringgrid2.cells[4,0]:='4';
    Stringgrid2.cells[5,0]:='5';
    Stringgrid2.cells[6,0]:='6';
    Stringgrid2.cells[7,0]:='7';
    Stringgrid2.cells[8,0]:='8';
    Stringgrid2.cells[9,0]:='9';
    Stringgrid2.cells[10,0]:='10';

    Stringgrid2.cells[0,1]:='11';
    Stringgrid2.cells[0,2]:='12';
    Stringgrid2.cells[0,3]:='13';
    Stringgrid2.cells[0,4]:='14';
    Stringgrid2.cells[0,5]:='15';
    Stringgrid2.cells[0,6]:='16';
    Stringgrid2.cells[0,7]:='17';
    Stringgrid2.cells[0,8]:='18';
    Stringgrid2.cells[0,9]:='19';
    Stringgrid2.cells[0,10]:='20';

    Stringgrid1.cells[1,0]:='1';
    Stringgrid1.cells[2,0]:='2';
    Stringgrid1.cells[3,0]:='3';
    Stringgrid1.cells[4,0]:='4';
    Stringgrid1.cells[5,0]:='5';
    Stringgrid1.cells[6,0]:='6';
    Stringgrid1.cells[7,0]:='7';
    Stringgrid1.cells[8,0]:='8';
    Stringgrid1.cells[9,0]:='9';
    Stringgrid1.cells[10,0]:='10';

    Stringgrid1.cells[0,1]:='11';
    Stringgrid1.cells[0,2]:='12';
    Stringgrid1.cells[0,3]:='13';
    Stringgrid1.cells[0,4]:='14';
    Stringgrid1.cells[0,5]:='15';
    Stringgrid1.cells[0,6]:='16';
    Stringgrid1.cells[0,7]:='17';
    Stringgrid1.cells[0,8]:='18';
    Stringgrid1.cells[0,9]:='19';
    Stringgrid1.cells[0,10]:='20';

    //Stringgrid1.cells[9,10]:='9';
    //Stringgrid1.cells[8,10]:='10';
    y:=1;
    m:=1;

    For 
    i:=1 to 10 do
    begin
    sfeld
    [1][y]:=Stringgrid1.cells[1,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [2][y]:=Stringgrid1.cells[2,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [3][y]:=Stringgrid1.cells[3,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [4][y]:=Stringgrid1.cells[4,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [5][y]:=Stringgrid1.cells[5,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [6][y]:=Stringgrid1.cells[6,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [7][y]:=Stringgrid1.cells[7,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [8][y]:=Stringgrid1.cells[8,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [9][y]:=Stringgrid1.cells[9,m];
    y:=y+1;
    m:=m+1;
    end;

    y:=1;
    m:=1;
    For 
    i:=1 to 10 do
    begin
    sfeld
    [10][y]:=Stringgrid1.cells[10,m];
    y:=y+1;
    m:=m+1;
    end;

    //Label1.Caption:=IntToStr(StrToInt(sfeld[9][10]));
    end;

    procedure TForm1.Button4Click(SenderTObject);
    var 
    vz,vb,vx:integer;

    begin
    vx
    :=16;

    vz:=StrToInt(Edit3.Text);
    vb:=StrToInt(Edit4.Text);
    //sfeld[vz][vb]:=IntToStr(vx);
    Stringgrid1.cells[1,11]:="böm";


    end;

    end
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    441
    Zitat Zitat von Sausack86 Beitrag anzeigen
    er möchte...
    Wer ist "er"? Der Computer? Der Compiler? Das Programm?

    Zitat Zitat von Sausack86 Beitrag anzeigen
    den eingegebenen Wert
    Welchen eingegebenen Wert? Ich habe in dem von dir geposteten Code-Wust vier Editfelder ausmachen können (sind evtl. nicht alle). Von zweien von denen werden die Werte angezogen. Aber es wird nichts in deine Tabelle (ist es das Grid?) übertragen, sprich es gibt außer der Initialisierung keine Anweisungen dafür. Zumindest habe ich keine finden/sehen können.

    Zitat Zitat von Sausack86 Beitrag anzeigen
    nicht in der Tabelle (rechts) ausgeben.
    "Rechts" habe ich hier auf der Website eine Leiste, wo ich u.a. die Neuigkeiten im Showroom sehe. Andere Leute haben da evtl. ihren Taskbar. Also was meinst du mit "rechts"?

    Wenn du dich etwas genauer ausdrücken kannst, wo genau dein Problem liegt (und das bitte ohne einfach mal zig Seiten unformatierten, undokumentierten Sourcecode hier in's Forum zu "rotzen"), dann kann ich dir vielleicht auch weiterhelfen.
     

Ähnliche Themen

  1. [Delphi] Memo mit Delphi-Code ?
    Von mmuhbllaaa im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.08.10, 06:15
  2. Delphi 2005 Personal (Delphi 9)
    Von Hinterwäldler im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.05.05, 20:56
  3. Delphi Anfänger
    Von BenSchHallo im Forum Delphi, Kylix, Pascal
    Antworten: 4
    Letzter Beitrag: 17.09.04, 14:17
  4. Delphi-Anfänger bracht Hilfe
    Von evilapple im Forum Delphi, Kylix, Pascal
    Antworten: 4
    Letzter Beitrag: 13.05.04, 15:43
  5. Delphi 5 Projekte in Delphi 3 importiern
    Von NIC140903 im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.09.02, 23:30