Hvorfor virker dette ik?
Fejlen: [Error] Unit1.pas(99): Declaration expected but 'IF' found
ved linjen: if alinkfont.Text = '' then
Fordi du mangler nogle begins. Prøv at rette det til:
<pre>
procedure Tlinkstyle.genererClick(Sender: TObject);
begin
if Px.Checked then //du behøver ikke ikke sige Px.Checked = True
begin
alinkpxpt := 'px';
end
else
alinkpxpt := 'pt';
end;
// Color
if alinkcolor.Text = '' then
ShowMessage('Du skal huske at skrive noget i:'#13#10'Farve (a:link)')
else
begin
kodebox.SelText := 'a:link {';
kodebox.SelText := 'color: '+alinkcolor.Text+';'#13#10;
end;
// Color
// Font
if alinkfont.Text = '' then
begin
ShowMessage('Du skal huske at skrive noget i:'#13#10'Skrifttype (a:link)');
kodebox.Lines.Text := '';
end
else
kodebox.SelText := 'font-family: '+alinkfont.Text+';'#13#10;
end;
// Font
</pre>
Husk at hvis du vil have afviklet mere end 1 linjes kode efter en if-sætning så SKAL du bruge begin - end. Det samme gælder i øvrigt for løkker og når man bruger with.[Redigeret d. 08/10-02 15:06:44 af Lasse M]