Konfigurationsprogramm mit "weiter" und "zurück" mit Panel?

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
sirpete
Beiträge: 2
Registriert: Mo 21. Sep 2015, 22:44

Konfigurationsprogramm mit "weiter" und "zurück" mit Panel?

Beitrag von sirpete »

Hallo,

ich bin relativ frisch in Pascal und Lazarus eingestiegen. Bin hauptsächlich mit C und Qt C++ beschäftigt.
Ich interessiere ich für Pascal da man schnell mal eine kleine Anwendung weiter geben kann ohne vorher ein Installer schnüren zu müssen.

Ich würde gerne eine Art Wizard ( so nennt es sich bei Qt ) programmieren, mit dessen Hilfe man die Parameter eines Gerätes per serieller Schnittstelle konfigurieren kann.

Wie würdet Ihr dies in Lazarus am besten angehen. Ich habe bislang noch nichts gefunden. Muss aber gestehen ich wüste auch nicht wo ich und wonach ich suchen sollte.

Vielen Dank
Peter

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Konfigurationsprogramm mit "weiter" und "zurück" mit Pan

Beitrag von Christian »

Ja genau, ich hab mir dafür irgendwann mal ein Layout mit Panels zusammengebaut das ich immer als Vorlage nehme. Mit Zurück und Weiter kann man mit FindControl und durchnummerierten Panels entsprechend die Controls ein/ausblenden.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: Konfigurationsprogramm mit "weiter" und "zurück" mit Pan

Beitrag von theo »

Ein TPageControl ginge ziemlich einfach.

Wenn du die Tabs nicht sehen willst, mach

Code: Alles auswählen

PageControl1.ShowTabs:=false;   
mit

Code: Alles auswählen

PageControl1.ActivePageIndex:=...;   
wechselst du die Seite

hubblec4
Beiträge: 347
Registriert: Sa 25. Jan 2014, 17:50

Re: Konfigurationsprogramm mit "weiter" und "zurück" mit Pan

Beitrag von hubblec4 »

theo hat geschrieben:Ein TPageControl ginge ziemlich einfach.

Wenn du die Tabs nicht sehen willst, mach

Code: Alles auswählen

PageControl1.ShowTabs:=false;   
mit

Code: Alles auswählen

PageControl1.ActivePageIndex:=...;   
wechselst du die Seite

Genau das wäre auch mein Vorschlag gewesen.

Ich habe für diverse "Erster Start" eines Programms sowas immer mit an Board.
Eine Eigene Form mit einer PageControl, zwei Buttons(oder auch mehr bei Bedarf).

Diesen Code würde ich lediglich anpassen an die TabSheets, nicht mit dem index aufrufen.

Code: Alles auswählen

PageControl1.ActivePageIndex:=...;   

Code: Alles auswählen

PageControl1.ActivePage:=TabSheet;   
Damit kann man immer mal wieder schnell im Editor ein TabSheet an eine andere Position schieben oder man muss noch ein neues Tab einfügen.

sirpete
Beiträge: 2
Registriert: Mo 21. Sep 2015, 22:44

Re: Konfigurationsprogramm mit "weiter" und "zurück" mit Pan

Beitrag von sirpete »

Hallo,
das hat schon mal gut geklappt. Danke für diesen Tip. Langsam macht es wieder spass..

Gruß Peter

Antworten