Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi memo1.color? (https://www.delphipraxis.net/98515-memo1-color.html)

MasterTobi 28. Aug 2007 14:19


memo1.color?
 
hey @ all
also erstma code

Delphi-Quellcode:
regist:=TRegistry.Create;
    regist.RootKey:=HKEY_CURRENT_USER;
  regist.OpenKey('Software\bla\bla\color', true);
  memo1.color:=regist.Readstring('Memo1');
Fehler:
[Fehler] Unit2.pas(494): E2010 Inkompatible Typen: 'TColor' und 'string'

was ist den da los ? kann ich nicht memo1.color speichern?

Bernhard Geyer 28. Aug 2007 14:21

Re: memo1.color?
 
Kannst du sicherlich, aber nicht indem du mit regist.Readstring('Memo1') versuchst einen String zu übergeben.

Evtl. hilft ja wenn der passende Text in der Registry vorliegt die Funktion StringToColor.

mkinzler 28. Aug 2007 14:22

Re: memo1.color?
 
Doch aber die Eigenschaft ist vom Typ TColor und nicht vom Typ String.

MasterTobi 28. Aug 2007 14:25

Re: memo1.color?
 
hm das is aber schlecht :D
kann ich Tcolor auch anders speichern also in ner ini oder kann ich nur strings speichern?

die Funktion StringToColor versteh ich nicht!?
ich will ja die farben ändern und wenn ich das prog wida starte das dann die farben wida da sind.

mkinzler 28. Aug 2007 14:27

Re: memo1.color?
 
Zitat:

die Funktion StringToColor versteh ich nicht!?
Wie verstehst du nicht?
Delphi-Quellcode:
memo1.color:=StringToColor(regist.Readstring('Memo1'));

Nikolas 28. Aug 2007 14:28

Re: memo1.color?
 
Zitat:

StringToColor
Wo ist denn das Problem? Ist vom Prinzip das gleiche wie StrToInt du steckst auf der einen Seite einen String rein, der eine Zahl oder ein Farbe repräsentiert und auf den anderen Seite kommt dann die Zahl oder Farbe im richtigen VariablenTyp wieder raus. Einfach ausprobieren und/oder F1 drücken. ‚

MasterTobi 28. Aug 2007 14:28

Re: memo1.color?
 
aso :wall:

vielen dank

MasterTobi 28. Aug 2007 14:37

Re: memo1.color?
 
nächste blöde frage :D
wie soll ich es wida laden?
[/delphi]regist.Writestring('Memo1',memo1.color );[delphi]

DeddyH 28. Aug 2007 14:39

Re: memo1.color?
 
Wenn die eine Funktion StringToColor heißt, könnte es sein, dass das Gegenstück ColorToString heißt, oder? :stupid:

MasterTobi 28. Aug 2007 14:40

Re: memo1.color?
 
hab ich auch gedacht aber dass funzt net

DeddyH 28. Aug 2007 14:41

Re: memo1.color?
 
Wie versuchst Du es denn?

MasterTobi 28. Aug 2007 14:43

Re: memo1.color?
 
Delphi-Quellcode:
  regist.Writestring('Memo1',memo1.ColorToString );

DeddyH 28. Aug 2007 14:46

Re: memo1.color?
 
Delphi-Quellcode:
ColorToString(Memo1.Color)

MasterTobi 28. Aug 2007 14:49

Re: memo1.color?
 
auf sowas muss man(n)erstma kommen

vielen dank

mkinzler 28. Aug 2007 14:50

Re: memo1.color?
 
Warum? Eine Funktion ruft man doch immer so auch! Eine Beschäftigung mit den Grundlagen könnte nicht schaden

MasterTobi 28. Aug 2007 15:01

Re: memo1.color?
 
ich hab die grundlagen daheim habs bloß net gefunden

mkinzler 28. Aug 2007 15:03

Re: memo1.color?
 
Die Grundlagen daheim bringen die nichts, du musst sie beherrschen. Zum Autofahren reicht ja auch kein Buch im Schrank.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz