![]() |
Pointer: PZeiger('Anker.' + Kriterium)
HI,
also ich wollte fragen ob man das so machen kann bzw wie es richtig geht um auf ein Element eines records einer Liste zuzugreifen??? Pointer:
Delphi-Quellcode:
danke für die hilfe
PZeiger('Anker.' + Kriterium) {Kriterium ist ein string}
|
Re: Pointer: PZeiger('Anker.' + Kriterium)
PZeiger ist ein Pointer auf einen TZeiger-Record oder wie?
|
Re: Pointer: PZeiger('Anker.' + Kriterium)
bsp:
Delphi-Quellcode:
muss man das irgendwie mit findcomponent machen???
type
PZeiger=^TElement; TElement=Record Spielname, Genre, Altersbeschraenkung, Preis : String; next: PZeiger; end; |
Re: Pointer: PZeiger('Anker.' + Kriterium)
Delphi-Quellcode:
var z: PZeiger;
... ShowMessage('Anker.' + z^.Kriterium); |
Re: Pointer: PZeiger('Anker.' + Kriterium)
ich will es ja nciht anzeigen ich will ja das etwas eingegeben wird und dann sortiert er entweder nach Spielname, Genre .... durch das oben genannte da auf Kriterium der string für Genre, Spielname etc liegt!
das hab ich fertig bis auf das ich das gleiche(den ganzen Algorithmus) 4mal kopieren müsste mit jeweils p1.Spielname p1.Genre . . . und genau da liegt das Problem! |
Re: Pointer: PZeiger('Anker.' + Kriterium)
|
Re: Pointer: PZeiger('Anker.' + Kriterium)
jemand wählt in einer radiogroup entweder Spielname, Genre etc aus
ich lese das aus und leg je nachdem was er gehwählt hat den entsprechenden Begriff auf Kriterium als string dann soll er irgendwie das machen 'p1.' + Kriterium (var p1 :PZeiger) um dort den wert zB mit einem anderen zu vergleichen hab ich es jetzt richtig erklärt? :?: :gruebel: |
Re: Pointer: PZeiger('Anker.' + Kriterium)
Zitat:
|
Re: Pointer: PZeiger('Anker.' + Kriterium)
.. aber Kriterium ist kein Element Deines Records
Delphi-Quellcode:
type
PZeiger=^TElement; TElement=Record Spielname, Genre, Altersbeschraenkung, Preis : String; next: PZeiger; end;
Delphi-Quellcode:
Grüße
var
p1: PZeiger; begin new(p1); p1^.spielname:='irgendwas'; p1^.Genre:='was anderes'; p1^.Altersbeschränkung:='ein Alter'; // warum hier ein String? p1^.preis:='ein Preis'; // warum auch hier ein String? p1^.next:=nil; end; Klaus |
Re: Pointer: PZeiger('Anker.' + Kriterium)
genau sondern eine eine variable vom typ string
und die enthält entweder Spielname oder genre oder ... . sorry wenn ich mir nicht genug mühe gebe ich versuch ja zu erklären was ich will aber irgendwie gelingt es mir nicht so recht^^. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz