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 15: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 15: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 15:22

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

MasterTobi 28. Aug 2007 15: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 15: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 15: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 15:28

Re: memo1.color?
 
aso :wall:

vielen dank

MasterTobi 28. Aug 2007 15: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 15: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 15:40

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

DeddyH 28. Aug 2007 15:41

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

MasterTobi 28. Aug 2007 15:43

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

DeddyH 28. Aug 2007 15:46

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

MasterTobi 28. Aug 2007 15:49

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

vielen dank

mkinzler 28. Aug 2007 15: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 16:01

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

mkinzler 28. Aug 2007 16: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 21:58 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 by Thomas Breitkreuz