Avatar billede tokelil Nybegynder
11. januar 2001 - 19:33 Der er 3 kommentarer og
1 løsning

Global TStringList....

Hvordan kan jeg oprette en global StringList???

Når jeg starter mit program, henter jeg nogle informationer ind fra en fil ind i en TStringList, som jeg skal kunne bruge i hele programmets levetid.

Jeg bruger Borland C++ Builder 5.0
Avatar billede stigc Nybegynder
11. januar 2001 - 19:43 #1
Initialiser den før din WinMain

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
USERES(\"Project2.res\");
USEFORM(\"Unit1.cpp\", Form1);
//---------------------------------------------------------------------------
TStringList minlist;
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
Avatar billede tokelil Nybegynder
12. januar 2001 - 00:23 #2
Sorry. Men jer er lidt dum til det her C+ shit! (Endnu...)
Anyway, ser min .cpp sådan her ud nu:

#include <vcl.h>
#pragma hdrstop
USERES(\"Menu.res\");
USEFORM(\"Unit1.cpp\", Form1);
//---------------------------------------------------------------------------
TStringList* strListURL = new TStringList();

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
[.....]

Men hvordan bruger jeg den så i mit program??
Har prøvet med *strListURL og strListURL, men får fejlen \"undefined symbol strListURL\"
Avatar billede borrisholt Novice
12. januar 2001 - 08:25 #3
tokelil>> Jeg vil i stedet anbefale dig at placere den StringList som et privar datamedlem på din form altså inde i unit1.hpp, og så bruge den der fra :

//unit1.hpp :

class TForm1 : public TForm
{
__published:    // IDE-managed Components
  //bla. bla. bla
private:        // User declarations
  TStringList *StringList;
public:        // User declarations
};

//unit1.cpp :

__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
{
  StringList = new TStringList();
}


nu kan du så bruge den over alt i din form ...

Du kan feks skrive :

StringList->Add(\"Hest\");

Jens B
Avatar billede tokelil Nybegynder
12. januar 2001 - 12:15 #4
Tak for det... Nu fik jeg også lært hvordan jeg får egne funktioner til at tilhøre min Form1. :-)Until next time...
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