Avatar billede cdmann Nybegynder
31. januar 2006 - 15:21 Der er 3 kommentarer

If then hvordan

procedure TForm1.FormActivate(Sender: TObject);

var
PageIndex: Integer;
begin

if
TabbedNotebook1.OnClick and
TabbedNotebook1.ActivePage='side2' then
Listbox1.Clear;
end;


Jeg ville gerne have den til at slette listbox
når jeg går til næste side, men jeg kan ikke få
if sætningen til at virke ?

Kan nogle hjælpe ?
Avatar billede tolderlund Nybegynder
31. januar 2006 - 16:17 #1
Du mangler paranteser:
if TabbedNotebook1.OnClick and
(TabbedNotebook1.ActivePage='side2') then
Desuden, jeg tror ikke 'side2' duer her, men jeg har ikke lige Delphi her.
Tjek i hjælpen hvad type ActivePage er.
Avatar billede tolderlund Nybegynder
31. januar 2006 - 18:31 #2
Det er vist ok med 'side2' det er en string i TTabbedNotebook.
Jeg tænkte på TPageControl.
Hvorfor bruger du ikke TPageControl, i stedet for den forældede TTabbedNotebook?
Avatar billede hrc Mester
27. februar 2006 - 09:53 #3
Hvad er det egentlig du gør? Det ser ud til du spørger på et event OnClick - det tror jeg ikke man kan.

Hvis det skulle være syntaktisk (omend stadigvæk noget vrøvl) korrekt, så skulle det se sådan ud (og husk lige at indrykke!):

if assigned(TabbedNotebook1.OnClick) and (TabbedNotebook1.ActivePage = TabSheet2) then
  Listbox1.Clear;

Dine Tabs' ligger på en TPageControl og den har en OnChange event som trigges når du skifter Tab. Her kan du spørge:

if (Sender as TPageControl).ActivePage = TabSheet2 then
  ListBox1.Clear;

Lad være med at spørge på en strengværdi; det dur ikke og det er i øvrigt meget grimt.
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

IT-JOB

Djurslands Bank

IT-udvikler

Netcompany A/S

Test Consultant

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Allerød Kommune

Digitaliseringschef