07. juni 2002 - 20:19
Der er
20 kommentarer og 2 løsninger
If-else...
Hej, jeg har noget kode, og ville gerne have sådan at jeg har nogle Checkbokse på min form. og hvis checkboksen er markeret skal den kører noget kode altså noget ala if(checkbox1 = markeret) { gør koden } jeg har aldrig arbejdet med if/else i delphi endnu, så håber i kan hjælpe mig.
Annonceindlæg fra Deloitte
Er ikk helt sikker: if checkbox1.Selected = True then begin end else begin end;
Prøv med "If CheckBox1.Checked then..."
Det heder Checked, ikke selected. du behøver ikke "if CheckBox1.Checked = True then", bare "if CheckBox1.Checked then". Det fungerer ganske vist på samme måde. Altså: begin if CheckBox1.Checked then begin showmessage('Den er sku OK!'); end else begin showmessage('Den er vist ikke helt OK...'); end; end;
Her er min kode Body := '<HTML>' + '<HEAD>' + '<TITLE>Statistik for ' + edit2.text + '</TITLE>' + '</HEAD>' + #13#10 + '<body bgcolor="' + edit5.text + '" text="' + edit6.text + '" link="blue" vlink="purple" alink="red">' + '<BODY>' + '<P><FONT face=Verdana size=1><B><U>Pinger ' + edit2.text + '</U><BR><BR>' + 'IP: ' + edit1.text + '<BR>' + 'Host: ' + edit3.text + '<BR>' + 'Uptime: ' + uptime + '<br><br>' + if checkbox1.checked = True then begin 'Ramforbrug: ' + memo2.Text + '<br><br>Beskrivelse:<br>--------------------------------------------<br>' + end; '' + edit4.text + '</B></FONT></P>' + '</BODY>' + '</HTML>' + #13#10; Får denne fejl på END linjen [Error] WebServ1.pas(519): Expression expected but 'END' found
Pellelil -> Dit svar var der ikke da jeg startede på min kommentar, tænkte jo nok at nogen kom før mig :)
Du kan ikke skrive din IF inde midt i at du "opbygger din streng". Prøv i stedet Body := 'bla bla bla' if CHeckBox1.Checked then Body := Body + 'Noget' else Body := Body + 'Noget andet'; Body := Body + 'Og så fortsætter vi ellers";
althlon> Sådan går det tit med Eksperten ;-)
07. juni 2002 - 20:55
#10
Pellelil -> Det går nok, bare der kommer gode svar!
07. juni 2002 - 21:14
#11
kan i ikke lige lave et eks inde i mit kode
07. juni 2002 - 21:19
#12
Body := '<HTML>' + '<HEAD>' + '<TITLE>Statistik for ' + edit2.text + '</TITLE>' + '</HEAD>' + #13#10 + '<body bgcolor="' + edit5.text + '" text="' + edit6.text + '" link="blue" vlink="purple" alink="red">' + '<BODY>' + '<P><FONT face=Verdana size=1><B><U>Pinger ' + edit2.text + '</U><BR><BR>' + 'IP: ' + edit1.text + '<BR>' + 'Host: ' + edit3.text + '<BR>' + 'Uptime: ' + uptime + '<br><br>'; if checkbox1.checked = True then begin Body:=Body+'Ramforbrug: ' + memo2.Text + '<br><br>Beskrivelse:<br>--------------------------------------------<br>'; end; Body:=Body+' + edit4.text + '</B></FONT></P>' + '</BODY>' + '</HTML>' + #13#10;
07. juni 2002 - 21:19
#13
Det ser lidt rodet ud, men jeg skyndte mig også!
07. juni 2002 - 21:54
#14
Får fejl på denne linje: Body:=Body+' + edit4.text + '</B></FONT></P>' + [Error] WebServ1.pas(521): Expression expected but '/' found
07. juni 2002 - 22:13
#15
Prøv: Body := Body + edit4.text + '</B></FONT></P>';
07. juni 2002 - 22:23
#16
Klarede det sådan her: Tak alle !! nu har Athlon-pascal ikke lavet et svar, vil gerne give ham nogle points.!! SÅ ATHLON PASCAL svar lige tal :-))) if checkbox1.checked = True then begin Body:=Body+'Ramforbrug: ' + memo2.Text + '<br><br>Beskrivelse:<br>--------------------------------------------<br>'; end; Body := Body + edit4.text + '</B></FONT></P>' + '</BODY>' + '</HTML>' + #13#10;
07. juni 2002 - 22:27
#17
nu skal i ikke misforstå mig, i andre skal også have del i pointsne. men syntes bare også athlonboy fortjener en bid.. Tak alle sammen det virker fantastisk nu. Daniel
08. juni 2002 - 17:36
#18
OK :)
11. juni 2002 - 09:31
#19
OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK!
11. juni 2002 - 09:53
#20
SåDAN;)
11. juni 2002 - 10:18
#21
Tak :)
11. juni 2002 - 10:19
#22
Nu har jeg hele 25 point :) (50 ude)
Kurser inden for grundlæggende programmering