Avatar billede digiman Nybegynder
07. november 2001 - 19:26 Der er 2 kommentarer og
1 løsning

Flere vinduer...

Jeg har en ListBox med nogle Items, og når man dobb. klikker på et Item, åbner den en ekstra form op med nogle oplysninger - det jeg gerne vil have er, at jeg kan åbne formen flere gange op, og stadig overføre Item\'s data.. F.eks havde jeg:

Form2.Show;
Form2.Edit1.Text := IntToStr(ListBox1.ItemIndex);

Når jeg så klikker på et andet item, kommer dets oplysninger bare op \"over\" det andet item\'s oplysninger - altså stadig kun ET vindue..

Jeg ekspermenterede med:

with TForm2.Create (Application) do
Show;
Form2.Edit1.Text := IntToStr(ListBox1.ItemIndex);

Men her overfører den ikke variablerne til det nye vindue... Desuden kan jeg åbne det sammen vindue 100 gange - det skal heller ikke kunne være muligt..

Dvs. vi kan sammenligne det med ICQ - når man klikker på et item, skal det åbne op i Form2 - med de variable jeg nu vil have - desuden skal den se om der allerede findes en aktiv form med et valgt item, så man kun kan åbne en form pr. item..

Forstod I det..? :) Need Help!



Avatar billede gusse Nybegynder
07. november 2001 - 19:39 #1
with TForm2.Create (Application) do
  try
    Edit1.Text := IntToStr(ListBox1.ItemIndex);
Showmodal;
  finally
      free;
  end;

Avatar billede gusse Nybegynder
07. november 2001 - 19:39 #2
du skal bare lige bytte lidt rundt
Avatar billede martinlind Nybegynder
07. november 2001 - 21:35 #3
Også skal du nok ikke bruge showmodal men kun show

*S*
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