Witam ponownie! Jestem zmuszony napisać jeszcze raz mojego posta, ponieważ cały temat znikł(lub ktoś go skasował), zresztą to nie dzieje się pierwszy raz - to już 3 z kolei mój temat, który zostal skasowany (dobrze, że choć część odpowiedzi sobie skopiowałem).
OK, więc przejde do mjego problemu(napisze od nowa, bo może nie wszyscy wiedzą o co mi chodziło):
Mając 2 formatki na pierwszej umieszczam button. Jak na niego się kliknie to pojawia sie druga formatka. Pięknie zastępuje tą pierwszą formatke dzięki procedurom, które dostałem:
protected
procedure CreateParams(var Params: TCreateParams); override;
//oczywiscie to powyzej jest przed implementation
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
Params.Style := Params.Style or WS_SYSMENU or WS_MINIMIZEBOX;
end;
no i kod buttona:
procedure TForm1.Button1Click(Sender: TObject);
begin
form2.show;
form2.clientwidth := form1.clientwidth;
form2.clientheight := form1.clientheight;
form2.Left := form1.Left;
form2.Top := form1.Top;
form1.Hide;
end;
No i jest super! Tylko przeszkadza mi jeden szczegół a w zasadzie to dwa szczegóły:
- Jak uruchamiam plik skompilowany Project1.exe to na pasku zadań pojawiają mi sie 2 ikonki: Project1 i Form1 (aż tak bardzo mi nie przeszkadzają, ale jak ktoś wie jak to zlikwidować to byłbym wdzięczny za odpowiedź).
- Jak już klikne na ten button to pięknie pokazuje mi sie druga forma a ta pierwsza sie zamyka. Jest SUPER! (juz nawet z 2 ikonek na pasku zadan zrobiła sie jedna: Project1 - nie wiem czemu nie form2, ale to już mało ważne) Ale... jak klikam na ikone na pasku zadań to sie ładnie Form2 minimalizuje do paska zadań, ale jak klikne na znak minimalizacji to sie minimalizuje nad menu START (a jak potem klikne na pasek zadań to sie chowa do paska- po prostu Form1 jest ukryta na pulpicie) No i jak zrobić, żeby było ok??
- Jak kompiluje ten program pod Delphi (wciskam F9), klikam na button, pojawia sie Form2 i jak klikne na zamknij (tzn. na X) to Delphi jest dalej w trybie kompilacji (nie wiem jak to sie nazywa, więc się nie śmiać). Musze kliknać na znaczep || (pauza) i potem zamknac jakieś okienko, a nastepnie klikąć na OK. Co najgorsza pod windą program sie zamyka, ale w Procesach jest nadal uruchomiony. Jak zrobić, żeby było OK??
Z góry wielkie dzięki, choćby za samo przeczytanie tego przydługiego postu
Pozdro