Einzelnen Beitrag anzeigen

delnu
(Gast)

n/a Beiträge
 
#36

AW: MySQL mit Delphi

  Alt 27. Jul 2013, 12:09
Zitat:
Was funktioniert denn nicht?
Die neue Unit ist stark erweitert und die Zugriffe sind anders.

Beispiel:

alte Unit
Code:
  PMYSQL_FIELD = ^TMYSQL_FIELD;
  TMYSQL_FIELD = record
    name: pChar;             // Name of column
    table: pChar;            // Table of column if column was a field
    def: pChar;              // Default value (set by mysql_list_fields)
    _type: enum_field_types; // Type of field. Se mysql_com.h for types
    length: longword;        // Width of column
    max_length: longword;    // Max width of selected set
    flags: longword;         // Div flags
    decimals: longword;      // Number of decimals in field
  end;
neue Unit
Code:
  TMYSQL_FIELD = TMYSQL_FIELD401;
  PMYSQL_FIELD = Pointer;
Im Beispielprogramm ( AdressDBSQL ) wird z.B. "Cols[i] := Field.Name;" bemängelt und das ist bei der anderen Pointer-Deklaration kein Wunder. Kommentiere ich die Zeile aus, kommen zwar keine weiteren Fehlermeldungen, aber es funktioniert eben auch nichts.

Zitat:
Ehrlich gesagt, habe ich keine Lust mir ein MySQL und diese Unit zu besorgen und dann das Zusammenspiel zu analysieren. Und Zeit erst recht nicht
Dann frage ich mich, wieso Du Dich dann überhaupt dazu äußerst. Mir ging es drum, daß vielleicht jemand, der auch damit arbeitet, etwas darüber weiß.

Die neue Unit ist zweifelsfrei erheblich besser, aber eben leider nicht kompatibel zur alten gehalten worden, obwohl sie auf dieser beruht.

Geändert von delnu (27. Jul 2013 um 12:24 Uhr)
  Mit Zitat antworten Zitat