Español
Foro

Expediente PCMCIA-Karte lesen

 

Andreas
Spelter
Moin moin,

Yo bekomme una Textdatei geliefert el Daten enthält el Yo grafisch darstellen möchte. El Expediente ha siempre el selben Namen y kommt en uno PCMCIA-Karte por lo tanto. Mit mi Programa möchte Yo nun mehrere dieser Archivos en una Diagramm zeichen en esta miteinander vergleichen a puede.

Also starte Yo mein Programa y lese el erste Expediente con folgendem Programmteil una y lasse ellos dibujar:
KompilierenMarcaSeparación
assign #1,sDatei$
reset #1
input #1,sZeile$ Datum lesen
sDatei$=mid$(sZeile$,13,4)+"-"+mid$(sZeile$,10,2)+"-"+mid$(sZeile$,7,2)+"_"+mid$(sZeile$,1,2)+"-"+mid$(sZeile$,4,2)
...
input #1,sZeile$
rX%=val(substr$(sZeile$,2,","))
rY%=val(substr$(sZeile$,5,","))
moveto (rX0%+rX%*3.5),(rY0%-rY%*1.5)

whilenot @eof(#1)

    input #1,sZeile$
    rX%=val(substr$(sZeile$,2,","))
    rY%=val(substr$(sZeile$,5,","))
    lineto (rX0%+rX%*3.5),(rY0%-rY%*1.5)

endwhile

close #s=s2>1

Nachdem nun Así que el erste Kurve suscrito es, muß el PCMCIA-Karte also de el Notebook fuera y una Drucker con uno neuen Expediente beschrieben y ser genau hier beginnt mein Problema: Windows 2000 weigert el Karte a deaktivieren, lo behauptet siempre ellos sería todavía verwendet y yo solle lo später otra vez versuchen. Aber auch Stunden später es todavía no, sólo si yo mein Programa beende kann Yo el Karte deaktivieren. Wenn Yo el Karte en aktivem Programa simplemente así entferne bekomme Yo schimpfe de Windows beim nächsten einstecken el Karte piepst Windows entonces zwar, findet el Karte aber trotzdem no y mein Programa entonces selbstverständlich auch no. Also Karte otra vez fuera, otra vez Mecker de Windows, Karte otra vez rein y alles es otra vez bien. Puedo el Karte lesen aber danach otra vez no deaktivieren y todos Spiel beginnt otra vez de vorne.

Wenn mein Programa no se ejecuta kann Yo el Karte jedesmal deaktivieren oder auch bajo Windows-Gemecker simplemente así entfernen beim nächsten einschieben se ellos inmediatamente erkannt.

Irgendwie scheint also mein close #1 el Karte no freizugeben. Lo se aber wirklich jedesmal durchlaufen.

Was kann Yo gegen esta Fehler tun?

Viele Grüße
Andreas
 
30.11.2004  
 



Nun, Yo verstehe el problema.

Einfache Cuestión para el Anfang: Wenn assign/close como tal vez algo verbasselt - versuche doch extern a el file a kommen.

Entweder probierst Usted lo primero con el Profanschem Copy oder entonces con el Command.Com / Cmd Copy.

Quasi:
KompilierenMarcaSeparación
shell "cmd /c copy file.txt c:\tmp.txt"
assign #1,"C:\tmp.txt"
.
re>
So bekommst zumindest heraus obs wirklich al Profano oder al OS liegt.

Salve, IF
 
30.11.2004  
 



¡Hola Andreas...

Leider Yo no blassen Schimmer de PCMCIA - aber tal vez hilft auch algo Brainstorming.

Versuche doch veces con z.B.
KompilierenMarcaSeparación
después de el Schließen el Expediente dein Arbeitsverzeichnis en deine Festplatte a legen.
 
30.11.2004  
 




Jörg
Sellmeyer
¡Hola Andreas,
Tal vez reicht auch ya una FileMode 0 para Readonly antes el Asignar.
Saludo
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.12.2004  
 




Andreas
Spelter
Gracias para el Tips, alles probiert, nichts hilft:

Solange mein Programa aktiv es kann Yo el Karte no deaktivieren, incluso entonces no si yo el Expediente de el Karte con shell cmd... en el Festplatte kopiert y de hay gelesen habe.

Noch mehr Ideen?

Andreas

PS: Hab gerade todavía una Notebook con Windows 98 gefunden, el stellt se con mi Programa no así pingelig a: Karte fuera, Karte rein, einlesen va.
 
01.12.2004  
 



Yo Usted hier veces ne dll gebastelt - versuchs veces así.

Wichtig esta es el el DLL no por usedll geladen se - pero sólo por extern.
El DLL ha auch sólo una Función CP Filename1 Filename2 CopyFileMode.

Mit el einstellbaren CopyFileMode kannst Usted sí veces rummspielen.

Lo kann aber ser el el DLL con komischen Pfaden no klarkommt.
Teste lo Por favor, sólo Yo en LW C. Also en me klappte lo wunderbar.

So gehts:
KompilierenMarcaSeparación
cls
print external ("cp.dll","cp","c:S2.BMP","C:s4.bmp",0)+" Bytes"
waitkey
end
Open Access
open_access_ReadOnly          = $0000; { ---- ---- ---- -000 }
open_access_WriteOnly         = $0001; { ---- ---- ---- -001 }
open_access_ReadWrite         = $0002; { ---- ---- ---- -010 }
Open share rights
open_share_DenyReadWrite      = $0010; { ---- ---- -001 ---- }
open_share_DenyWrite          = $0020; { ---- ---- -010 ---- }
open_share_DenyRead           = $0030; { ---- ---- -011 ---- }
open_share_DenyNone           = $0040; { ---- ---- -100 ---- /font>
Salve, IF

7 kB
Hochgeladen:02.12.2004
Ladeanzahl87
Descargar
 
02.12.2004  
 




Andreas
Spelter
Gracias para el Mühe, aber esta DLL no trabajo para mí.

- bajo Windows 98 hängt se el Programa simplemente weg
- bajo Windows 2000 hay siempre zwei Fehlermeldungen y es entonces weg
- bajo Windows XP producido lo entweder una Expediente con wirrem Dateinamen y falschem Inhalt oder es después de zwei Fehlermeldungen weg

Tuve para esta Versuche auch wirklich sólo dieses Programa traducido:

cls
imprimir external (cp.dll,cp,c:est1.txt,c:est2.txt,0)+ Bytes
waitkey
end

Andreas

11 kB
Hochgeladen:02.12.2004
Ladeanzahl324
Descargar
11 kB
Hochgeladen:02.12.2004
Ladeanzahl323
Descargar
13 kB
Hochgeladen:02.12.2004
Ladeanzahl332
Descargar
13 kB
Hochgeladen:02.12.2004
Ladeanzahl333
Descargar
 
02.12.2004  
 



Welches Profano hast?

Wenn <xprofan, entonces mache en lugar de

imprimir external (cp.dll,cp,c:est1.txt,c:est2.txt,0)+ Bytes

simplemente

f1$=c:est1.txt
f2$=c:est2.txt
imprimir external (cp.dll,cp,addr(f1$),addr(f2$),0)+ Bytes

Salve, IF
 
02.12.2004  
 




Andreas
Spelter
Yo arbeite hier con Profano 7.0 bajo Windows XP.

Mit el Umweg en Variables ha lo una vez fast funktioniert: Lo wurde el richtige Expediente kopiert, el Ziel hatte auch el richtigen Namen al Ende el Expediente fueron sin embargo algunos Zeilen gelöscht y irgendwelcher Unsinn angehängt.

En allen más Versuchen passierte sin embargo nichts mehr, auch no una Neustart de Windows, el Programa hängt se ahora siempre después de test weg.

Andreas

cls
declarar f1$
declarar f2$
imprimir test
f1$=c:est1.txt
f2$=c:est2.txt
imprimir external(cp.dll,cp,addr(f1$),addr(f2$),0)+ Bytes
waitkey
end
 
02.12.2004  
 




Jörg
Sellmeyer
¡Hola,
Usted mußt en cada Fall entweder Großbuchstaben para el Literale benutzen oder el Backslash doppelt escribir.
Ansonsten interpretiert Profano el como Tabulator.
Also:
C:TEST.TXT
c:\test.txt
Wenn lo tatsächlich ya en imprimir test hängt, fällt me allerdings auch nix a una.
Saludo
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
02.12.2004  
 



Relacionado con la Imprimir <- war wirklichn blödes Ejemplo. Wäre sí no el 1. Idioma Escsequenzen.

Machs doch anders - si la Anwendung final ser muß - entonces beende ellos doch. Machen wir una Trick. Laß deine Exe el File simplemente encima ne 2. Instanz kopieren. Solle doch deine exe se incluso aufrufen con nem parameter.

shell par$(0)+ -copyit

Su exe stellt al anfang des Programmes fest el lo con nem Parámetro comenzó wurde:

if trim$(par$(1))=-copyit

copy bla bla
FIN

endif

y kopiert el File. El exe el lo kopierte is doch entonces final.

Was como nun el Diferencia ser se zwischen el Aufruf uno CMD oder uno Eigenen exe weiß Yo auch no - aber una Intento isses wert.

Salve, IF
 
02.12.2004  
 




Andreas
Spelter
lo va voran: Das Kopieren funktioniert ahora, aber el Expediente se beim kopieren verändert:

Andreas

cls
declarar f1$
declarar f2$
imprimir test
f1$=d:\test1.txt
f2$=d:\test2.txt
imprimir external(cp.dll,cp,addr(f1$),addr(f2$),0)+ Bytes
waitkey
end

1 kB
Hochgeladen:03.12.2004
Ladeanzahl94
Descargar
4 kB
Hochgeladen:03.12.2004
Ladeanzahl110
Descargar
 
03.12.2004  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.236 Views

Untitledvor 0 min.
Ludwig Albien04.01.2013
Paul Glatz03.08.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie