Hat das was mit zu tun, dass die Adresse der Array-Variablen selbst dieselbe ist wie die Adresse des ersten Elements?
Also wie man es von C her kennt: Die Array-Variable selbst zeigt auf das erste Element des Arrays vom Element-Typ TdBodyID.
Und im Beispiel hätten sie eben implizit denselben ...
Die Suche ergab 665 Treffer
- Mi 13. Mai 2026, 15:53
- Forum: Lazarus - Bugs
- Thema: Dynamische Array und Pointer Vermischung
- Antworten: 27
- Zugriffe: 1305
- Fr 8. Mai 2026, 08:14
- Forum: Einsteigerfragen
- Thema: Keine Verbindung Error Code erstellen.
- Antworten: 17
- Zugriffe: 923
Re: Keine Verbindung Error Code erstellen.
Hallo Leute,
ich habe eine Frage. Mein Programm verbindet sich mit dem Zeos ZConnection mit einer Datenbank im Internet. Wenn sich das Programm nicht verbinden kann dann kommt nach einer Weile ein Fehlercode mit unverständlichen Dingen drin...das möchte ich aber gerne abfangen.
Was für ...
- Do 7. Mai 2026, 17:05
- Forum: Einsteigerfragen
- Thema: Keine Verbindung Error Code erstellen.
- Antworten: 17
- Zugriffe: 923
Re: Keine Verbindung Error Code erstellen.
Zu prüfen ob eine Verbindung zu einer DB aufgebaut werden kann, gehört IMHO zu keinen leichten Aufgaben.
Yepp. Diese Frage stellt sich im Schnitt alle 4-5 Monate erneut.
Hallo Zvoni,
hast du das schon einmal gemacht? Kannst du das? Grüße
Nein, musste ich noch nie machen.
Aber ich bin ...
- Do 7. Mai 2026, 14:19
- Forum: Einsteigerfragen
- Thema: Keine Verbindung Error Code erstellen.
- Antworten: 17
- Zugriffe: 923
Re: Keine Verbindung Error Code erstellen.
Zu prüfen ob eine Verbindung zu einer DB aufgebaut werden kann, gehört IMHO zu keinen leichten Aufgaben.
Yepp. Diese Frage stellt sich im Schnitt alle 4-5 Monate erneut.
@Andy
Im Prinzip ist es dasselbe wie bei einem Mobiltelefon:
Du willst wissen, ob dein Kumpel auf dessen Mobiltelefon ...
- Do 7. Mai 2026, 12:50
- Forum: Freepascal
- Thema: Position von MenuItem ermitteln?
- Antworten: 3
- Zugriffe: 346
Re: Position von MenuItem ermitteln?
PopupMenu hat eine PopupPoint-Eigenschaft.
https://lazarus-ccr.sourceforge.io/docs/lcl/menus/tpopupmenu.popuppoint.html
Desweiteren hat das TMenuItem (was ja erst einen Menü-Eintrag selbst darstellt) ein OnMeasureItem-Ereignis
https://lazarus-ccr.sourceforge.io/docs/lcl/menus/tmenuitem ...
- Do 7. Mai 2026, 11:03
- Forum: Freepascal
- Thema: Position von MenuItem ermitteln?
- Antworten: 3
- Zugriffe: 346
Re: Position von MenuItem ermitteln?
PopupMenu hat eine PopupPoint-Eigenschaft.
https://lazarus-ccr.sourceforge.io/docs/lcl/menus/tpopupmenu.popuppoint.html
Desweiteren hat das TMenuItem (was ja erst einen Menü-Eintrag selbst darstellt) ein OnMeasureItem-Ereignis
https://lazarus-ccr.sourceforge.io/docs/lcl/menus/tmenuitem ...
https://lazarus-ccr.sourceforge.io/docs/lcl/menus/tpopupmenu.popuppoint.html
Desweiteren hat das TMenuItem (was ja erst einen Menü-Eintrag selbst darstellt) ein OnMeasureItem-Ereignis
https://lazarus-ccr.sourceforge.io/docs/lcl/menus/tmenuitem ...
- Mi 6. Mai 2026, 15:00
- Forum: Einsteigerfragen
- Thema: Shape schließen
- Antworten: 7
- Zugriffe: 472
Re: Shape schließen
Verbesserung:
procedure TForm1.BCMaterialDesignButtonKalenderClick(Sender: TObject);
begin
BGRAShapeKalender.Visible:=True;
If Not Assigned(FKalender) Then
Begin
FKalender:=TFKalender.Create(Self);
FKalender.OnClose:=@KalenderFormClose;
end;
FKalender.Show;
end;
In deiner Version wird im ...
procedure TForm1.BCMaterialDesignButtonKalenderClick(Sender: TObject);
begin
BGRAShapeKalender.Visible:=True;
If Not Assigned(FKalender) Then
Begin
FKalender:=TFKalender.Create(Self);
FKalender.OnClose:=@KalenderFormClose;
end;
FKalender.Show;
end;
In deiner Version wird im ...
- Di 5. Mai 2026, 17:24
- Forum: Einsteigerfragen
- Thema: Shape schließen
- Antworten: 7
- Zugriffe: 472
Re: Shape schließen
Ein Kind kann durchaus ein Update im Parent machen. Einfach einen geplanten Callback machen. Siehe die ganzen On... Händler. Somit kann der Parent dem Kind sagen, wie er erreichbar ist, oder wer anderer der für das Ereignis zuständig ist.
Hmmm…….stimmt.
In mainform einen OnClose-handler, das ...
- Di 5. Mai 2026, 16:18
- Forum: Einsteigerfragen
- Thema: Shape schließen
- Antworten: 7
- Zugriffe: 472
Re: Shape schließen
Ein eigener Konstruktor, in welchem du zusätzlich eine Referenz auf das Shape mitlieferst?
Brauchst natürlich ein Feld in TFKalender, was dann die Referenz hält
//In MainForm
procedure TForm1.BCMaterialDesignButtonKalenderClick(Sender: TObject);
begin
if not Assigned(FKalender) then
begin ...
Brauchst natürlich ein Feld in TFKalender, was dann die Referenz hält
//In MainForm
procedure TForm1.BCMaterialDesignButtonKalenderClick(Sender: TObject);
begin
if not Assigned(FKalender) then
begin ...
- Di 5. Mai 2026, 08:31
- Forum: Dies und Das
- Thema: Zugriff auf Linux-Rechner
- Antworten: 11
- Zugriffe: 806
Re: Zugriff auf Linux-Rechner
Ich habe XRDP nie ausprobiert und VNC ist Schrott, selbst auf Windows Computer.
Ich habe bei uns in der Firma Nomachine installiert und es ist richtig gut, egal wo du auf der Welt bist, ist es so als ob du vor dem Computer sitzt. Das hängt natürlich von deiner Internetverbindung ab, da du es lokal ...
- Mo 4. Mai 2026, 12:52
- Forum: Freepascal
- Thema: Herausfinden, ob User Schreibrecht hat
- Antworten: 4
- Zugriffe: 351
Re: Herausfinden, ob User Schreibrecht hat
OK, kurz zur Erklärung:
Ich habe für unseren Einkauf eine DB-Anwendung (SQLite) geschrieben, mit welcher sie Luftfrachten kurz und schmerzlos kalkulieren können.
Hierbei gibt es einen wöchentlich wechselnden Zuschlag (Treibstoffzuschlag).
Mein Programm prüft ab, ob der/die Zuschläge noch gültig sind ...
Ich habe für unseren Einkauf eine DB-Anwendung (SQLite) geschrieben, mit welcher sie Luftfrachten kurz und schmerzlos kalkulieren können.
Hierbei gibt es einen wöchentlich wechselnden Zuschlag (Treibstoffzuschlag).
Mein Programm prüft ab, ob der/die Zuschläge noch gültig sind ...
- Mo 4. Mai 2026, 12:35
- Forum: Freepascal
- Thema: Herausfinden, ob User Schreibrecht hat
- Antworten: 4
- Zugriffe: 351
Re: Herausfinden, ob User Schreibrecht hat
Es gibt in LazFileUtils "DirectoryIsWritable".
Kannst ja mal damit probieren. Das versucht aber auch, eine Datei zu schreiben.
Es gibt anscheinend auch noch Möglichkeiten mit ACLs, aber da ich nicht auf Windows bin, habe ich davon keine Ahnung.
https://en.wikipedia.org/wiki/Access-control_list ...
- Mo 4. Mai 2026, 09:16
- Forum: Freepascal
- Thema: Herausfinden, ob User Schreibrecht hat
- Antworten: 4
- Zugriffe: 351
Herausfinden, ob User Schreibrecht hat
Hallo zusammen,
Frage: Gibt es eine elegante (vorgefertigte?) Methode herauszufinden, ob ein User in einem bestimmten Ordner Schreibrechte hat?
Szenario: Programm liegt auf dem Fileserver in einem Ordner, für welchen es festgelegte Zugriffsrechte gibt. User bekommen einen Desktop-Link zu besagtem ...
Frage: Gibt es eine elegante (vorgefertigte?) Methode herauszufinden, ob ein User in einem bestimmten Ordner Schreibrechte hat?
Szenario: Programm liegt auf dem Fileserver in einem Ordner, für welchen es festgelegte Zugriffsrechte gibt. User bekommen einen Desktop-Link zu besagtem ...
- Do 30. Apr 2026, 09:30
- Forum: Einsteigerfragen
- Thema: Programmieren vereinfachen
- Antworten: 29
- Zugriffe: 2028
Re: Programmieren vereinfachen
Ungetestet
procedure FensterAktivieren(Form: TForm; Besitzer:TForm);
begin
If Form = Nil Then Form:=TFSchnellbericht.Create(Besitzer); //Braucht natürlich die Unit, wo FSchnellbericht definiert, ist in "Uses"
// Falls minimiert, wieder normal machen
if Form.WindowState = wsMinimized then ...
procedure FensterAktivieren(Form: TForm; Besitzer:TForm);
begin
If Form = Nil Then Form:=TFSchnellbericht.Create(Besitzer); //Braucht natürlich die Unit, wo FSchnellbericht definiert, ist in "Uses"
// Falls minimiert, wieder normal machen
if Form.WindowState = wsMinimized then ...
- Fr 17. Apr 2026, 11:54
- Forum: Komponenten und Packages
- Thema: Word/Libre-Office Writer-Export
- Antworten: 12
- Zugriffe: 1526
Re: Word/Libre-Office Writer-Export
XLSX sind definitiv ZIP-Dateien.
Hab damit schon genug Unfug getrieben