AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Listen, Strings und Pointer

Ein Thema von lordod · begonnen am 11. Jan 2006 · letzter Beitrag vom 11. Jan 2006
Antwort Antwort
lordod

Registriert seit: 11. Jan 2005
2 Beiträge
 
#1

Listen, Strings und Pointer

  Alt 11. Jan 2006, 17:45
Hallo!

ich hab folgendes Problem:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject); //
var
  List: TList; //delphi eigene liste :-)
  Rec: TZeiger;
  i : integer;
begin
  List:=TList.Create;
  Text := lowercase(memo1.text);
  try
    New(Rec);
    List.Add(Rec);
    Rec.Buchstabe := 'a';
    Rec.Anzahl := 0;
    for i := 98 to 122 do
    begin
      New(Rec);
      List.Add(Rec);
      Rec.Buchstabe := Chr(i);
      Rec.Anzahl := 0;
    end;
    listbox1.Items.Add(List.Items[1]);
Ich krieg in der letzten Zeile eine Fehlermedlung. Die besagt, dass strings und pointer inkompatibel sind.

Weiterhin frage ich mich wie ich eine bestimmtes Element in dieser Liste anspreche

Gruß lordod
  Mit Zitat antworten Zitat
Benutzerbild von Aenogym
Aenogym

Registriert seit: 7. Mär 2004
Ort: Schwerin
1.089 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Listen, Strings und Pointer

  Alt 11. Jan 2006, 18:03
hi und herzlich willkommen in der DP, lordod

die meldung, die du bekommst, sagt eigentlich schon alles: TListBox.Items.Add() erwartet einen string als parameter. Du übergibst allerdings einen Pointer (da TList eben Pointer verwaltet).

es kommt jetzt drauf an, welche information von TZeiger du in der Listbox anzeigen lassen willst.
wenn du beides anzeigen lassen willst, ändere die letzte Zeile in folgendes:

ListBox1.Items.Add(TZeiger(List.Items[i]).Buchstabe+': '+intToStr(TZeiger(List.Items[i]).Anzahl)+' mal'); aeno
Steffen Rieke
Was nicht buzzt, wird buzzend gemacht!
http://blog.base-records.de
http://www.base-records.de
  Mit Zitat antworten Zitat
lordod

Registriert seit: 11. Jan 2005
2 Beiträge
 
#3

Re: Listen, Strings und Pointer

  Alt 11. Jan 2006, 19:07
Hey Aenogym,

toll, dass du mir so schnell antworten konntest.

Danke!
Gruß lordod
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 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