Avatar billede dl Nybegynder
19. april 2001 - 20:55 Der er 4 kommentarer og
1 løsning

Forskellige ting, man samme Form

Jeg laver en form ( MusikNummerForm ).
Denne Forms Caption vil så blive forskellig alt efter hvad for en disk man åbner.

Mit problem er så:
Man må KUN åbne det samme vindue EN GANG!!
( MusikNummerForm.Caption må ikke forekomme TO eller der over )

Har i et bud? 
Avatar billede afshin Nybegynder
19. april 2001 - 21:29 #1
du kan ændre en forms caption inde i programmet ved at skrive:

formnavn.caption:= \'ny caption\'

i dit tilfælde:

MusikNummerForm.Caption:=string_der_indeholder_disknavn
Avatar billede delphidaner Nybegynder
19. april 2001 - 21:40 #2
Jeg er ikke sikker på, at jeg forstår dit spørgsmål. Starter du mange kopier af programmet, hvor de 2 caption\'er ikke må være ens, eller hvordan?
Avatar billede dl Nybegynder
19. april 2001 - 22:06 #3
Jeg har et program åben, så kan brugen af programmet åbne en til flere diske på en gang, men man skal ikke kunne åbne en disk FLERE gange.

Min Ide er så at man må kunne finde ud af om MusikNummerForm.Caption findes, inden man kan åbne en disk.

( MusikNummerForm.Caption er det samme som disk navnet )

Har du stadig et bud?
Avatar billede afshin Nybegynder
19. april 2001 - 22:22 #4
du bliver nok nødt til at oprette en liste der kan indeholde dine forme:

var formliste:Tlist;

du skal create den og smide dine forme ind i den:

formliste:=tlist.create;
formliste.add(MusikNummerForm);

for hver gang brugeren vælger et nyt drev skal du så først løbe formlistens forme igennem for at se om der allerede findes en form med den ønskede caption, hvis ikke så skal du create en ny form ved:
nyform:=TMusikNummerForm.create;
formliste.add(nyform);

jeg har ikke selv delphi lige nu, men mon ikke den går an?
Avatar billede dl Nybegynder
20. april 2001 - 23:59 #5
Ja, den kan jeg godt bruge. afshin
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