Die Suche ergab 1661 Treffer

von fliegermichl
Fr 29. Aug 2025, 12:55
Forum: Komponenten und Packages
Thema: Compiler findet Komponenten nicht
Antworten: 8
Zugriffe: 813

Re: Compiler findet Komponenten nicht

theo hat geschrieben: Fr 29. Aug 2025, 11:45

Code: Alles auswählen

procedure DatenAuslesen;
muss heissen

Code: Alles auswählen

procedure  TFormAuslesen.DatenAuslesen;
Genau das hatte ich gemeint. Was mich wundert ist, daß der Compiler nicht die fehlende Implementation der Methode TFormAuslesen.Datenauslesen moniert.
von fliegermichl
Fr 29. Aug 2025, 11:16
Forum: Komponenten und Packages
Thema: Compiler findet Komponenten nicht
Antworten: 8
Zugriffe: 813

Re: Compiler findet Komponenten nicht

Schick mal Code zum Nachvollziehen. Irgendsowas muss es sein.
von fliegermichl
Fr 29. Aug 2025, 10:52
Forum: Komponenten und Packages
Thema: Compiler findet Komponenten nicht
Antworten: 8
Zugriffe: 813

Re: Compiler findet Komponenten nicht

Das kommt daher, daß der Zugriff außerhalb einer Formularmethode statt findet.
von fliegermichl
Mo 25. Aug 2025, 13:13
Forum: Freepascal
Thema: [Erledigt] Properties zur Laufzeit einer unbekannten TForm hinzufügen
Antworten: 6
Zugriffe: 892

Re: Properties zur Laufzeit einer unbekannten TForm hinzufügen



Nachdem mir die KI halluziniert hat dass das nicht geht, frage ich mal wirkliche Experten ob und wie man so etwas darstellen könnte.

Die Künstliche Inkompetenz hat in dem Fall Recht. Die RTTI ist zur Kompilierzeit festgelegt, du kannst da nicht einfach Dinge (egal ob Eigenschaften, Felder oder ...
von fliegermichl
Di 19. Aug 2025, 14:04
Forum: Allgemeines
Thema: Freepascal.org nicht erreichbar
Antworten: 18
Zugriffe: 6365

Re: Freepascal.org nicht erreichbar

Bei mir das selbe.
von fliegermichl
Mo 18. Aug 2025, 10:08
Forum: Komponenten und Packages
Thema: Interne Größenverarbeitung selbst erstellter Steuerelemente
Antworten: 5
Zugriffe: 4098

Re: Interne Größenverarbeitung selbst erstellter Steuerelemente

Wenn ein Steuerelement erstellt wird, dann wird die virtuelle Klassenmethode GetControlClassDefaultSize aufgerufen. Bei TCustomPanel liefert die normalerweise eine Breite von 170 und eine Höhe von 50 Pixeln. Du könntest diese Methode also für dein TFlipbox überschreiben.

Die Angabe von von default ...
von fliegermichl
Mi 6. Aug 2025, 10:25
Forum: Einsteigerfragen
Thema: [gelöst] Zweite Form unabhängig von MainForm
Antworten: 5
Zugriffe: 1034

Re: Zweite Form unabhängig von MainForm

Normalerweise werden alle Fenster der Anwendung minimiert, wenn das Hauptformular minimiert wird.
Du kannst aber in Form1.OnWindowStateChange folgenden Code eintragen.


procedure TForm1.FormWindowStateChange(Sender: TObject);
begin
if WindowState = wsMinimized then form2.Show;
end;


Das hat ...
von fliegermichl
Mi 6. Aug 2025, 10:18
Forum: Einsteigerfragen
Thema: Identifier not found "OpenDialog1"
Antworten: 7
Zugriffe: 1472

Re: Identifier not found "OpenDialog1"

Ich vermute auch, dass der Zugriff auf Opendialog1 ausserhalb der Form geschieht.

type
TForm1 = class ( TForm )
Bitbtn1 : TBitBtn;
Opendialog1 : TOpenDialog;
procedure BitBtn1Click(Sender : TObject)
end;

implementation
procedure Test1;
begin
if OpenDialog1.Execute then // Fehler, da ...
von fliegermichl
Fr 1. Aug 2025, 09:44
Forum: Benutzung der IDE
Thema: Keine Warnung bei überflüssigen Funktionen in Units.
Antworten: 5
Zugriffe: 1892

Re: Keine Warnung bei überflüssigen Funktionen in Units.

Soweit ich weiß, müsste die procedure vom Linker entfernt werden.
Wenn die procedure jedoch auch im interface Teil aufgeführt wird, kann der Linker diese nicht entfernen, da die procedure ja von einem Programm benutzt werden könnte, welches die unit importiert. In dem Fall wäre auch eine Warnung ...
von fliegermichl
Mo 21. Jul 2025, 09:28
Forum: Benutzung der IDE
Thema: Anzahl der compilierten Zeilen eines Projekts
Antworten: 9
Zugriffe: 2467

Re: Anzahl der compilierten Zeilen eines Projekts

Zvoni hat geschrieben: Mo 21. Jul 2025, 09:18 Ich glaube mich auch an eine Option zu erinnern, dass man FPC zwingen kann, alle Units neu durchzukneten.
Start -> Aufräumen und Kompilieren
von fliegermichl
So 20. Jul 2025, 10:41
Forum: Benutzung der IDE
Thema: Vererbung von Formularen
Antworten: 9
Zugriffe: 1730

Re: Vererbung von Formularen

Also bei mir passiert exakt das, was ich erwartet habe. Beide Buttons schliessen das Fenster.
Lazarus 4.0RC2 (rev lazarus_4_0RC2-37-g6d590ab2ec) FPC 3.3.1 i386-win32-win32/win64
von fliegermichl
Mo 23. Jun 2025, 14:52
Forum: Komponenten und Packages
Thema: Tutorial zu LazReport
Antworten: 17
Zugriffe: 6476

Re: Tutorial zu LazReport

Ich hatte die 64 Bit Version 3.9 installiert. Habe es jetzt gelöscht und Fixes 4.0 installiert.
Jetzt läuft es.

Vielen Dank für das Tutorial. Ich hatte bislang noch nichts mit Datenbanken gemacht und auch den LazReport nur mal so am Rande verwendet.
von fliegermichl
Mo 23. Jun 2025, 11:35
Forum: Komponenten und Packages
Thema: Tutorial zu LazReport
Antworten: 17
Zugriffe: 6476

Re: Tutorial zu LazReport



Beim kompilieren gibt es keinen Fehler?

Im Datenmodul bei ZConnectionAdress diese Einträge löschen
Database: Q:\___LAZENTWICKLUNG\SMALLEXAMPLES\LAZREPORT\LazReportTutor\ADRESSEN.FDB
LibraryConnection: Q:\___LAZENTWICKLUNG\SMALLEXAMPLES\LAZREPORT\LazReportTutor\fb564\fbclient.dll

wie schaut es ...
von fliegermichl
Mo 23. Jun 2025, 11:21
Forum: Komponenten und Packages
Thema: Tutorial zu LazReport
Antworten: 17
Zugriffe: 6476

Re: Tutorial zu LazReport

Bei der mitgelieferten exe funktioniert es. Ich hatte zunächst mit Lazarus für 64 Bit versucht. Dann nochmal mit 32 Bit.
Da erhalte ich eine andere Fehlermeldung.

screenshot.png

Ich habe das Projekt dann mal mit Debuginfos compilieren lassen.
Die Exception wird verursacht bei

ZConnectionAdress ...
von fliegermichl
Mo 23. Jun 2025, 10:43
Forum: Komponenten und Packages
Thema: Tutorial zu LazReport
Antworten: 17
Zugriffe: 6476

Re: Tutorial zu LazReport

Ich hab's mal heruntergeladen, Zeos und LazReport installiert.

Das Programm startet auch. Ich hab's dann mal auf deutsch umgestellt.
Wenn ich dann neu starte und auf den Button "Vorschau" oder "Öffne Datenbank" klicke, erhalte ich eine Exception "invalid Pointer Operation"

Muß da noch etwas ...