Avatar billede skovjuul Nybegynder
18. maj 2007 - 04:28 Der er 2 kommentarer og
2 løsninger

vector i c++ til delphi 7 (eller 2007)

Hola...

Nu blev jeg endelig træt af det lille community der er rundt om BCB 6 og har skiftet til delphi, så forvent en masse spørgsmål (= point) de næste par uger :)

Men for at starte et sted, så står jeg lige nu og her og har brug for en oversættelse.

Jeg er vant til at bruge vectorer i C++, hvad svarer det til i delphi?

typedef struct {
  std::string Somestring1;
  std::string Somestring1;
  std::string Somestring1;
  int SomeNumber1;
  int SomeNumber2;
} TSmsObj;

typedef std::vector<TSmsObj*> TSmsList;

... og hvordan arbejder man med hvad det nu bliver til i Delphi (gennemsøg, indsæt og slet).

Hvad er en god bog der er nem at få fat i for at komme nemt i gang med Delphi når man er vant til C++?

Tak for hjælpen og god weekend
Jesper
Avatar billede martinlind Nybegynder
18. maj 2007 - 13:46 #1
Tja, der er en del børger, men du kan starte med at kigge i online hjælpen op en TList og TStringList, det er et par meget brugte klasser. Du kan ikke bare lige lave lister af dine klasser i delphi7 :)


type
  TSmsObj = class
  str1,
  std2
  std3 : String;
  int1 : Integer;
  int2 : Int64;
end;

VAR
  MySMSObj : TSmsObj;


begin
  MySMSObj := TSmsObj.Create;
  ....
  ....
  MySMSObj.Free;
end;
Avatar billede borrisholt Novice
18. maj 2007 - 14:34 #2
i øvrigt kan du me fordel læse på
TObjectList,

TQueue og de andre klasser der findes i Contnrs.pas

Jens B
Avatar billede skovjuul Nybegynder
18. maj 2007 - 19:35 #3
martinlind, nu var det ikke en hel klasse jeg ville lave men bare en liste af objecter, men det er måske på samme måde? Eller er det den Tobjectlist du snakker om Borrisholt? Smidt også lige et svar så kan I dele pointene.

Tak for hjælpen
Avatar billede borrisholt Novice
20. maj 2007 - 12:30 #4
TobjectList kan indeholde en liste af Objecter, og jeg vil tro den svarer til den vector du søger. Ellers så kig på TObjectQueue  /TobjectStack

jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester