Avatar billede phpnewbie Nybegynder
13. juni 2002 - 09:01 Der er 4 kommentarer og
1 løsning

Borland Builder 5 og argc, argv

Godmorgen..

Jeg sidder med et program der skal tage nogle argv'er :)

men hvordan tager jeg dem ind i Borland Builder 5?
jeg har prøvet mig frem med forskellige ting, men jeg har aldrig arbejdet i det program før.

så spørgsmålet er:

void main(int argc, char *argv[]) {
}
hvordan virker det i BB 5 ?

På forhånd tak.
Avatar billede soepro Nybegynder
13. juni 2002 - 13:32 #1
I BCB skal du bruge ParamCount()~ argc og ParamStr(x) ~ argv[x] funktionerne. Du kan f.eks. gøre det vha. to små makroer:

#define argc    ParamCount()
#define argv[x] ParamStr(x)
Avatar billede soepro Nybegynder
13. juni 2002 - 13:38 #2
Hvis du gerne vil tilgå parametrene vha. en char* svarende til argv[], kan du også gøre sådan her:

char  parms[128];
char *argv[64]; // Min 1 tegn + mellemrum i parmater strengen, dvs. 127/2.

for (int idx = 0; idx < ParamCount(); idx++)
  argv[idx] = sprintf(parms+strlen(parms), "%s ", ParamStr(idx).c_str());

// Nu kan argv[?] anvende synonymt med ParamStr(?)
Avatar billede phpnewbie Nybegynder
13. juni 2002 - 15:29 #3
ok.. nice der :))

soepro, the first choice in the hour of need :D


men, hvor skal det sættes ind?

i koden til en form fx ?
eller hvordan og hvorledes ?
Avatar billede phpnewbie Nybegynder
13. juni 2002 - 15:35 #4
møs til dig soepro :DDDDD
Avatar billede soepro Nybegynder
14. juni 2002 - 12:00 #5
Koden til at lave argc og argv skal lægges ind i din Form's constructor - alternativt skal du kode det helt oppe under WinMain i den cpp der heeder det samme som dit projekt.
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