Delphi-PRAXiS
Seite 2 von 2     12   

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 Quelltext aus dfm-Datei in pas-Datei (https://www.delphipraxis.net/151781-quelltext-aus-dfm-datei-pas-datei.html)

mkinzler 1. Jun 2010 14:48

Re: Quelltext aus dfm-Datei in pas-Datei
 
Du darfst hier natürlich nicht über die Property, sondern den (privaten) Typ gehen, den die Property bestückt. Es scheint sich ja um einen Standardtyp zu handeln:

Delphi-Quellcode:
slTmp: TStrings;
..
  slTmp := TStringList.Create;
  slTmp.Delimiter := '|';
  slTmp.DeimitedText := 'test1, N, 6, 0|test2, N, 6, 0|test3, N, 6, 0|test4, C, 20, 0|test5, F, 18, 8';
  DbfFields.Strings.Assign( slTmp);

FriendOfDelphi 1. Jun 2010 15:13

Re: Quelltext aus dfm-Datei in pas-Datei
 
Zitat:

Zitat von mkinzler
Du darfst hier natürlich nicht über die Property, sondern den (privaten) Typ gehen, den die Property bestückt. Es scheint sich ja um einen Standardtyp zu handeln:

Delphi-Quellcode:
slTmp: TStrings;
..
  slTmp := TStringList.Create;
  slTmp.Delimiter := '|';
  slTmp.DeimitedText := 'test1, N, 6, 0|test2, N, 6, 0|test3, N, 6, 0|test4, C, 20, 0|test5, F, 18, 8';
  DbfFields.Strings.Assign( slTmp);

Gibt es eine solche vereinfachte Stringzuweisung auch in Delphi 5?
Oder muss ich das einzeln, bzw. mit einer Schleife machen?
Delphi-Quellcode:
slTmp.Strings[i]:='test1, N, 6, 0';
{usw.}

himitsu 1. Jun 2010 15:16

Re: Quelltext aus dfm-Datei in pas-Datei
 
OK, welchen Datentyp hat DbfFields?

Wenn TStrings, TStringList oder Dergleichenm dann aus meinen oberen Codes überall das "Strings." weglassen.

Zitat:

Zitat von FriendOfDelphi
Gibt es eine solche vereinfachte Stringzuweisung auch in Delphi 5?

Hmmm, mußt'e einfach mal ausprobieren.

PS: Für sowas ist es gut, wenn du in deinem DP-Profil die Delphi-Version angibst, damit man sich darauf einstellen kann.

FriendOfDelphi 2. Jun 2010 09:38

Re: Quelltext aus dfm-Datei in pas-Datei
 
Zitat:

Zitat von mkinzler
Du darfst hier natürlich nicht über die Property, sondern den (privaten) Typ gehen, den die Property bestückt. Es scheint sich ja um einen Standardtyp zu handeln:

Delphi-Quellcode:
slTmp: TStrings;
..
  slTmp := TStringList.Create;
  slTmp.Delimiter := '|';
  slTmp.DeimitedText := 'test1, N, 6, 0|test2, N, 6, 0|test3, N, 6, 0|test4, C, 20, 0|test5, F, 18, 8';
  DbfFields.Strings.Assign( slTmp);

Delphi-Quellcode:
DbfFields.Strings.Assign( slTmp);
Auch ein Assign ist mit Delphi 5, bzw. der Komponente Topaz nicht möglich.
Funktioniert so leider nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:39 Uhr.
Seite 2 von 2     12   

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