TComPort4Beta
spacer
Autor Nachricht
Jens Hartmann
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 18.12.08 19:27 
Hallo Leute, :D

So jetzt habe ich es geschaft mich in die Oberfläche von Delphi 2007 einzuarbeiten.
Leider ist mir jetzt ein Problem aufgetaucht, wobei Ihr mir vieleicht helfen könnt.

Ich habe in Delphi 5 ein Programm geschreiben, welches von auf einer seriellen Schnittstelle Daten engegennehmen kann un diese weiterverarbeitet werden können.

Ich habe das mit der oben angegebenen Komponente in Delphi 5 realisiert. Diese Komponente gibt es auch für Delphi 2007. Sie ist leider kein Package sondern nur ein Projekt. Leider habe ich bis jetzt nicht rausfinden können, wie ich diese Komponente insatllieren kann. Ich kann sie öffnen aber weiter komme ich nicht. Die dazugehörige Readme Datei ist leider auch leer. Im Forum habe ich schon mal irgendwo gelesen, das jemand das selbe Problem hatte.
Als Ergebnis, kamm dabei jedoch heraus, das man sich für eine andere Komonente entschieden hat. :shock:
Das möchte ich natürlich vermeiden, da ich das Programm ja schon weitgehenst fertig habe.

Vieleicht kann mir ja jemand helfen.

MFG

Jens :roll: :wink:
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Do 18.12.08 19:48 
Also ich kann keine Probleme erkennen...
Im Hauptverzeichnis der Komponente ist die Projektgruppe für Delphi 2007:
TComPort Delphi 2007.groupproj

Darin enthalten sind die beiden Packages ("CPortLib11" und das Design-Time Package mit den Komponenten für die IDE "DsgnCPort11") sowie zwei Demoprojekte.
CPortLib11 kompilieren und DsgnCPort11 installieren ging problemlos (Rechtsklick in der Projektverwaltung oben rechts um an Kompilieren / Installieren zu kommen). :nixweiss:
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 18.12.08 20:37 
Ja,

soweit bin ich dann auch endlich gekommen, habe leider das mit dem installierne und kompelieren nicht gefunden.

Jetzt bekommme ich aber beim Kompelieren von meinem Projekt immer noch folgend Fehler Meldungen.

Moderiert von user profile iconGausi: bmp durch png ersetzt
Einloggen, um Attachments anzusehen!
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 18.12.08 20:45 
Sorry,

den Fehler habe ich jetzt auch schon selber gelößt,

Ich habe die dcu im Suchpfand integriert.

Jetzt bekomme ich noch folgenden Fehler.

ComPort1.StoreSettings(stRegistry, 'HKEY_LOCAL_MACHINE\Software\HU');

[DCC Fehler] Alarm.pas(199): E2003 Undefinierter Bezeichner: 'stRegistry'
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Do 18.12.08 21:10 
Und wenn du mal in den (ja mitgelieferten) Quelltext schaust, dann siehst du, dass der Typ des Parameters TStoreType ist. Und das ist in CPortTypes.pas definiert:
ausblenden Delphi-Quelltext markieren
1:
TStoreType = (stRegistry, stIniFile);
Also musst du nur diese Unit in uses schreiben.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Jens Hartmann Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 120

XP
Delphi
BeitragVerfasst: Do 18.12.08 21:23 
Besten Dank,

Man manchmal könnte man echt verzweifeln.

Aber gut das es Euch gibt.

MFG

Jens
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ck222
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 22.02.09 12:24 
Hallo,

dank der oben genannten Infos konnte ich die Komponente in Delphi 6 installieren ohne Fehlermeldung ;).
Ich habe aber noch ein paar Fragen:

1. Wie bekomme ich es aber, das die Komponente bei jedem Delphi Start vorhanden ist?
2. Wie bekomme ich bei den Kombos auch die Hilfe zum laufen (F1)?

Die Antworten bitte mit genauen Menüwegen ;)

mfg
ck222
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 22.02.09 14:06 
user profile iconck222 hat folgendes geschrieben icon mini page:
1. Wie bekomme ich es aber, das die Komponente bei jedem Delphi Start vorhanden ist?
Das sollte eigentlich so sein, es sei denn es findet die erzeugten Packages nicht. Dann sollte aber eine entsprechende Meldung beim Start kommen.
Benutzt du zufällig Windows Vista?

user profile iconck222 hat folgendes geschrieben icon mini page:
2. Wie bekomme ich bei den Kombos auch die Hilfe zum laufen (F1)?
Gar nicht, normalerweise bringen zusätzliche Komponenten keine Ergänzung der Delphi-Hilfe mit (auch wenn es da schon Ausnahmen gab). Da musst du schon die (hoffentlich :lol:) mitgelieferte Dokumentation benutzen.

Bzw. oft reicht ja auch schon ein scharfer Blick auf die verwendeten Namen für Ereignisse und so.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ck222
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 22.02.09 14:17 
Nagut, ohne die Hilfe kann ich leben. Die beispielprogramme dürften ausreichen :).

Am besten erklär ich mal wie ich die komponente installiert habe:

1. Delphi gestartet und auf Öffnen gegangen
2. In das entsprechende Verzeichnis gegangen und im Ordner Source die datei CPortLib6.dpk ausgewählt
3. Auf den Compile Button geklickt.
4. Wieder auf öffnen und die Datei DsgnCPort6.dpk ausgewählt
5. Auf Installieren geklickt.

Daraufhin bekomm ich die Meldung, dass das Paket installiert wurde und es ist oben im Reiter Sichtbar. Funktioniert auch soweit alles.
Wenn ich Delphi schließe und wieder öffne, ist es verschwunden im Reiter. :(

Bei anderen Kombos hab ich gesehe, das unter Library ein Pfad eingetragen wird. Das funktioniert aber hier nicht.
Irgend etwas fehlt noch, nur was? ;)

mfg
ck222
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 22.02.09 14:24 
Der Bibliothekspfad muss noch gesetzt werden, füge den Quelltextpfad dem Pfad hinzu:
Tools --> Umgebungsoptionen --> Bibliothek --> Bibliothekspfad
Dort siehst du auch den Ausgabepfad für kompilierte Packages (BPL Ausgabepfad). Dort sollten die kompilierten der Komponente liegen.

Der Pfad in der Standardeinstellung macht aber unter Vista Probleme, deshalb wiederhole ich meine Frage:
Handelt es sich um Windows Vista?

Schau mal unter Komponente --> Packages installieren..., steht es da in der Liste? Wenn ja, fehlt der Haken? Wenn nein, such einmal das kompilierte Package und füge es hinzu.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ck222
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 22.02.09 14:29 
Ups vergessen. Ich nutze Windows XP.

Ja, es steht in der Liste, aber der Haken fehlt. Wenn ich ihn setzen möchte kommt die Meldung, das die Anwendung nicht gesartet werden konnte, weil CPortLib6.bpl nicht gefunden wurde.

Werde jetzt mal deine weiteren Tips umsetzen...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 22.02.09 14:39 
Dann schau mal wo die CPortLib6.bpl landet.

1. Das BPL Ausgabeverzeichnis (wo du das findest habe ich ja gerade geschrieben) muss im Bibliothekspfad drin sein.

2. Vielleicht ist unter Projekt --> Optionen --> Verzeichnisse / Bedingungen ein falsches BPL Ausgabeverzeichnis angegeben, lösch auf der Seite einfach alle Verzeichnisangaben, falls da welche sind.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ck222
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 22.02.09 14:56 
Es klappt nicht :(

Ich habe eben alles auf Anfang gesetzt. alle Kombos gelöscht, Pfade gelöscht usw. Delphi war also auf Anfangszustand.
Nun schritt für schritt:

Als erstes auf Öffnen, und die Datei ausgewählt und auf Compile geklickt.
user defined image

Danach wieder auf Öffnen und die nächste Datei ausgewählt und auf Install geklickt.
user defined image

Dabei kommt eine Fehlermeldung:
user defined image

Klicke ich sie weg, kommt die nächste:
user defined image

Gucke ich mir den Ort an, an dem die Datei fehlen soll, finde ich sie aber:
user defined image

Und hier einmal die Bibliothek. Hier sieht man auch die ICS Komponente die ich erfolgreich engepflegt hatte ;):
user defined image

mfg
ck222
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 22.02.09 15:05 
Hmm, vielleicht mag das alte Delphi etwas an der Komponente nicht. :gruebel:

Ich werde das mal mit Delphi 6 auf einem virtuellen PC ausprobieren, aber das dauert eine Weile bis ich das vorbereitet habe, fertig da habe ich das nur ab Delphi 7. ;-)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 1099
Erhaltene Danke: 1



BeitragVerfasst: So 22.02.09 15:19 
Hallo ck222

Ich habe es soeben erfolgreich unter D6 installiert.
Bin genau gleich vorgegangen wie du, hat sofort funktioniert.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ck222
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 22.02.09 15:22 
user profile icontoms hat folgendes geschrieben icon mini page:
Hallo ck222

Ich habe es soeben erfolgreich unter D6 installiert.
Bin genau gleich vorgegangen wie du, hat sofort funktioniert.


ARGH!

jetzt weiß ich gar nicht mehr weiter :(
Hm. Werde wohl Delphi nochmal neu installieren o.ä.

Aber schon mal gut zu wissen, das ich im Grunde auf dem Richtigen Weg bin! :)

mfg
ck222
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home