AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit einer Scrollbox

Ein Thema von Captnemo · begonnen am 18. Jun 2003 · letzter Beitrag vom 20. Jun 2003
Antwort Antwort
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#1

Problem mit einer Scrollbox

  Alt 18. Jun 2003, 08:03
Hi Leute,

ich hab eine Anwendung in der ich eine Scrollbox verwende. In der Scrollbox ist ein Paintbox, auf der ich dann was zeichne.

Funktioniert bei mir auch wunderbar. Wenn ich die Anwendung aber auf einem anderen Rechner starte, dann werden die Scrollbars von der Scrollbox nicht dargestellt. Es ist auch kein Scrollen möglich. Aber bei mir funtioniert es wunderbar.

Wie kommt das? Das ich da irgendeine Datei mitliefern müsste, wäre mir neu.

Hat das schon mal einer von euch gehabt.

Bis denne
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#2
  Alt 18. Jun 2003, 10:24
Ich verwende eine ähnliche Sache ohne Probleme:
Ein Image liegt alClient in einem Panel und das Panel liegt bei (0,0) in der Scrollbox. Sobald das Panel größer als die Scrollbox ist, werden auf allen mir bekannten System die Scrollbalken eingeblendet.

Das Panel verwenden wir eigentlich nur, weil sich so Buttons etc. leichter positionieren lassen, aber vielleicht hilft Dir das drunterlegen eines Panels auch. Viel mehr als ein "Erkennungsproblem der Scrollnotwendigkeit" kann es eigentlich kaum sein.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 18. Jun 2003, 11:01
Moin Zusammen,

das könnte daran liegen, dass PaintBox kein WinControl ist (im Gegensatz zum Panel).
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#4
  Alt 18. Jun 2003, 12:54
Ah, ich hab natürlich die PaintBox direkt in die Scrollbox gepackt. Ich werd das mit dem Panel gleich mal ausprobieren.

Hmm, aber warum funktioniert das dann auf meinem Rechner wo Delphi dauf ist? Auch wenn Delphi gar nicht läuft.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#5
  Alt 18. Jun 2003, 13:02
Evtl. hängt es mit der Auflösung und großen/kleinen Schriftarten zusammen.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#6
  Alt 18. Jun 2003, 13:30
Habs mit einem Panel probiert, hat aber auch nicht funktioniert. Wie gesagt bei mir auf dem Rechner klappt es wunderbar. Verstehe ich nicht.

Also hier noch mal kurz was ich mache.

Ich habe ne Scrollbox Höhe: 400 Breite:600
ein Panel und da drauf eine Paintbox mit alClient.

Dann setzt ich die Größe des Panels wie ich sie braucht, z.B. auf Höhe: 800 und Breite: 1200. Dann setzt ich ScrollBox1.VertScrollBar.Range auf Panel.height und Scrollbox1.HorzScrollBar.Range auf panel.width. Und dann wird auf der Paintbox gezeichnet, was das Zeug hält.

Bei mir funzt das dann erstklassig. Nur bei anderen Rechnern nicht. Entwickeln tue ich das ganze unter WinXP. Der Fehler tritt auf W2K und W98 Rechnern auf.
Ich haben leider keine WinXP-Rechner zum Testen zur Verfügung, auf dem kein Delphi installiert ist.
Ich dreh bald ab

Und mit der Auflösung: Hab die unterschiedlichsten ausprobiert. Ohne Erfolg.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#7
  Alt 18. Jun 2003, 15:50
Du gehst zwar davon aus, dass es am installierten Delphi liegt, aber ohne Fehlermeldung halte ich das für unwahrscheinlich. Evtl. liegt der UNterschied nur an Windows XP <-> kein Windows XP.

Beende doch mal Delphi, stelle dann mal das Standarddesign like Win2k bei deinem Windows ein und probiere dann mal Deine Anwendung so zu starten. Evtl. kannst Du es dann nachvollziehen.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#8
  Alt 19. Jun 2003, 08:07
Hab ich ausprobiert, keine Änderung
Wenn ich bei mir das Design auf W2k-Optik ändere kann ich die Scrollbars sehen, auf meine W2K-Rechner aber nicht.

Aber ich habe was neues herausgefunden. Wenn das XP-Manifest und die Uses XPMan entferne, dann habe ich auf meinem Rechner auch keine Scrollbars mehr.

Ok, umgekehrt würde ich das ja jetzt verstehen. Aber so bedeutet das, das die Scrollbars nur mit geladenem XP-Manifest da sind. Und das kann ja nur auf XP verwendet werden.

Hat dazu noch einer Ideen?
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#9
  Alt 19. Jun 2003, 08:21
Ich hab nochmal ein Test gemacht. Ich hab ein neues Projekt mit einer Form, einer Scrollbox, einem Panel und einer Paintpox.

Dann kompiliert und funzt auf beiden Systemen. Dann XP-Mainfest rein, und funzt immernoch auf beiden Systemen.
Also tritt der Fehler hier nicht auf.

Hää, jetzt verstehe ich garnichts mehr. Was kann in meiner Anwendung sein, damit das passiert? Vor allen Dingen, wie kriege ich das wieder hin. Es muß aber irgendwie mit dem XP-Manifest zusammenhängen.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
Mario

Registriert seit: 7. Apr 2003
567 Beiträge
 
Delphi 2006 Enterprise
 
#10
  Alt 20. Jun 2003, 07:52
Dann kannst Du nur mal Schritt für Schritt die Properties in Deiner Demo angleichen, bis auch da die ScrollBars weg sind.
Schöne Grüße,
Mario Noack
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz