AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Word to PChar

Ein Thema von lbccaleb · begonnen am 24. Jan 2008 · letzter Beitrag vom 24. Jan 2008
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#1

Word to PChar

  Alt 24. Jan 2008, 19:43
wie konvertiere ich word zu pchar??
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Word to PChar

  Alt 24. Jan 2008, 19:45
Hi,

Wie willst du ein Word in ein PChar konvertieren? Du kannst höchstens das Word als Pointer auffassen also irgendwie sowas wie PChar(Pointer(Word)) oder sowas, aber ob das dann was sinnvolles ergibt bezweifle ich...

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Word to PChar

  Alt 24. Jan 2008, 19:46
oh, die Frage ist wohl eher was du vor hast. Bei einem Word werden 2 Bytes des Speichers als vorzeichenlose zahl angesehen. Ein PChar hingegen ist ein Pointer der auf ein einen Char zeigt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Word to PChar

  Alt 24. Jan 2008, 19:47
Zitat von SirThornberry:
oh, die Frage ist wohl eher was du vor hast. Bei einem Word werden 2 Bytes des Speichers als vorzeichenlose zahl angesehen. Ein PChar hingegen ist ein Pointer der auf ein einen Char zeigt.
Wobei mir beim lesen dieses Beitrags eingefallen ist das man das Word nicht mal vernünftig als Pointer interpretieren kann weil ein Pointer 4 Bytes groß ist..Also auch von mir die Frage nochmal: Was hast du vor ?
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Word to PChar

  Alt 24. Jan 2008, 19:51
mhh ich musste nen datum (systemtime) in einen text string verwandeln, ich habs jetzt aber gerade hinnbekommen...
hab auf die funktion format zugegriffen... das läuft erstmal, aber komischer weise nur bei einem von 7 tag angaben, bei den restlichen haut er das 2008 in kauderwelsch, hab noch nicht ganz raus wieso..
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#6

Re: Word to PChar

  Alt 24. Jan 2008, 19:54
Zeig mal etwas Code.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Word to PChar

  Alt 24. Jan 2008, 19:54
könntest du deinen Quelltext mal posten? Ich habe die Befürchtung die hast eine Funktion welche einen PChar zurück gibt welcher auf eine lokale Variable zeigt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#8

Re: Word to PChar

  Alt 24. Jan 2008, 19:55
[OT] Äätsch, Jens, schneller [/OT]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Word to PChar

  Alt 24. Jan 2008, 19:58
[OT]@Deddy: Dafür habe ich die Macht deine Beiträge verschwinden zu lassen und dann merkt niemand das du schneller warst
[edit] Das ist natürlich nicht ernst gemeint[/edit]
Jetzt aber zurück zum Thema
[/OT]
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Word to PChar

  Alt 24. Jan 2008, 20:07
Zitat von DeddyH:
Zeig mal etwas Code.
ja hier das hab ich vor, um das mal kurz zu erklären
1. ich hab eine combobox, in der will ich ein bitmap vom wochentag anzeigen, und alle 6 tage nach dem heutigen tag!!
2. soll hinter jedem bitmap dann der jeweilige tag mit datum und jahr angegeben sein
3. wird das ganze in einer itemlist gespeichert, die ich dann mit einer for schleife durchgehe und den items der combobox zuweise!!

nun ist mein problem, ich wollte sowenig units wie möglich nutzen...

Delphi-Quellcode:
procedure SetItemInfos;
var
  TempSystemTime, NewSystemTime: TSystemTime;
  i, TempInt: integer;
  begin;
    GetLocalTime(TempSystemTime);

    for i := low(ItemInfo) to high(ItemInfo) do
      begin;
        if i = 0 then TempInt := 1 else TempInt := 0;

        GetLocalTime(NewSystemTime);

        TempSystemTime.wDay := NewSystemTime.wDay + i;
        ItemInfo[i].DayImage := TempSystemTime.wDayOfWeek + i - 1;
        ItemInfo[i].DayPos := TempInt;
        ItemInfo[i].DateText := PChar(Format('%.2d:%.2d:%.3d', [TempSystemTime.wDay, TempSystemTime.wMonth, TempSystemTime.wYear]));
      end;
  end;

das hab ich bisher nur leider haut es mit einfach die tage raufaddieren nicht hinn ;-( hatte gehofft er aktualisiert das automatisch, aber das macht er leider nicht... sonnst geht es schon, bis auf einen kleinen fehler halt noch in der datums angabe, die item weist er der combobox zu und packt die ganzen daten rein, nur convertiert er hier nur komischer weise einen eintrag von 7 richtig, bei den anderen hat er fehler mit der 08!!

ps und ich weiß das ich es mit dem tag addieren so noch nciht lassen kann, werde mir nochwas einfallen lassen!!


edit:
achja diese zeile hier:
        if i = 0 then TempInt := 1 else TempInt := 0; ist dafür gedacht, das der erste tag nen kleinen abstand z uden anderen in der combobox hat..
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 19:01 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