AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:47

Parameter dieser Suchanfrage:

Suche in Thema: denkfehler; array-> dynarray
Suche alle Beiträge, die von "HenKst" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    Du könntest uns mal den genauen code von der TViech declaration und der mutier function geben

    Ich sehe momentan keinen unterschied zwischen dynamischen und statischen arrays der auf den code den du uns hier gegeben hast irgendeinen Einfluss hätte. (mal von setlength abgesehn)

    Wie gesagt: wenn er bei einer änderung am letzten Element im selben Schritt alle anderen ändert, sieht das für mich...
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    Ich hab jetzt als Initialisierung setlength mit 1 gemacht aber die viecheranzahl auf 0 gelassen, damit funktionierts wunderprächtig


    TViech = record
    laenge: integer;
    haare: integer;
    end;

    TViecherGruppe = record
    viecheranzahl: integer;
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    huch den hab ich ja noch garnich gesehn^^


    hmm das wäre genau was passiert wenn du nur pointer durch die Gegend schieben würdest...

    Sicher das TViech ein record ist?:D

    hab mir auch grade ein testprojekt gebaut und deinen code kopiert.
    TViech als
    record mit laenge und haare als integer declariert
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    örm, erzeugt das überhaupt code?
    Da fehlt ne Zuweisung oder?

    Wir sind nicht in C und haben soweit ich weiss keinen += operator :D

    ...warum funktionieren bei meinen delphicodes die highlights nich...
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    Ändert doch immernoch nichts am übergebenen TViech.
    Oder ist result in procedure ein pseudonym für den ersten var parameter? (könnte ja sein :) )

    procedure mutiere(var viech:tviech);
    begin
    viech.länge:=viech.länge+random(5); //oder inc(viech.länge, random(5) wenns kurz sein soll:)
    viech.haare:=viech.haare+random(5);
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    mutiere(blaueviecher.viecher)
    procedure mutiere(viech:tviech):tviech;
    begin
    result.länge:=viech.länge+random(5);
    result.haare:=viech.haare+random(5);
    end;

    erm... procedure|result?

    aber fällt dir was auf?^^
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    Achso ich hatte überlesen das TViech ein record ist :shock:

    Dann schliesse ich mich dir mal an und hätte gerne mal den mutiercode gesehn ;)

    @stephan
    zu dem Zeitpunkt hat das array viecherzahl+1 viele Elemente
    in steht also das letzte und := kopiert das vorletzte
    Soweit ich das verstanden habe ist das genau was er will.
  • Forum: Object-Pascal / Delphi-Language

    Re: denkfehler; array-> dynarray

      Delphi
      by HenKst, 8. Jan 2009
    Also wie Klaus schon sagte

    eigentlich müssten immer schon alle Elemente identisch gewesen sein weil du mit

    blaueviecher.viecher:=blaueviecher.viecher;

    immer nur die Pointer kopierst

    Wenn du bei einem eine property änderst, änderst du sie in allen.
    Warum das mit nem Statischen array klappt versteh ich nicht.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=HenKst&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=127138
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz