Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi.Narium,
14. Nov 2018
Dann hat man aber keine 8 Pixel Abstand zwischen den einzelnen TPdfView ;-)
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi.Narium,
14. Nov 2018
Seltsam ist an der unterschiedlichen Breite garnichts.
Bis zum 3. Control wird keine Scrollbar benötigt, ab dem 4. aber schon, damit ändern sich automatisch ein paar Werte, die bei der Breitenberechnung berücksichtigt werden.
Einfachste Methode zur Lösung: Scrollbar immer anzeigen, auch wenn sie nicht benötigt wird, dann ändert sich der Wert von Scrollbox1.ClientWidth auch nicht und bei...
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi.Narium,
13. Nov 2018
ungetestet sowas in der Art?procedure TRSPdfFrame.PdfViewCreate;
var i: integer;
myCompo : TComponent;
begin
for i := 0 to 4 do
begin
myCompo := ScrollBox1.FindComponent('PdfView'+intToStr(i));
if not Assigned(myCompo) then
begin
FPDFView := TPdfView.Create(Self);
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi.Narium,
13. Nov 2018
Das Erstellen der Controls gehört nicht ins Resize. Resize ist für Größenänderungen (wie der Name schon sagt).
Die Controls werden einmalig erstellt (z. B. im FormCreate oder einer daraus aufgerufenen Methode).