Avatar billede madshenrik Nybegynder
10. februar 2001 - 14:57 Der er 2 kommentarer og
1 løsning

Hjælpe funktion med parameter

Jeg har en hjælpe funktion som skal have objekt af typen combobox med som parameter. Hvordan skal dette skrives.
Hvis denne kode eksempelvis i stedet for at arbejde med en bestemt combobox skal kunne gøre det for forskellige comboboxe.

procedure udfyldComboFag;
var
i: integer;
r: integer;
begin
r := 1;

  with hovedform do
  begin
      while r < ComboBoxfag.Items.Count do
      begin
      ComboBoxfag.Items.Delete(r);
      ComboBoxfag.
      r := r + 1;
      end;
  end;

i := 0;
  while i < NotatdataModul.FagTabel.RecordCount do
  begin
    with notatdatamodul do
    begin
    FagQuery.SQL.Clear;
    FagQuery.sql.add(\'select Fag\');
    FagQuery.sql.add(\'from Fag\');
    FagQuery.sql.add(\'where Nummer = :IDENT\');
    FagQuery.ParamByName(\'IDENT\').ASINTEGER := i;
    FagQuery.open;
    if FagQuery.recordcount > 0 then
        hovedform.ComboBoxfag.Items.Add(FagQuery.fields[0].value);
    end;
  i := i + 1;
  end;

end;

Mads
Avatar billede xs2k Nybegynder
10. februar 2001 - 15:23 #1
procedure udfyldComboFag(CBox: TComboBox);

Og så skal du erstatte ComboBoxfag med CBox i resten af koden.
Avatar billede madshenrik Nybegynder
10. februar 2001 - 15:27 #2
Fandt lige ud af det selv. Havde prøvet men havde glemt at tilføje StdCtrls i min uses list. Men tak for hjælpen. Jeg venter lige med at acceptere til jeg har lavet det færdigt.

Mads
Avatar billede madshenrik Nybegynder
10. februar 2001 - 15:34 #3
Ja men det virker jo fint. Tak for hjælpen xs2k.

Mads
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