/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Form typer
Fra : Mark S. Rasmussen


Dato : 12-01-03 23:59

Hej alle, jeg har sørme lige endnu et spørgsmål :)

Jeg har brug for at have et vindue åbent som er "aktivt" hele tiden, mens et
andet vindue også er aktivt. I Photoshop er der de små palettevinduer osv,
som flyder ovenpå de andre vinduer, og som er "aktive" hele tiden, dvs. de
bliver ikke grå, og eventuelle valg der bliver foretaget er hele tiden
synligt. Hvad er det sådan et vindue hedder, og hvordan får jeg lavet min
form om til sådan et?

Mvh Mark
--
www.improve.dk



 
 
Uffe Kousgaard (14-01-2003)
Kommentar
Fra : Uffe Kousgaard


Dato : 14-01-03 00:12

Det er almindelige forme. Du skal bare sætte til
"form1.borderSize=bsToolWindow" og "form1.formStyle=fsStayOnTop"

"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:avvgbg$1ibc$1@news.cybercity.dk...
> Hej alle, jeg har sørme lige endnu et spørgsmål :)
>
> Jeg har brug for at have et vindue åbent som er "aktivt" hele tiden,
mens et
> andet vindue også er aktivt. I Photoshop er der de små palettevinduer
osv,
> som flyder ovenpå de andre vinduer, og som er "aktive" hele tiden,
dvs. de
> bliver ikke grå, og eventuelle valg der bliver foretaget er hele tiden
> synligt. Hvad er det sådan et vindue hedder, og hvordan får jeg lavet
min
> form om til sådan et?
>
> Mvh Mark
> --
> www.improve.dk
>
>


Mark S. Rasmussen (13-01-2003)
Kommentar
Fra : Mark S. Rasmussen


Dato : 13-01-03 20:56


"Uffe Kousgaard" <uffe@routeware.dk> wrote in message
news:3e2347cb$0$71612$edfadb0f@dread11.news.tele.dk...
> Det er almindelige forme. Du skal bare sætte til
> "form1.borderSize=bsToolWindow" og "form1.formStyle=fsStayOnTop"

Hej Uffe.

Tak for hjælpen, med det kom jeg ihvertfald lidt tættere på løsningen. Nu
har jeg den rigtige bordertype, og vinduet flyder rigtigt nok ovenpå alle
andre vinduer. Problemet er dog at formen stadig mister fokus. I mit
eksempel har jeg en ListView inde i formen, her kan brugeren vælge en række.
Når brugeren så går over og arbejder i et andet vindue, så skal det valgte
emne gerne stadig være oplyst. Som det er nu kan man ikke se hvad der er
valgt, når formen mister fokus (dog er det stadig valgt når man igen giver
formen fokus). Hvad er det sidste jeg lige mangler? :)

Mvh Mark



Uffe Kousgaard (14-01-2003)
Kommentar
Fra : Uffe Kousgaard


Dato : 14-01-03 22:21

"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:b01q0u$1hm8$1@news.cybercity.dk...
> Tak for hjælpen, med det kom jeg ihvertfald lidt tættere på løsningen.
Nu
> har jeg den rigtige bordertype, og vinduet flyder rigtigt nok ovenpå
alle
> andre vinduer. Problemet er dog at formen stadig mister fokus. I mit
> eksempel har jeg en ListView inde i formen, her kan brugeren vælge en
række.
> Når brugeren så går over og arbejder i et andet vindue, så skal det
valgte
> emne gerne stadig være oplyst. Som det er nu kan man ikke se hvad der
er
> valgt, når formen mister fokus (dog er det stadig valgt når man igen
giver
> formen fokus). Hvad er det sidste jeg lige mangler? :)

Udover at stille datoen på din pc, tror jeg dit spørgsmål er meget
specifikt for netop en listview. Det er én af de mange visuelle
kontroller jeg aldrig har anvendt. Du må i gang med hjælpen til
Tlistview.



Mark S. Rasmussen (14-01-2003)
Kommentar
Fra : Mark S. Rasmussen


Dato : 14-01-03 23:21

> Udover at stille datoen på din pc

Tak, jeg ved ikke hvordan det var sket :/

> Det er én af de mange visuelle
> kontroller jeg aldrig har anvendt. Du må i gang med hjælpen til
> Tlistview.

Jeg tror ikke det har noget at gøre med den kontrol specifikt. Problemet
ligger i at formen mister fokus (bliver grå i titel baren), de "rigtige"
toolbar vinduer forbliver "blå" hele tiden, også mens der arbejdes i et
andet vindue. Jeg ønsker heller ikke at disse andre vinduer stjæler fokus
fra hovedformen, de skal blot fungere som toolbars.

Mvh Mark



Ulrik Vadstrup (15-01-2003)
Kommentar
Fra : Ulrik Vadstrup


Dato : 15-01-03 08:44

"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:b022gg$1u42$1@news.cybercity.dk...
> > Udover at stille datoen på din pc
>
> Tak, jeg ved ikke hvordan det var sket :/
>
> > Det er én af de mange visuelle
> > kontroller jeg aldrig har anvendt. Du må i gang med hjælpen til
> > Tlistview.
>
> Jeg tror ikke det har noget at gøre med den kontrol specifikt. Problemet
> ligger i at formen mister fokus (bliver grå i titel baren), de "rigtige"
> toolbar vinduer forbliver "blå" hele tiden, også mens der arbejdes i et
> andet vindue. Jeg ønsker heller ikke at disse andre vinduer stjæler fokus
> fra hovedformen, de skal blot fungere som toolbars.
>
> Mvh Mark
>
Kunne det være fordi det skal være en MDI form ?

Prøv at kigge i hjælpen på denne, har aldrig selv lavet noget ligende

Ulrik



Mark S. Rasmussen (15-01-2003)
Kommentar
Fra : Mark S. Rasmussen


Dato : 15-01-03 17:58

> Kunne det være fordi det skal være en MDI form ?
>
> Prøv at kigge i hjælpen på denne, har aldrig selv lavet noget ligende

Hej Ulrik. Jeg tror det nærmer sig hvad jeg har brug for :). Hvis jeg laver
min Main form til en MDI Form, og mine andre vinduer til MDI Childs, så
beholder de konstant fokus, hvilket jeg ønsker. Men nu ligger alle forms'ne
jo inde i min main form, og det er ikke videre ønsket. I Photoshop flyder
vinduerne også hvor end de er, og de kan altså trækkes uden for main formen.
Nogen forslag til hvordan jeg får fikset det sidste? :)

Mvh Mark



Ulrik Vadstrup (16-01-2003)
Kommentar
Fra : Ulrik Vadstrup


Dato : 16-01-03 17:48

"Mark S. Rasmussen" <mark@tv.dk> wrote in message
news:b043uh$10mh$1@news.cybercity.dk...
> > Kunne det være fordi det skal være en MDI form ?
> >
> > Prøv at kigge i hjælpen på denne, har aldrig selv lavet noget ligende
>
> Hej Ulrik. Jeg tror det nærmer sig hvad jeg har brug for :). Hvis jeg
laver
> min Main form til en MDI Form, og mine andre vinduer til MDI Childs, så
> beholder de konstant fokus, hvilket jeg ønsker. Men nu ligger alle
forms'ne
> jo inde i min main form, og det er ikke videre ønsket. I Photoshop flyder
> vinduerne også hvor end de er, og de kan altså trækkes uden for main
formen.
> Nogen forslag til hvordan jeg får fikset det sidste? :)
>
> Mvh Mark
>
Er det ikke fordi det egentlig er sådan.....altså at de ikke trækkes uden
for mainformen, det ser bare sådan ud.

Altså, mainformen fylder hele dit "vindue", der er så lagt andre forme på
mainformen, hvis vi tager photoshop som eksempel er værktøjslinier,
tegenområdet osv. alle sammen MDI childs ?

Forstår du hvad jeg mener ?



Mark S. Rasmussen (16-01-2003)
Kommentar
Fra : Mark S. Rasmussen


Dato : 16-01-03 18:26

> Er det ikke fordi det egentlig er sådan.....altså at de ikke trækkes uden
> for mainformen, det ser bare sådan ud.
>
> Altså, mainformen fylder hele dit "vindue", der er så lagt andre forme på
> mainformen, hvis vi tager photoshop som eksempel er værktøjslinier,
> tegenområdet osv. alle sammen MDI childs ?
>
> Forstår du hvad jeg mener ?

Ok, jeg må kunne løses det ved at lave en main form som fylder hele skærmen,
uden toolbars osv. Den bliver så bare sort eller sådan noget. Herinde i
bliver alle mine nuværende forms så bare Childs dertil. Det kan egentligt
godt bruges, jeg er dog stadig nysgerrig på hvordan man kan lave det andet,
for Photoshop viser jo stadig hele skrivebordet i baggrunden, hvilket denne
løsning ikke tillader. Ikke at det betyder noget, nu er jeg mere bare
nysgerrig :) Men tak for hjælpen!

Mvh Mark



Steen Jensen (17-01-2003)
Kommentar
Fra : Steen Jensen


Dato : 17-01-03 16:28

Hej Mark

"Mark S. Rasmussen" <mark@tv.dk> skrev i en meddelelse
news:b06pue$oll$1@news.cybercity.dk...
>
> Ok, jeg må kunne løses det ved at lave en main form som fylder hele
skærmen,
> uden toolbars osv. Den bliver så bare sort eller sådan noget. Herinde i
> bliver alle mine nuværende forms så bare Childs dertil. Det kan egentligt
> godt bruges, jeg er dog stadig nysgerrig på hvordan man kan lave det
andet,
> for Photoshop viser jo stadig hele skrivebordet i baggrunden, hvilket
denne
> løsning ikke tillader. Ikke at det betyder noget, nu er jeg mere bare
> nysgerrig :) Men tak for hjælpen!
>
> Mvh Mark
>
>

Du kan prøve at sende WM_NCACTIVATE.
Sendmessage([Handle til window], WM_NCACTIVATE, 1, 0);
i OnActivate eventhandleren. Så ser det ud som vinduet ikke mister focus.
Titlebaren bliver ikke grå, men kontroller på formen mister stadig focus.

Med venlig hilsen
Steen




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste