Die Suche ergab 1154 Treffer

von charlytango
Mi 27. Aug 2025, 23:41
Forum: Freepascal
Thema: [Gelöst] Rennen um das Formular (Laufzeitproblem beim Close)
Antworten: 4
Zugriffe: 1526

Re: Rennen um das Formular (Laufzeitproblem beim Close)

@wp_xyz
@af0815

Danke für euren Input, beide "sophisticated" Varianten verdienen schon alleine aus Interesse einen tieferen Blick.

@wp_xyz
@soner

Nachdem ich um Menus immer wieder mal einen Bogen gemacht habe sehe ich den Wald vor lauter Bäumen nicht. Tatsächlich die einfachste und eleganteste ...
von charlytango
Mi 27. Aug 2025, 18:58
Forum: Freepascal
Thema: [Gelöst] Rennen um das Formular (Laufzeitproblem beim Close)
Antworten: 4
Zugriffe: 1526

[Gelöst] Rennen um das Formular (Laufzeitproblem beim Close)

Hi,

in einem TFrame liegt die ganze Logik für eine GUI.
In einer weiteren Unit das Objekt das sich um die Erstellung der dynamischen Menüs kümmert
Im Vorfahren der späteren TForms liegt die Logik wie sich so ein Form zu verhalten hat.

Solange die TForms alle schön in einen TabBar eingebunden ...
von charlytango
Mi 27. Aug 2025, 17:57
Forum: Komponenten und Packages
Thema: Gehirnakrobatik rund um TPageControl/JvTabBar
Antworten: 56
Zugriffe: 19318

Re: Gehirnakrobatik rund um TPageControl/JvTabBar

hmm... ich denke das ist mir gerade etwas zu heiss ;-)

War nur so eine Idee ;-)
von charlytango
Mi 27. Aug 2025, 14:32
Forum: Freepascal
Thema: [Erledigt] Menüprobleme
Antworten: 3
Zugriffe: 1320

Re: Menüprobleme

@Ally Danke für den Code.
In diesem Fall ist eine Actionlist zu statisch. Es geht darum, dynamisch eine List der (richtigen) Fenster anzubieten wobei sich auch die Methode darauf zuzugreifen ändern kann.

Ich habe das jetzt alles in ein eigenes Objekt ausgelagert das sich um die Menüerstellung ...
von charlytango
Mi 27. Aug 2025, 12:16
Forum: Komponenten und Packages
Thema: Gehirnakrobatik rund um TPageControl/JvTabBar
Antworten: 56
Zugriffe: 19318

Re: Gehirnakrobatik rund um TPageControl/JvTabBar

Ich schnitze immer noch an der Variante mit dem Frame. Sieht mal ganz gut aus.

Habe in JvTabBar bzw im TJvTabBarItem einiges gefunden was vielversprechnd scheint, ich aber nicht verstehe wie es funktioniert
//TJvTabBarItem:
FData: TObject;
FAutoDeleteDatas: TObjectList;
public property Data ...
von charlytango
Di 26. Aug 2025, 23:55
Forum: Freepascal
Thema: [Erledigt] Menüprobleme
Antworten: 3
Zugriffe: 1320

Re: Menüprobleme

Hab was das vereinfacht so aussieht.


procedure TfrmCtGUI.PopulateMenus(pmnuTabMenu:TMenuItem;ToolbarTabList:TPopupMenu);
var
I: Integer;
MenuItem: TMenuItem;
Form: TForm;
begin
// Bestehende Menüpunkte löschen
pmnuTabMenu.Clear;
ToolbarTabList.Items.Clear;

// Alle offenen Formulare ...
von charlytango
Di 26. Aug 2025, 22:02
Forum: Freepascal
Thema: [Erledigt] Menüprobleme
Antworten: 3
Zugriffe: 1320

[Erledigt] Menüprobleme

Hi,
für meine GUI möchte ich eine Fensterliste wie im Lazarus-Menüpunkt Fenster/Windows anbieten. Die Informationen werden dazu doch etwas aufwendiger aus Screen.Forms heraus gesucht. Neben den Fenstern kommen noch andere Menüpunkte dazu, wie bei Lazarus. Ist etwas aufwendig und passt auch soweit ...
von charlytango
Di 26. Aug 2025, 10:21
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 6
Zugriffe: 961

Re: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen


Du willst einem Dir unbekannten Formular (oder meinst Du Form?) properties hinzufügen - wenn das Formular unbekannt ist, dann weißt Du nicht, welche properties bereits vorhanden sind, richtig? Das kann also dazu führen, dass Du welche hinzufügst, die es schon gibt.


ich meine ein TForm.
Und ja ...
von charlytango
So 24. Aug 2025, 21:38
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 6
Zugriffe: 961

Re: Properties zur Laufzeit einer unbekannten TForm hinzufügen

Danke für die knappe und präzise Antwort.
Dachte schon dass es nicht geht, wollte aber sicher gehen -- THX
von charlytango
So 24. Aug 2025, 11:52
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 6
Zugriffe: 961

Re: Properties zur Laufzeit einer unbekannten TForm hinzufügen

17 Zugriffe in 2 Stunden ohne Reaktion ? ggg
Sieht nach einer harten Nuss aus 8)
von charlytango
So 24. Aug 2025, 10:43
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 6
Zugriffe: 961

[Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen

Es geht um ein unbekanntes Formular
ich weiß zwar dass es von TForm abgeleitet wird aber ich weiß erstmal die Klasse nicht (ja, kann ich per RTTI abfragen und das klappt auch)

Nun will ich dieses Formular weiter verwenden und zum Beispiel in eine tabbed GUI einhängen. Passt alles, klappt alles ...
von charlytango
Fr 22. Aug 2025, 15:24
Forum: Einsteigerfragen
Thema: TiniPropStorage
Antworten: 7
Zugriffe: 3684

Re: TiniPropStorage

atroesch hat geschrieben: Do 21. Aug 2025, 22:56 Hab es jetzt klasisch über TiniFile gemacht.
Vorsicht, bei TIniFile wird jede Änderung sofort in die Datei geschrieben, was oft Probleme bereiten könnte.

Bei TMemIniFile wird alles im Speicher gehalten und erst auf

Code: Alles auswählen

INI.UpdateFile;
alles auf einmal geschrieben, was letztlich ökonomischer ist
von charlytango
Fr 22. Aug 2025, 00:32
Forum: Komponenten und Packages
Thema: Gehirnakrobatik rund um TPageControl/JvTabBar
Antworten: 56
Zugriffe: 19318

Re: Gehirnakrobatik rund um TPageControl

Die Oberfläche funktioniert bis auf einige "Brösel" recht passabel.

Als Ziel habe ich immer noch im Hinterkopf, daraus ein Package zu machen.

Frage -- macht es als "Vorstufe" dazu Sinn den JvTabBar, JVPageList und die Toolbar samt den nötigen Funktionen in ein Frame zu packen um zu verstehen wie ...
von charlytango
Di 19. Aug 2025, 11:06
Forum: Komponenten und Packages
Thema: LazReport Designer speichert Reports in Datenbank
Antworten: 14
Zugriffe: 11179

Re: LazReport Designer speichert Reports in Datenbank

Hier https://forum.lazarus.freepascal.org/in ... msg563503
Hat jesusr seiner Bereitschaft Ausdruck verliehen dabei zu helfen diese Funktionalität in ein Package auszulagern und ggfs nötige Anpassungen durchzuführen