AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Einbinden einer API für SQLBase - Problem wchar.h
Thema durchsuchen
Ansicht
Themen-Optionen

Einbinden einer API für SQLBase - Problem wchar.h

Ein Thema von Dobby · begonnen am 16. Mai 2017 · letzter Beitrag vom 17. Mai 2017
Antwort Antwort
Dobby

Registriert seit: 16. Mai 2017
2 Beiträge
 
#1

Einbinden einer API für SQLBase - Problem wchar.h

  Alt 16. Mai 2017, 22:10
Guten Tag,

ich möchte in Delphin eine API einbinden um auf den Datenbankserver SQLBase zuzugreifen.

Ich habe das C-Headerfile konvertiert.

Nun ist aber in dem kovertierten Headerfile ein include auf ein weiteres Header-File:

{ #pragma pack(push, 8) }
{$INCLUDE <wchar.h> }
{ #pragma pack(pop) }

Hier bleibt der Compiler natürlich stehen.
Kann mir jemand sagen, wie ich das hinbekomme?

Das Headerfile wchar.h scheint ja ein "Standard"-Headerfile zu sein.
Ich habe aber keine Ahnung, wie ich das jetzt hier behandeln muss.

Binn für alle Hinweise dankbar.

Gruß
Dobby
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Einbinden einer API für SQLBase - Problem wchar.h

  Alt 17. Mai 2017, 04:23
Hallo,
also ich würde den ADO-Treiber nehmen

http://support.guptatechnologies.com...ledb_intro.htm
Heiko
  Mit Zitat antworten Zitat
Dobby

Registriert seit: 16. Mai 2017
2 Beiträge
 
#3

AW: Einbinden einer API für SQLBase - Problem wchar.h

  Alt 17. Mai 2017, 08:52
Hallo,

ja, das war auch der erste Versuch.

Aber der ODBC-Treiber (von Gupta) kann mit den LONGBIN nicht richtig umgehen
und OLEDB kann mit dem NVARCHAR nicht richtig umgehen.

Deswegen wollte ich auf die API zurückgreifen.

Gruß
Dobby
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.132 Beiträge
 
Delphi 12 Athens
 
#4

AW: Einbinden einer API für SQLBase - Problem wchar.h

  Alt 17. Mai 2017, 09:39
Hier bleibt der Compiler natürlich stehen.
Kann mir jemand sagen, wie ich das hinbekomme?
Grundsätzlicherstmal auch die andere Header-Datei nach Pascal übersetzen und einbinden.
{$INCLUDE 'wchar.pas'} bzw. solche Units werden dann meistens .inc genannt.
Oder als vollständige .PAS und per USES eingebunden.

Das Headerfile wchar.h scheint ja ein "Standard"-Headerfile zu sein.
Erstmals rausfinden was da drin ist und schauen ob es sowas schon im delphi gibt, oder den nötgen Teil irgendwie rausfinden und ebenfalls als eigene PAS oder direkt in diese PAS einbeinden.
Wenn es das nicht in Delphi gibt, dann vielleicht auch schon fertig bei jemand Anderem. (Dritthersteller oder gar in API-Samlungen ala JEDI)

Einfach das INCLIDE löschen/auskommentieren und dann merkst'e schon, was dir fehlt.


PS: Computer mögen kein Wasser, also keine Tiere mitbringen.
Es kommt vom Oracle von Delphin und nicht aus einem Delfinarium dem Meer.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz