I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
begin Combobox1.items.add(\'Ting nr. 1\'); Combobox1.items.add(\'Ting nr. 2\'); Combobox1.items.add(\'Ting nr. 3\'); Combobox1.items.add(\'Ting nr. 4\'); Combobox1.items.add(\'Ting nr. 5\');
Jeg tror du må forklare lidt nærmere er det 5 punkter som ligger efter hinanden du skal have over i RichEdit1.Text ?
Hvis så kan du gøre følgende:
procedure TForm1.Button1Click(Sender: TObject); var i : Integer; begin for i := 1 to 5 do begin ComboBox1.ItemIndex := i-1; RichEdit1.Text := RichEdit1.Text + ComboBox1.Text; end; end;
Ja men så opret de ting du skal kunne under ComboBoxen\'s Items
På Comboboxens OnClick Event indsætter du nedenstående :
procedure TForm1.ComboBox1Click(Sender: TObject); begin Case ComboBox1.ItemIndex of 1 : RichEdit1.Text := \'<Mailto:navn@navn.dk>\'; 2 : RichEdit1.Text := \'Min HTML Kode \'; 3 : RichEdit1.Text := \'Det som skal gøres på pkt 3\'; 4 : RichEdit1.Text := \'Det som skal gøres på pkt 4\'; 5 : RichEdit1.Text := \'Det som skal gøres på pkt 5\'; end; //Case ComboBox1.ItemIndex of end;
procedure TForm1.ComboBox1Click(Sender: TObject); begin Case ComboBox1.ItemIndex of 0 : RichEdit1.Text := \'<Mailto:navn@navn.dk>\'; 1 : RichEdit1.Text := \'Min HTML Kode \'; 2 : RichEdit1.Text := \'Det som skal gøres på pkt 3\'; 3 : RichEdit1.Text := \'Det som skal gøres på pkt 4\'; 4 : RichEdit1.Text := \'Det som skal gøres på pkt 5\'; end; //Case ComboBox1.ItemIndex of end;
Og hvad er kortest (tæl selv efter) og hvad ser mest overskueligt ud (kig selv efter)
if combobox1.text = a then richedit1.text := richedit1.text + \'en_eller_anden_kode\'; if combobox1.text = b then richedit1.text := richedit1.text + \'en_eller_anden_kode\'; if combobox1.text = c then richedit1.text := richedit1.text + \'en_eller_anden_kode\'; if combobox1.text = d then richedit1.text := richedit1.text + \'en_eller_anden_kode\'; if combobox1.text = e then richedit1.text := richedit1.text + \'en_eller_anden_kode\';
Case ComboBox1.ItemIndex of 0 : RichEdit1.Text := \'<Mailto:navn@navn.dk>\'; 1 : RichEdit1.Text := \'Min HTML Kode \'; 2 : RichEdit1.Text := \'Det som skal gøres på pkt 3\'; 3 : RichEdit1.Text := \'Det som skal gøres på pkt 4\'; 4 : RichEdit1.Text := \'Det som skal gøres på pkt 5\'; end; //Case ComboBox1.ItemIndex of
cyberlsn, prøver du at lære folk hvordan de belaster resourcer med deres programmering !?!?!
med en case sætning sammenligner du kun værdien én gang, hvorimod du skal igennem alle sammenligninger når du bruger IF. Med mindre selvfølgelig du bruge ELSE, men så er vi ude en kode der er lige børnehaven.
I øvrigt har morten\'s forslag den dtore fordel at du kan ændre på teksterne i comboboxen, uden at skulle ændre i koden :-)
morten> denne her kode virker fint men hvis jeg trykker på første item i comboboksen, så indsætter den koden, og hvis jeg så trykker på nummer 2, indsætter den koden oven i, så den gamle bliver slettet.. hvordan laver jeg det om?
koden er her:Case ComboBox1.ItemIndex of 0 : RichEdit1.Text := \'<Mailto:navn@navn.dk>\'; 1 : RichEdit1.Text := \'Min HTML Kode \'; 2 : RichEdit1.Text := \'Det som skal gøres på pkt 3\'; 3 : RichEdit1.Text := \'Det som skal gøres på pkt 4\'; 4 : RichEdit1.Text := \'Det som skal gøres på pkt 5\'; end; //Case ComboBox1.ItemIndex of
Mads-j > Jeg vil foreslå dig, at bruge denne kode:
if Combobox1.text = \'Indsæt Mail\' then RichEdit1.text := RichEdit1.text + \'<Mailto:navn@navn.dk>\';
Og for at lade brugeren selv bestemme, hvad der skal stå i Combobox1 via en TMemo, kan du bare gøre sådan her: Combobox1.text := Combobox1.text + Memo1.text;
Case ComboBox1.ItemIndex of 0 : RichEdit1.Text := RichEdit1.Text + \'<Mailto:navn@navn.dk>\'; 1 : RichEdit1.Text := RichEdit1.Text + \'Min HTML Kode \'; 2 : RichEdit1.Text := RichEdit1.Text + \'Det som skal gøres på pkt 3\'; 3 : RichEdit1.Text := RichEdit1.Text + \'Det som skal gøres på pkt 4\'; 4 : RichEdit1.Text := RichEdit1.Text + \'Det som skal gøres på pkt 5\'; end; //Case ComboBox1.ItemIndex of
Hmmm... Jeg ved godt det ikke kommer mig ved, men hvorfor prøvede du kun Mortens koder og ikke mine?
Synes godt om
Ny brugerNybegynder
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.