| Autor |
Nachricht |
Jens Hartmann
       
Beiträge: 120
XP
Delphi
|
Verfasst: Do 18.12.08 19:27
Hallo Leute,
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.
Das möchte ich natürlich vermeiden, da ich das Programm ja schon weitgehenst fertig habe.
Vieleicht kann mir ja jemand helfen.
MFG
Jens 
|
| |
|
|
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
      
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
|
Verfasst: 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). 
|
| |
|
|
Jens Hartmann 
       
Beiträge: 120
XP
Delphi
|
Verfasst: 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 Gausi: bmp durch png ersetzt
Einloggen, um Attachments anzusehen!
|
| |
|
|
Jens Hartmann 
       
Beiträge: 120
XP
Delphi
|
Verfasst: 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'
|
| |
|
|
jaenicke
      
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
|
Verfasst: 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: Also musst du nur diese Unit in uses schreiben.
|
| |
|
|
Jens Hartmann 
       
Beiträge: 120
XP
Delphi
|
Verfasst: Do 18.12.08 21:23
Besten Dank,
Man manchmal könnte man echt verzweifeln.
Aber gut das es Euch gibt.
MFG
Jens
|
| |
|
|
ck222
Hält's aus hier
Beiträge: 11
|
Verfasst: 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
|
| |
|
|
jaenicke
      
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
|
Verfasst: So 22.02.09 14:06
ck222 hat folgendes geschrieben : | | 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?
ck222 hat folgendes geschrieben : | | 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  ) mitgelieferte Dokumentation benutzen.
Bzw. oft reicht ja auch schon ein scharfer Blick auf die verwendeten Namen für Ereignisse und so.
|
| |
|
|
ck222
Hält's aus hier
Beiträge: 11
|
Verfasst: 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
|
| |
|
|
jaenicke
      
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
|
Verfasst: 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.
|
| |
|
|
ck222
Hält's aus hier
Beiträge: 11
|
Verfasst: 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...
|
| |
|
|
jaenicke
      
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
|
Verfasst: 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.
|
| |
|
|
ck222
Hält's aus hier
Beiträge: 11
|
Verfasst: 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.
Danach wieder auf Öffnen und die nächste Datei ausgewählt und auf Install geklickt.
Dabei kommt eine Fehlermeldung:
Klicke ich sie weg, kommt die nächste:
Gucke ich mir den Ort an, an dem die Datei fehlen soll, finde ich sie aber:
Und hier einmal die Bibliothek. Hier sieht man auch die ICS Komponente die ich erfolgreich engepflegt hatte  :
mfg
ck222
|
| |
|
|
jaenicke
      
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
|
Verfasst: So 22.02.09 15:05
Hmm, vielleicht mag das alte Delphi etwas an der Komponente nicht.
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. 
|
| |
|
|
toms
       
Beiträge: 1099
Erhaltene Danke: 1
|
Verfasst: 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.
|
| |
|
|
ck222
Hält's aus hier
Beiträge: 11
|
Verfasst: So 22.02.09 15:22
toms hat folgendes geschrieben : | 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
|
| |
|
|