tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
3106
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Feuerkelch
    Feuerkelch Feuerkelch ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    13
    Hallo Leutz,

    ich hab nen Problem mit meinem Delphi-Programm...
    Ich soll für die Schule ein Memory Programmieren und hab einige Ideen, das Script zu vereinfachen, aber ich kenne nicht die richtigen Befehle...

    Was ich brauche ist eine Funktion wie IntToStr nur halt um Strings in TObjects zu verwandeln... ich will nämlich z.B. den visible-Wert in arrays Speichern. Wenn die Form erstellt wird, sollen dann mit einer FOR-Schleife alle Felder sichtbart gemacht werden. Gedacht hab ich mir das so:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    var
     i,j: Integer;
     cardvisible: array[0..4] of array[0..3] od Boolean;
     
    procedure TForm1.FormCreate(Sender: TObject)
     begin
     for i:=0 to 4 do    // die Horizontale des Spielfeldes
     begin
      for j:=0 to 3 do    // die Vertikale des Spielfeldes
      begin
       StringToTObject('feld'+inttostr(i)+inttostr(j))+'.visible') := cardvisible[i,j];
         // StringToObject ist der Befehl, den ich gern in der Form hätte,
         // aber nicht kenne...
      end;
     end;
    end;

    feld00 ist mein erstes Feld ganz unten links in der Ecke. Das geht dann wie im Koordinatensystem durch das ganze Spielfaled nach oben rechts zu feld43...

    Ich hoffe es ist ersichtlich geworden, was ich möchte...
     

  2. #2
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Versuchs mal mit FindComponent, ich glaub, das ist der Befehl, den du suchst. Hab aber leider weder meine Unterlagen noch Delphi hier. Bei Bedarf würd ich das noch nachreichen (ab morgen Abend dann).

    Grüße
    Hellie
     

  3. #3
    Avatar von Feuerkelch
    Feuerkelch Feuerkelch ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    13
    ein anwendungsbeispiel wäre nicht schlecht, die delphi-hilfe sagt mir nicht wirklich was über den befehl...
     

  4. #4
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    Hab noch meine alten Delphi-Projekte gefunden:

    FindComponent hat folgenden Aufbau:

    MeinBild:= TImage(findcomponent( Objektname ));
    --> MeinBild ist dabei eine Variable des Objekttyps, den du benutzt
    --> weil das in dem Fall ein TImage ist, steht vor FindComponent auch TImage
    --> Der Objektname ist ein String

    Code :
    1
    2
    
    for i:= 1 to 50 do
       TLabel(findcomponent('Label'+Inttostr(i))).Caption:= Inttostr(i);

    Schreibt z.B. in jedes Label von Label1 bis Label50 die entsprechende Zahl von 1 bis 50.
    Hilft das weiter?

    Grüße
    Hellie
     

  5. #5
    Avatar von Feuerkelch
    Feuerkelch Feuerkelch ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    13
    genial, danke...
    ich hab das memory jetzt zwar etwas umständlicher hinbekommen, aber der befehl ist in zukunft bestimmt nützlich, danke
     

Ä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. TObject *Sender - Bedeutung / Nutzung
    Von jupp2oo8 im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 10.06.08, 13:27
  3. TObject und dynamic_cast
    Von GNiewerth im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 25.07.07, 12:29
  4. Delphi 2005 Personal (Delphi 9)
    Von Hinterwäldler im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.05.05, 20:56
  5. Delphi 5 Projekte in Delphi 3 importiern
    Von NIC140903 im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 16.09.02, 23:30