ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1018
1018
EMPFEHLEN
-
Hi Leute. kann mir jemand hier helfen habe ein kleines i unter XP programmiert und es funktioniert.
Jetzt habe ich nen VISTA rechner und das Programmchen lässt sich compilieren aber findet die PCI Karte nicht was somit zur folge hat, das das Programmchen auch ned funkt.
hier mal den quellcode vielleicht wisst ihr etwas ich bekomme schon graue Haare!!
Danke schon mal hoffe soooooo das ich hilfe bekomm
Also der code:
Code :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 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Main.h" #include "Optionen.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "_GClass" #pragma link "AbBar" #pragma link "AbVBar" #pragma resource "*.dfm" #include <stdio.h> #include <conio.h> #include "IK220Con.h" #include "DLLFunc.h" TForm1 *Form1; ULONG IKCard [16]; USHORT Freq, Amin, Aact, Amax; double Data; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { // IK220 Suchen if (!IK220Find (IKCard)) //hier findet er die Karte nicht sagt immer not found! { Label_Status->Caption= " NO IK220"; } else { Label_Status->Caption= " IK220 FOUND"; } } //--------------------------------------------------------------------------- void __fastcall TForm1::Button_StopClick(TObject *Sender) { Timer1->Enabled=false; Label_Messwert->Caption="STOP"; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button_StartClick(TObject *Sender) { int Axis=0; if (RadioButton_1Vpp->Checked==true) { //Achsen auf 11um initialisieren for (Axis=0; Axis<=15; Axis++) { IK220Init (Axis); IK220WritePar (Axis, 2, 1); IK220WritePar (Axis, 4, 1); Label_init->Caption= " Alle " + IntToStr(Axis) + " Achsen 1Vpp initialisiert"; } } else { for (Axis=0; Axis<=15; Axis++) { IK220Init (Axis); IK220WritePar (Axis, 2, 0); IK220WritePar (Axis, 4, 1); Label_init->Caption= " Alle " + IntToStr(Axis) + " Achsen 11µm initialisiert"; } } Timer1->Enabled=true; } //--------------------------------------------------------------------------- void __fastcall TForm1::Timer1Timer(TObject *Sender) { // Meßwerte auslesen und ausgeben IK220Read48 (0,0,&Data); Label_Messwert->Caption= FloatToStrF (Data, ffFixed, 7,3); AbVBar1->Value=Data; // Signalstatus abfragen und ausgeben! (Amplitude) IK220SignalStatus (0, &Freq, &Amin, &Aact, &Amax); switch (Aact) { case 0: Label_Aact->Caption="Amplitude_OK"; Label_Aact->Font->Color=clLime; AbVBar1->BarSettings->Color=clLime; break; case 1: Label_Aact->Caption="Amplitude klein!"; Label_Aact->Font->Color=clYellow; AbVBar1->BarSettings->Color=clYellow; break; default: Label_Aact->Caption="!! Amplitude !!"; Label_Aact->Font->Color=clRed; AbVBar1->BarSettings->Color=clRed; } Sleep(50); } //--------------------------------------------------------------------------- void __fastcall TForm1::OK_einstelClick(TObject *Sender) { // Ansicht ändern: Alle Button unsichtbar machen Button_Einstell->Visible=true; Button_Start->Visible=true; Button_Stop->Visible=true; Label_init->Visible=true; Label_Status->Visible=true; Label_Messwert->Visible=true; Button_Reset->Visible=true; // Ansicht ändern: Einstellungs Menu Button sichtbar machen OK_einstel->Visible=false; Label_11u->Visible=false; Label_1Vpp->Visible=false; RadioButton_1Vpp->Visible=false; RadioButton_11u->Visible=false; Timer1->Enabled=false; Label_Messwert->Caption="STOP"; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button_EinstellClick(TObject *Sender) { // Ansicht ändern: Alle Button unsichtbar machen Button_Einstell->Visible=false; Button_Start->Visible=false; Button_Stop->Visible=false; Label_init->Visible=false; Label_Status->Visible=false; Label_Messwert->Visible=false; Button_Reset->Visible=false; // Ansicht ändern: Einstellungs Menu Button sichtbar machen OK_einstel->Visible=true; Label_11u->Visible=true; Label_1Vpp->Visible=true; RadioButton_1Vpp->Visible=true; RadioButton_11u->Visible=true; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button_ResetClick(TObject *Sender) { int Axi=0; for (Axi=0; Axi<=15; Axi++) { IK220Reset(Axi); AbVBar1->MinMax->Min=-1; AbVBar1->MinMax->Max=Data; } } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { PagesDlg->Show(); } //---------------------------------------------------------------------------
-
28.03.07 09:08 #2
- Registriert seit
- Mar 2004
- Beiträge
- 441
Also wenn der Hauptfehler bei
liegt, dann würde ich sagen, daß du genau das Problem hast wie ein paar tausend andere auch:Code :1
if (!IK220Find(IKCard))
Der Treiber dieser IK-Karte wird von Vista nicht unterstützt/erkannt, damit ist die Karte dem System unbekannt. Klar, daß dein Programm danach noch compiliert, aber wenn die Kartentreiber nicht erkannt werden, dann kann auch die Karte nicht angesprochen werden und dein Programm reagiert vorgesehen, indem es dir mitteilt, daß die Karte nicht ansprechbar ist.
Zur Problemlösung wirst du dich wohl mit dem Kartenhersteller in Verbindung setzen müssen.
-
29.05.07 12:07 #3
- Registriert seit
- Mar 2007
- Beiträge
- 17
oder versuch doch einfach die if prüfung nach der karte wegzulassen
Grüße
Jannis
Ähnliche Themen
-
Mein XSLT Code funktioniert einfach nicht, bin total verzweifelt.
Von sabrina21 im Forum XML TechnologienAntworten: 4Letzter Beitrag: 25.03.09, 16:48 -
Vista läuft nicht
Von NOOOBde im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 14.12.08, 14:08 -
Javacomm und Vista 64bit läuft nicht
Von Andre_Java im Forum JavaAntworten: 1Letzter Beitrag: 10.04.08, 22:47 -
Mein Videofilm läuft nicht auf meiner HP
Von _andreas im Forum Videoschnitt, Videotechnik & -produktionAntworten: 4Letzter Beitrag: 05.12.07, 20:16 -
Mein preg_replace(); läuft nicht
Von Kalma im Forum PHPAntworten: 6Letzter Beitrag: 02.09.07, 18:25





Zitieren
Login






