Die Suche ergab 3252 Treffer

von wp_xyz
Do 9. Jul 2020, 19:40
Forum: MSEide und MSEgui
Thema: Tbutton größe
Antworten: 4
Zugriffe: 101

Re: Tbutton größe

Hab's gerade ausprobiert und finde deine Beobachtung bestätigt (cocoa) - siehe auch https://wiki.freepascal.org/Cocoa_Internals/Buttons. TBitBtn allerdings hat diese Einschränkung nicht, sieht unter cocoa jedoch anders aus (v.a. wenn der Button fokussiert ist). Also: entweder TBitBtn nehmen oder bei...
von wp_xyz
Mi 8. Jul 2020, 17:05
Forum: Freepascal
Thema: Wie TList über Property in Klasse ansprechen?
Antworten: 7
Zugriffe: 170

Re: Wie TList über Property in Klasse ansprechen?

das ganze Zeug a la "virtual", "abstract", "override" etc ist noch nicht wirklich in meinem Kopf Sorry - das wäre jetzt eine längere Abhandlung, du findest das sicher irgendwo im Internet, z.B. https://www.delphi-treff.de/object-pascal/virtuelle-dynamische-und-abstrakte-methoden/. Und das ganze Auf...
von wp_xyz
Di 7. Jul 2020, 17:44
Forum: Freepascal
Thema: Wie TList über Property in Klasse ansprechen?
Antworten: 7
Zugriffe: 170

Re: Wie TList über Property in Klasse ansprechen?

Wahrscheinlich willst du die Details der Liste vor der Außenwelt verbergen (wenn nicht, dann hast du einen Haufen Mehrarbeit, denn du musst sicherstellen, dass niemand etwas sinnloses in der Liste speichert). Als erstes brauchst du ein Array-Property LogDevices[AIndex]: TLogDevice, das über den ange...
von wp_xyz
Do 2. Jul 2020, 10:36
Forum: Freepascal
Thema: Komponente zur Laufzeit erzeugen
Antworten: 7
Zugriffe: 311

Re: Komponente zur Laufzeit erzeugen

Ich habe früher viel TurboPascal programmiert, das dann aufgegeben, und jetzt mit Lazarus wieder angefangen. Eigentlich hatte ich gedacht, das Konzept der Objektorientierung bereits verstanden zu haben und mich deswegen an den Aufbau einer eigenen Klasse basierend auf dem TStringGrid gemacht. Ich h...
von wp_xyz
Mi 1. Jul 2020, 11:17
Forum: Datenbanken
Thema: dbgrid zeigt leere Zeile wenn keine Datensätze vorhanden sin
Antworten: 8
Zugriffe: 1463

Re: dbgrid zeigt leere Zeile wenn keine Datensätze vorhanden sin

Moin bei meiem Programm gibt es Tabellen und untertabellen die teilweise keine Datensätze enthalten in dem Fall zeigt das Grid eine komplett leere Zeile an. Der user wählt diese Zeile mit einem Doppelklick aus wenn eer dort einen neuen Datensatz anlegen soll das funktioniert aber nicht weil mit ein...
von wp_xyz
Mo 29. Jun 2020, 16:12
Forum: Ankündigungen
Thema: Wartungsarbeiten
Antworten: 95
Zugriffe: 5778

Re: Wartungsarbeiten

Hier noch ein Wunsch, weil ich gerade einen Beitrag irrtümlicherweise gepostet habe: Es wäre schön, wenn der Autor eines Beitrags diesen löschen könnte, zumindest solange noch niemand darauf geantwortet hat. Im englischen Forum ist das möglich.
von wp_xyz
Mo 29. Jun 2020, 15:34
Forum: Dies und Das
Thema: TButton Caption Problem
Antworten: 8
Zugriffe: 362

Re: TButton Caption Problem

Also ich hab's eben mal ausprobiert. Bei Delphi 5 wird der Wert direkt beim eintippen angezeigt und zwar sowohl bei TButton als auch bei TBitBtn. Gut, dann müsste es eigentlich auch bei Lazarus so funktionieren. Kannst ja mal einen Bug-Report schreiben, vielleicht fühlt sich jemand zuständig (erwäh...
von wp_xyz
So 28. Jun 2020, 17:14
Forum: Dies und Das
Thema: TButton Caption Problem
Antworten: 8
Zugriffe: 362

Re: TButton Caption Problem

Mit den kleinen Ungereimtheiten, wie hier beim Caption, kann man aber Leben, das soll nun wirklich kein Problem darstellen. Wobei das hier mit den Button-Caption noch das kleinste Problem darstellt. Was mich mehr stört, sind die Inkonsistenzen mit den Events: Warum wird manchmal OnChange ausgelöst,...
von wp_xyz
Mi 24. Jun 2020, 17:19
Forum: Komponenten und Packages
Thema: Component.Name, EComponentError bei doppelten Name.
Antworten: 1
Zugriffe: 96

Re: Component.Name, EComponentError bei doppelten Name.

Der Komponentenname ist primär für den Designmode gedacht, damit der Objektinspektor die Komponenten unterscheiden kann. Bei Komponenten, die zur Laufzeit erzeugt werden, braucht man aber den Namen in der Regel nicht, denn man hat den Variablennamen. (Es sei denn, man sucht eine Komponente mit "Find...
von wp_xyz
Mi 24. Jun 2020, 10:04
Forum: Komponenten und Packages
Thema: Welche XML Config Unit ?
Antworten: 7
Zugriffe: 255

Re: Welche XML Config Unit ?

XMLCfg enthält im Header die Notiz "This unit is deprecated because...". XMLCfg und XMLConfig gehören zur FCL und arbeiten mit DOMString = XMLString = WideString. Laz2_XMLCfg ist mehr oder weniger eine 1:1 Kopie von XMLCfg mit dem Unterschied dass DOMString = AnsiString ist. Laz_XMLCfg enthält nur ...
von wp_xyz
So 21. Jun 2020, 13:49
Forum: Komponenten und Packages
Thema: TPageControl
Antworten: 2
Zugriffe: 120

Re: TPageControl

In der JVCL-Library gibt es eine TJvTabBar, die die Tabs eines PageControl selbst zeichnet und verwaltet; insbesondere haben die Tabs ein Schließ-Kreuz; in Kombination mit der TJvPageList kann man ein PageControl nachbauen. Siehe das Beispiel in Examples-Ordner. Vor kurzem erhielt ich einen Patch, u...
von wp_xyz
Sa 20. Jun 2020, 18:35
Forum: Freepascal
Thema: FPC 3.2.0 verfügbar
Antworten: 13
Zugriffe: 527

Re: FPC 3.2.0 verfügbar

Bezugnehmend auf meinen anderen Post (viewtopic.php?p=115215#p115215) muss ich Franz Beckenbauer zitieren: "Jo is denn heit scho Weihnachten?"
von wp_xyz
Sa 20. Jun 2020, 10:45
Forum: Komponenten und Packages
Thema: SIGSEV in Resize
Antworten: 4
Zugriffe: 173

Re: SIGESV in Resize

Mathias hat geschrieben:
Sa 20. Jun 2020, 08:20
Sieht irgendwie unüblich aus. 🙄
Wieso? Im Constructor werden Höhe und Breite des Controls gesetzt.
von wp_xyz
Fr 19. Jun 2020, 23:13
Forum: Komponenten und Packages
Thema: Datenbanksensitiver Treeview gesucht
Antworten: 2
Zugriffe: 130

Re: Datenbanksensitiver Treeview gesucht

In JVCL gibt es einen TJvDBTreeView, den ich vor einiger Zeit von Delphi nach Lazarus portiert habe. Funktioniert, zumindest für das Demo-Programm im Examples-Ordner - mehr habe ich damit selbst nicht gemacht. Installation über OPM. Falls du nicht alles installieren willst, reichen die Packages JvCo...
von wp_xyz
Fr 19. Jun 2020, 16:48
Forum: Komponenten und Packages
Thema: SIGSEV in Resize
Antworten: 4
Zugriffe: 173

Re: SIGESV in Resize

Weil Resize schon aufgerufen wird, bevor die Checkbox existiert. (Setze einen Breakpoint auf "cp := TCheckbox.Create" und auf "cp.Left := 10").

So geht's:

Code: Alles auswählen

procedure TNewGP.Resize;
var
  i: integer;
begin
  inherited Resize;
  if cp <> nil then
    cp.Left := 10;
end;