Autor Beitrag
MH1987
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 98



BeitragVerfasst: Sa 23.06.07 16:48 
hi,

ich möchte gerne ein Delphi Programm schreiben, in dem ich meine daten dann in eine datenbank speichere.
Habe bisher immer nur in textdateien gespeichert und habe keine ahnung was ich jetzt für eine datenbank alles brauche. Habe auch schon bei google und hier gesucht aber noch nicht so richtig fündig geworden!
Ich möchte gerne die ganzen Daten von einem grossen Zelt-Sortiment von einem Pfadfinderstamm dort abspeichern:
Wie zB Zustand verliehen und all so etwas

Danke schoneinmal

Gruß,
Matthias
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Sa 23.06.07 16:52 

_________________
Markus Kinzler.
mexx2k
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 60



BeitragVerfasst: Sa 06.10.07 12:00 
Hallöchen,

bin gerade beim durcharbeiten von mysql tutorials...
jetzt häng ich schon ganz am Anfang und kann mir nicht erklären warum:

Ich habe alles genau nach den Anweisungen des Tutorials gemacht:

www.dsdt.info/tutori.../mysqldirect/?page=2

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
unit cl08;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, umysqlvio, uMysqlCT, uMysqlClient, uMysqlHelpers;

  {$I mysqlinc.inc}
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private-Deklarationen }
    FMysql: TMysqlClient;
    FResult: TMysqlResult;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

///////////////////////////////////////////////
///////////////////////////////////////////////
// Funktionen

function ConnectToMySQL():boolean;
var
  //FMysql : TMysqlClient;   <--  ohne diese Deklaration werden mir alle 'FMysql.' variablen rot unterkringelt
begin
  // Eigenschaften setzen
  FMysql.Host := 'localhost';
  FMysql.port := 3306;
  FMysql.user :=' user1';
  FMysql.password := '1234';
  FMysql.UnixSocket := '';
  FMysql.Db := 'test'; // Datenbank auf dem Server
  FMysql.UseNamedPipe := false;
  FMysql.UseSSL := false;
  FMysql.Compress := true;
  FMysql.TrySockets := false;
  if FMysql.Connect then
    ShowMessage('Verbindung aufgebaut')
  else
    ShowMessage('Fehler beim Verbinden: '+FMysql.LastError);
end;

function CloseConnection():boolean;
var
  //FMysql : TMysqlClient;    <--  ohne diese Deklaration werden mir alle 'FMysql.' variablen rot unterkringelt
begin
  if FMysql.Connected then
    FMysql.close
  else
    ShowMessage('Nicht verbunden!');
end;

///////////////////////////////////////////////
///////////////////////////////////////////////
// Prozeduren

procedure TForm1.FormCreate(Sender: TObject);
begin
  FMysql := TMysqlClient.create;
  // Hier wird versucht eine Verbindung zum MySQL-Server aufzubauen
  if ConnectToMySQL() = false then begin
    sleep(1000);
    ConnectToMySQL();
  end;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  FMysql.Free;
  if FResult<>nil then
    FResult.free;
end;

end.


Was mache ich hier falsch?

Danke im vorraus
mexx2k
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 60



BeitragVerfasst: Sa 06.10.07 13:09 
Folgendes war der Fehler:

Wenn man Variablen unter private deklariert, können Funktionen nicht darauf zugreifen...

Ugly