Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Problem mit Delphi7

rolfnorrenbrock / 7 Antworten / Baumansicht Nickles

Hallo. Ich mache derzeit ein Praktikum indem ich Delphi lerne. Dabei tretten natürlich einige Probleme auf dich ich lösen oder auch nicht lösen kann. Diese Probleme die ich selber nicht lösen kann, möchte ich hier einmal schildern: Die Hintergrundfarbe von z.B. Form1 ist z.B. clMaroon. Wenn ich dann die .exe erzeuge kann ich mir das Programm problemlos anschauen. Packe ich es allerdings auf eine Diskette und schaue es mir an meinem Computer zu Hause an, dann ist der Bildschirm nur noch in einer Farbe gehalten und der Farbverlauf von dunkel nach hell (wie es bei clMaroon ist) ist dann verschwunden. Weiterhin treten auch noch weitere Probleme auf wenn ich das Programm an meinem PC anschaue: Über die Komponente Image füge ich Bilder in mein Programm ein. Wenn ich es dann wie schon gesagt auf meinem PC anschauen will, sind an manchen Ecken und Kanten einiger Bilder etwas weggeschnitten. Das Bild ist irgendwie nicht mehr vollständig.


Woran kann das liegen? Es wäre nett wenn ihr mir weiterhelfen könntet.

bei Antwort benachrichtigen
rolfnorrenbrock Nachtrag zu: „Problem mit Delphi7“
Optionen

Oh und bevor ich es vergesse: Könntet ihr mir hier mal den quelltext für die Color-Box hinschreiben also das sich der Hintergund meines Programms zur Laufzeit verändern lässt?
Dankeschön

bei Antwort benachrichtigen
Borlander rolfnorrenbrock „Oh und bevor ich es vergesse: Könntet ihr mir hier mal den quelltext für die...“
Optionen

Meinst Du TColorDialog, oder TColorGrid?

bei Antwort benachrichtigen
rolfnorrenbrock Borlander „Meinst Du TColorDialog, oder TColorGrid?“
Optionen

Scaled steht bei allen Formularen auf True.
Ich meine nichts von beiden. Ich meine ganz normal Colorbox im Register Zusätzlich.
Zu Hause habe ich Windows 98 und bei meiner Praktikumsstelle Windows 2000 Professional (auf NT basierend).

bei Antwort benachrichtigen
Borlander rolfnorrenbrock „Scaled steht bei allen Formularen auf True. Ich meine nichts von beiden. Ich...“
Optionen
Scaled steht bei allen Formularen auf True.
Setze Scaled auf false (Formular wird nicht nach der Bildschirmauflösung scaliert), dann sollte alles korrekt dargestellt werden...

Colorbox im Register Zusätzlich.
Die Componente muss neu sein, ich kenne sie auf jeden Fall (noch) nicht...
Mach einfach mal folgendes: Die auf dem Formular eingefügte Componente anklicken und die F1-Taste drücken. Dann müsste die Hilfe dazu aufgerufen werden. Entweder die Farbeigenschaft wird gleich auf der ersten Seite angzeigt, ansonsten wirf einen Blick in die List der Eigenschaften (z.B.: Color).

Zu Hause habe ich Windows 98 und bei meiner Praktikumsstelle Windows 2000 Professional
Hast Du das Programm mal auf einem anderen W2K-Rechner getestet?


CU Borlander
bei Antwort benachrichtigen
rolfnorrenbrock Borlander „ Setze Scaled auf false Formular wird nicht nach der Bildschirmauflösung...“
Optionen

Scaled: Danke für den Tipp. Muss ich heute mal ausprobieren wenn ich nach Hause komm.

Also das mit der Colorbox hat nicht geklappt. Kennst du vielleicht noch irgendwelche Komponenten die ich einfügen kann sodass der Benutzer in der Laufzeit des Programms den Hintergrund nach seinen Wünschen bestimmen kann?

bei Antwort benachrichtigen
Borlander rolfnorrenbrock „Scaled: Danke für den Tipp. Muss ich heute mal ausprobieren wenn ich nach Hause...“
Optionen
Also das mit der Colorbox hat nicht geklappt
Was hat nicht geklappt? In der Onlinehilfe sind üblicherweise alle Eigenschaften, Methoden und Eigenschaften der VCL-Componenten dokumentiert...

Kennst du vielleicht noch irgendwelche Komponenten die ich einfügen kann sodass der Benutzer in der Laufzeit des Programms den Hintergrund nach seinen Wünschen bestimmen kann?
Gibt wie bereits von mit gepostet noch zwei andere Componenten zur Farbwahl: Den TColorDialog (ein modaler Dialog zur Fabwahl, Registerkarte Dialoge) oder das TColorGrid (kann direkt ins Formular eingefügt werden, Registerkarte Beispiele). Ich würde alledings den TColorDialog bevorzugen...

Eine weitere Möglichkeit würde noch die Auswahl mit einer TComboBox bieten, das wäre allerdings mit einem manuellen Zeichnen der Items oder der Auswahl nur nach Farbnamen verbunden...
Gibt sonst auch noch diverse Farbwahlcomponenten kostenlos im Internet.


CU Borlander
bei Antwort benachrichtigen
Borlander rolfnorrenbrock „Problem mit Delphi7“
Optionen
dann ist der Bildschirm nur noch in einer Farbe gehalten und der Farbverlauf von dunkel nach hell (wie es bei clMaroon ist) ist dann verschwunden
Farbverlauf? Ist das was neues in der VCL/CLX von Delphi 7? Mit einer externen Componente realisiert? Läuft bei Dir zu hause die selbe Windows-Version wie in deiner Praktikumsstelle?

sind an manchen Ecken und Kanten einiger Bilder etwas weggeschnitten
Könnte an der automatischen Skalierung von Formularen liegen. Welchen Wert steht die Eigenschaft Scaled des Hauptformulars?


CU Borlander
bei Antwort benachrichtigen