Avatar billede xob Nybegynder
17. marts 2004 - 18:00 Der er 15 kommentarer

Newbiez Spg..

Hvordan for jeg mit "interface" til at skifte når jeg tryker på en knap.. Den skal altså skifte til en anden form..
Avatar billede beez Nybegynder
17. marts 2004 - 18:02 #1
Hvad mener du ? hvis man trykker på billede også den skifter til et andet billede?

Eller hvis man kører musen over=
Avatar billede xob Nybegynder
17. marts 2004 - 18:07 #2
Nej..

Vis jeg trykker på en almidelig knappe.. skal den skifte til en anden form.. så der kommer noget andet på skærmen.. altså ligesom en menu og så skal selve indholdet skifte.. det er bare hele siden der skal skifte..
Avatar billede beez Nybegynder
17. marts 2004 - 18:08 #3
Altså hvis man trykker på feks. <input type="submit" value="beez"> også den fgår til en anden side? Eller form?
Avatar billede stone Forsker
17. marts 2004 - 18:12 #4
hvis din button1 er på form1, og du har lavet en form2
spriver du i eventen for button
Form2.show;
eller
Form2.showmodal//hvis din form2 skal bevare sin focus
Avatar billede xob Nybegynder
17. marts 2004 - 18:12 #5
procedure TForm1.Button1Click(Sender: TObject);
begin
        >>Her skal så en kode så den skifter til unit2<<
end;
Avatar billede kammeyer Nybegynder
17. marts 2004 - 18:12 #6
Er det sådan noget ?:
http://www.eksperten.dk/spm/335831
Avatar billede xob Nybegynder
17. marts 2004 - 18:14 #7
ikk unit2 men Form2
Avatar billede stone Forsker
17. marts 2004 - 18:15 #8
"beez" det her er delphi section
Avatar billede xob Nybegynder
17. marts 2004 - 18:15 #9
ja noget lign..
Avatar billede xob Nybegynder
17. marts 2004 - 18:21 #10
Har det samme problem..
Den viser bare den nye form samn med den anden.. Den skal laves oven i den anden!!
Avatar billede stefmeister Nybegynder
17. marts 2004 - 20:08 #11
altså sådan at Form1 bliver UDskiftet af Form2 ???
Avatar billede stefmeister Nybegynder
17. marts 2004 - 20:09 #12
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
Form1.Hide;
end;
Avatar billede hrc Mester
17. marts 2004 - 20:22 #13
Du skal lave to forme, den ene værende mainformen, den anden er den som du vil vise ved tryk på en knap. Nr. to form skal ikke være autokreeret (fjern den via skift-ctrl-f11).

På mainformen trykker du alt-f11 og vælger form 2. Nu kender mainformen den form som skal vises.

Smæk en knap på mainformen og dobbeltklik på den (antager at form 2 hedder Form2). Nu laves skelettet til den kode som udføres når du trykker på knappen. Tilføj nedenstående kode og gem filerne (shift-ctrl-s). Tryk F9 og prøv det.

  Form2 := TForm2.Create(self);
  try
    Form2.ShowModal;
  finally
    Form2.Free;
  end;

Et lille mavesurt post notatum:

Det er tydligt at du rigtignok er en absolut nybegynder og sandsynligvis heller ikke ret gammel. Et spørgsmål som tit melder sig ved nybegynderne er, om I overhovedet har forsøgt at læse jer frem til svaret. Det er ikke så svært, f.eks kan du find et programeksempel hvor der åbnes flere forme og prøve at kigge i koden - arbejd lidt for sagen istedet for at forvente, at vi, de oldgamle programmører, fortæller jer hvordan man gør. Beklager, det kan vi ikke; det er noget man lærer ved at studere og prøve sig frem!

I øvrigt er "Interfaces" noget helt andet!
Avatar billede kammeyer Nybegynder
17. marts 2004 - 20:30 #14
Nu skriver han jo "interface" og ikke Interface - så jeg har tolket det som brugerinterface - og så er den jo helt på sin plads.

Jeg tror bare vi har misforstået pointen i spørgsmålet.

Du vil ha' at du har 1 form og kun 1 form. Denne form skal blot have forskellige udseender - dertil skal du arbejde med hide og show på alle visuelle elementer, placere dem korrekt osv. Eksperimenter evt. ved at sætte dem på nogle TPanel komponenter og når du så skal 'skifte form' så skal du bytte om på hvilke objekter der skal vises og hvilke der ikke skal - hvilke panels der skal ligge i front og hvilke der ikke skal.

Hvis det er ovenstående - så har du lidt kodning foran dig. Men eksperimenter med få komponenter til at starte med.
Avatar billede hrc Mester
18. marts 2004 - 16:48 #15
Hvis det er tilfældet, så er det vel frames han skal lege med. Nogle gange har jeg haft mine databærende objekter nedarvet fra TFrames og det virker fint (er ikke helt klar over hvor meget ram der går på at lave n instanser af TFrame...
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