Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Variabelen (https://www.delphipraxis.net/116755-problem-mit-variabelen.html)

theroad 5. Jul 2008 22:42


Problem mit Variabelen
 
Hallo,

Ich habe Folgendes Problem:

Also ich möchte diese ganze Sache hier in Variabelen packen
Delphi-Quellcode:
const
  HOST = 'mybucket.de';
  PORT = 3306;
  USER = '*****';
  PW = '*********';
  SEP = ',';
  DBNAME = 'gl';
wenn ich aber dan dass hier mache:
Delphi-Quellcode:
const
  HOST = form1.dbhost;
  PORT = form1.dbport;
  USER = form1.dbuser;
  PW = form1.dbpass;
  SEP = ',';
  DBNAME = form1.db;
ICh bekomme aber leider diese Fehlermeldung:
Zitat:

[DCC Fehler] Unit6.pas(67): E2026 Konstantenausdruck erwartet
ICh verstehe das Problem nicht, weil wen ich die Variabelen direkt angebe (HOST = '...';) ist es doch auch ein String ob ich es jezt duch eine Variabele einfüge oder direkt.

Hoffe ihr könnt mir Helfen :(

Vielen Dank im voraus

MFG

[edit=Sharky]Username und Passwort entfernt. Mfg, Sharky[/edit]

3_of_8 5. Jul 2008 22:44

Re: Problem mit Variabelen
 
Konstanten müssen als Konstantenausdrück angegeben werdene. Eigenschaften des Formulars sind aber nicht konstant, und auch nicht zur Designzeit bekannt.

EDIT: Im Übrigen ist es keine gute Idee, Zugangsdaten zu Datenbanken irgendwo öffentlich hinzuschreiben.

theroad 5. Jul 2008 22:49

Re: Problem mit Variabelen
 
Das ganze ist ja für eine Datenbank abfrage, aber da ich verschiedene units verwende ist es etwas blöd wen ich die zugangsdaten in 5 units ändern muss.
Wen ich mal zu einerm anderen Provider gehe und es über IP adressen mache ist umständlich(aber nicht unmöglich :angel: ).

MFG

3_of_8 5. Jul 2008 23:18

Re: Problem mit Variabelen
 
Dann schreib dir halt ne INI-Datei, aus der du das ausliest.

sirius 6. Jul 2008 07:59

Re: Problem mit Variabelen
 
Oder eine neue Unit in die du alle Konstanten packst. Die kannst du dann von allen bisherigen Units aus verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 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