Avatar billede safl Nybegynder
05. august 2003 - 21:37 Der er 14 kommentarer og
1 løsning

For lang konstant?

Hello!

Jeg har et meget simpelt problem/spørgsmål. Jeg har defineret en en lang string som ser sådan ud:

Bat: WideString = '@echo off'#13#10'if not exist Project1.upd goto error'#13#10':delold'#13#10'cls'#13#10'del Project1.exe'#13#10'if exist Project1.exe goto delold'#13#10'ren Project1.upd Project1.exe'#13#10'start Project1.exe'#13#10'goto end'#13#10':error'#13#10'echo.Fejl under opdatering, start programmet igen.'#13#10'echo.Hvis dette fortsætter, kontakt administratoren.'#13#10'pause'#13#10':end';

Det er indholdet af en bat-fil men når jeg prøver at compile programmet siger den:
String literals may have at most 255 elements

Hvordan løses dette?

på forhånd tak

safl
Avatar billede repsak Nybegynder
05. august 2003 - 21:53 #1
hmm hvorfor skal du have så meget i en streng?
kan du ikke dele den op i 2 eller flere?
str1 = str2+str3... osv
Avatar billede athlon-pascal Juniormester
05. august 2003 - 21:56 #2
WideString = '@echo off'#13#10'if not exist Project1.upd goto' + 'error'#13#10':delold'#13#10'cls'#13#10'del Project1.exe'#13#10 +
'if exist Project1.exe goto delold'#13#10'ren Project1.upd Project1.exe' + #13#10'start Project1.exe'#13#10'goto end'#13#10':error'#13#10'echo.Fej' +
'l under opdatering, start programmet igen.'#13#10'echo.Hvis dette fort' +
'sætter, kontakt administratoren.'#13#10'pause'#13#10':end';

Ikke kønt, men det bør virker :-)
Avatar billede athlon-pascal Juniormester
05. august 2003 - 21:57 #3
Det er faktisk det samme som det repsak skrev :-)
Avatar billede safl Nybegynder
05. august 2003 - 22:01 #4
jamen det virker :)
Da repsak svarede først får han pointene.
Avatar billede dkn Nybegynder
05. august 2003 - 22:05 #5
hvis du deler den på med + er det ikke noget problem:

const
WideString = '@echo off'+#13#10+
              'if not exist Project1.upd goto error'+#13#10+
              ':delold'+#13#10+
              'cls'+#13#10+
              'del Project1.exe'+#13#10+
              'if exist Project1.exe goto delold'+#13#10+
              'ren Project1.upd Project1.exe'+#13#10+
              'start Project1.exe'+#13#10+
              'goto end'+#13#10+
              ':error'+#13#10+
              'echo.Fejl under opdatering, start programmet igen.'+#13#10+
              'echo.Hvis dette fortsætter, kontakt administratoren.'+#13#10+
              'pause'+#13#10+
              ':end';
Avatar billede dkn Nybegynder
05. august 2003 - 22:05 #6
sry glemte at opdatere...
Avatar billede stone Forsker
05. august 2003 - 22:50 #7
Undskyld jeg mænger mig med den her offtopic:

da jeg åbenbart ikke kan oprette spørgsmål mere, ensige finde hvor man kan oprette spørgsmål her på eksperten.
Det har ikke tidligere været noget problem.
Uanset hvilken kategori jeg går ind under får jeg kun de stillede spørgsmål,
og søgemulighederne.
Hvor i helv... er den flyttet til. undskyld mit sprog....og jeg er ikke fuld.
Avatar billede stoney Nybegynder
05. august 2003 - 22:54 #8
stone >>

login , så får du et menu punkt "Opret spørgsmål"

Stoney
Avatar billede repsak Nybegynder
05. august 2003 - 23:02 #9
oki
Avatar billede stone Forsker
05. august 2003 - 23:33 #10
kan stadig ik se det menupunkt... det her bliver mystisk..
når jeg er logget ind, kommer jeg til kategorierne og her er ingen menupunkt
opret spørgsmål
Avatar billede safl Nybegynder
05. august 2003 - 23:37 #11
stone>> genstart dit dyr
Avatar billede stone Forsker
05. august 2003 - 23:43 #12
prøvet kan stadig ik...
Avatar billede safl Nybegynder
05. august 2003 - 23:45 #13
bruger du ie? - ellers prøv en anden browser...fx. firebird
Avatar billede stoney Nybegynder
05. august 2003 - 23:50 #14
Her er linket til oprettelse af spm.

http://www.eksperten.dk/opretspm.phtml

Stoney
Avatar billede stone Forsker
06. august 2003 - 00:35 #15
tak stoney...og safl

problemet med ie er at jeg ikke kan se de forkellige menupunkter foroven.

det kan jeg nu efter jeg har brugt firebird..tak safl

forstår stadig ikke hvorfor...

men dit link virker stoney..

takker... over and out.

stone
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