Fensterposition

Für Fragen von Einsteigern und Programmieranfängern...
Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6815
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Fensterposition

Beitrag von af0815 »

Bücher: Für den Einstieg kann man auch Bücher/Artikel zu Delphi nehmen. Besonders dann wenn man sowieso unter Windows ist. Der Hauptunterschied zu Delphi ist hier die Verwaltung der Units, da hat Lazarus einen anderen Weg (IMHO besser). Das ist für den Anfang einer der Hauptunterschied. Im Code ist Lazarus Delphi kompatibel, wenn man den Mode auf Delphi einstellt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

TSchnuckenbock
Beiträge: 118
Registriert: Do 20. Jul 2017, 23:47
OS, Lazarus, FPC: Win7 und Win10
CPU-Target: xxBit
Wohnort: Südheide (Schnuckenland)

Re: Fensterposition

Beitrag von TSchnuckenbock »

af0815 hat geschrieben: Fr 7. Mär 2025, 15:56 Der Hauptunterschied zu Delphi ist hier die Verwaltung der Units, da hat Lazarus einen anderen Weg (IMHO besser).
Was meinst du damit genau?
Ich merke/sehe da keinen Unterschied zwischen Delphi und Lazarus.

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

fliegermichl hat geschrieben: Fr 7. Mär 2025, 15:04 Ich hab mir vor fast 40 Jahren das programmieren auch selbst beigebracht.
Am besten ist es wahrscheinlich, wenn Du dir ein gutes Buch zu dem Thema kaufst.
Ja hab mir schon ältere Bücher gekauft, aber teilweise sehr umständlich bzw. nicht nachvollziehbar. Kennst du ein Gutes?

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

af0815 hat geschrieben: Fr 7. Mär 2025, 14:43 Im Interfaceteil wird deklariert, was ausserhalb der Unit sichtbar ist.

Bei Objekten und Klassen wird die Sichtbarkeit über Modifizierer wie private, protected, public und published eingestellt. Wobei die verschiedenen Keyworte unterschiedliche Auswirkungen haben.

Kurz gefasst:
private - nur innerhalb der Unit sichtbar, auch nicht bei Kindern.
protected - innerhalb des Objektes und den Kindern sichtbar
public - allgemein sichtbar
published - allgemein sichtbar und streambar (mit den richtigen Elternklasse)
Gut aufgezeigt, Danke 0815

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

Niesi hat geschrieben: Fr 7. Mär 2025, 15:43
fliegermichl hat geschrieben: Fr 7. Mär 2025, 15:04 Ich hab mir vor fast 40 Jahren das programmieren auch selbst beigebracht.
Am besten ist es wahrscheinlich, wenn Du dir ein gutes Buch zu dem Thema kaufst.
Oh, es gibt wieder gute Bücher über Pascal / ObjectPascal zu kaufen?

Ich denke: Eher nicht.

Vielleicht hilft dieses:

https://master.dl.sourceforge.net/proje ... df?viasf=1

Edit: Hier ist auch was auffindbar:

https://www.linuxlinks.com/excellent-fr ... rn-pascal/
Ok ich schau mir das alles einmal durch .-danke sehr

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

af0815 hat geschrieben: Fr 7. Mär 2025, 15:56 Bücher: Für den Einstieg kann man auch Bücher/Artikel zu Delphi nehmen. Besonders dann wenn man sowieso unter Windows ist. Der Hauptunterschied zu Delphi ist hier die Verwaltung der Units, da hat Lazarus einen anderen Weg (IMHO besser). Das ist für den Anfang einer der Hauptunterschied. Im Code ist Lazarus Delphi kompatibel, wenn man den Mode auf Delphi einstellt.
Wo stellt man denn den Mode auf Delphi ein? Grüße

Mathias
Beiträge: 6927
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Fensterposition

Beitrag von Mathias »

Wo stellt man denn den Mode auf Delphi ein? Grüße

Code: Alles auswählen

{$mode delphi}
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

Mathias hat geschrieben: Fr 7. Mär 2025, 19:01
Wo stellt man denn den Mode auf Delphi ein? Grüße

Code: Alles auswählen

{$mode delphi}
So einfach...krass. Also ist Delphi gleich Lazarus...nur das es etwas kostet?

Benutzeravatar
greye
Beiträge: 50
Registriert: So 16. Feb 2014, 15:38
OS, Lazarus, FPC: Debian/Fedora/Windows, Lazarus 3.6/4.0RC2, FPC 3.2.2
CPU-Target: 64 Bit

Re: Fensterposition

Beitrag von greye »

gnarf, ich war zu spät. Alles was ich schrieb, wurde bereits geschrieben.
Andy Nightingale hat geschrieben: Fr 7. Mär 2025, 13:02 Danke aber das beantwortet nicht meine Frage....was bedeutet das: der Funktionskopf wird oben im interface-Teil wiederholt verstehe ich da was falsch?
Vermutlich das, was da steht:

Code: Alles auswählen

interface
[…]
// die Liste der exportierten Funktionen und Prozeduren
procedure MyProc;

implementation
[…]
// alle exportierten funktionen müssen implementiert werden
procedure MyProc;
begin
  // ... Code der Prozedur MyProc
end;
Also nicht nur die Funktion in der Unit definieren, sondern auch per Eintrag unter interface exportieren. So verstehe ich das zumindest in meinem jugendlichen Leichtsinn …

42m

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6815
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Fensterposition

Beitrag von af0815 »

TSchnuckenbock hat geschrieben: Fr 7. Mär 2025, 16:09
af0815 hat geschrieben: Fr 7. Mär 2025, 15:56 Der Hauptunterschied zu Delphi ist hier die Verwaltung der Units, da hat Lazarus einen anderen Weg (IMHO besser).
Was meinst du damit genau?
Ich merke/sehe da keinen Unterschied zwischen Delphi und Lazarus.
Wie man die Units und Pakete der IDE bekannt gibt Ein Paket braucht man nur laden dann kennt die IDE die Units.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6815
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Fensterposition

Beitrag von af0815 »

Andy Nightingale hat geschrieben: Fr 7. Mär 2025, 20:08
Mathias hat geschrieben: Fr 7. Mär 2025, 19:01
Wo stellt man denn den Mode auf Delphi ein? Grüße

Code: Alles auswählen

{$mode delphi}
So einfach...krass. Also ist Delphi gleich Lazarus...nur das es etwas kostet?
Lazarus hat hier die Möglichkeit sich an die Syntax von Delphi anzupassen. Und die LCL ist Sprach und normalerweise Interface kompatibel. Der kompilierten Kode, die Verwaltung der kompilierten Units unterschiedlich. Nur die Pascal Ebene scheint gleich. Bei den zusätzlichen Paketen schaut es ganz anders aus.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

Danke sehr für die Unterstützung. :D

Mathias
Beiträge: 6927
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Fensterposition

Beitrag von Mathias »

So einfach...krass. Also ist Delphi gleich Lazarus...nur das es etwas kostet?
Nein, sogar besser.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Andy Nightingale
Beiträge: 245
Registriert: Mo 13. Jan 2025, 12:11

Re: Fensterposition

Beitrag von Andy Nightingale »

Mathias hat geschrieben: So 9. Mär 2025, 19:58
So einfach...krass. Also ist Delphi gleich Lazarus...nur das es etwas kostet?
Nein, sogar besser.
Wie meinst du das? Delphi ist besser oder Lazarus?

Benutzeravatar
greye
Beiträge: 50
Registriert: So 16. Feb 2014, 15:38
OS, Lazarus, FPC: Debian/Fedora/Windows, Lazarus 3.6/4.0RC2, FPC 3.2.2
CPU-Target: 64 Bit

Re: Fensterposition

Beitrag von greye »

Andy Nightingale hat geschrieben: So 9. Mär 2025, 20:18 Wie meinst du das? Delphi ist besser oder Lazarus?
Ich denke, das war unglücklich formuliert. Da Delphi nicht wirklich mehr kann als FPC/Lazarus - eher sogar weniger, dürfte wohl mit besser Lazarus gemeint sein.

Antworten