Forum: Programmieren allgemein
by DeddyH,
22. Mai 2014
Zur Not eine ScrollBox aufs Form klatschen und STRG-F9 drücken, die fehlenden Units fügt Delphi dann ganz automatisch hinzu.
Forum: Programmieren allgemein
by DeddyH,
22. Mai 2014
Wieso denn nicht?
type
TPanel = class(ExtCtrls.TPanel)
private
FButtons: TObjectList;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
procedure AddButtons(CountButtons: Cardinal; ClickEvent: TNotifyEvent);
Forum: Programmieren allgemein
by DeddyH,
21. Mai 2014
ExtCtrls und Contnrs musst Du noch in die uses-Klausel im interface-Teil aufnehmen.
Forum: Programmieren allgemein
by DeddyH,
20. Mai 2014
Ich habe meinen letzten Beitrag editiert, versuch das doch bitte mal mit und ohne Styles.
Forum: Programmieren allgemein
by DeddyH,
20. Mai 2014
Ich habe zwar keine Styles, aber daran liegt es vermutlich nicht.
Ich habe mal schnell ein Beispiel geschrieben (unter Delphi 7, höher steht mir gerade nicht zur Verfügung). Mach doch mal ein Testprojekt mit einem Panel und einem Button auf dem Hauptformular. Das Panel ziehst Du ein bisschen auf, damit ein paar Buttons darauf Platz finden (siehe Screenshot). Im Code schreibst Du oberhalb der...
Forum: Programmieren allgemein
by DeddyH,
20. Mai 2014
Die "0"-Adresse weist auf einen nil-Pointer hin, d.h. Du greifst sehr wahrscheinlich auf etwas zu, für das Du keinen Speicher reserviert hast.
Forum: Programmieren allgemein
by DeddyH,
20. Mai 2014
Jetzt sind wir aber mittlerweile weit ab vom Thema, oder?
Forum: Programmieren allgemein
by DeddyH,
20. Mai 2014
if a = b then
begin
a := 1;
b := 2;
end
else
b := 2;
So würde ich es schreiben. Und Behauptungen, die man nicht belegen kann, sind eben nur Behauptungen.
Forum: Programmieren allgemein
by DeddyH,
20. Mai 2014
Quelle? Der (uralte) Style Guide sagt da etwas anderes.
Forum: Programmieren allgemein
by DeddyH,
19. Mai 2014
RecNo, nicht RecordCount? Ich persönlich würde aber sowieso einer Liste (TObjectList/TComponentList) den Vorzug geben, einfach mit First/Next über die Datenmenge iterieren und den neuen Button mit Add() der Liste hinzufügen, das ist weniger Gefummel und schneller dürfte es auch sein.
Forum: Programmieren allgemein
by DeddyH,
19. Mai 2014
Sicher, dass das so stimmt?