Делпхи Програмирање корисника и апликација за похрану података

click fraud protection

Када требате да похраните неки садржај који се односи на ваш Делпхи апликација на корисниковом тврдом диску требало би да водите рачуна о подршци за раздвајање стања корисничких података, корисничких подешавања и поставки рачунара.

На пример, фасцикла „Подаци о апликацији“ у Виндовс требало би да се користи за чување докумената специфичних за апликацију као што су ИНИ датотеке, стање апликације, темп датотеке или слично.

Никада не бисте требали користити тврдо кодиране стазе до одређених локација, попут "ц: \ програмске датотеке", јер то можда неће радити друге верзије оперативног система Виндовс јер се локација мапа и директоријума може мењати у различитим верзијама Виндовс.

Функција СХГетФолдерПатх Виндовс АПИ

СХГетФолдерПатх је доступан у верзији СХФолдер јединица. СХГетФолдерПатх преузима пуни пут идентификоване познате мапе.

Ево прилагођене функције омота око СХГетФолдерПатх АПИ да би вам помогао да набавите било који од стандардних фасцикли за све или тренутно пријављеног Виндовс корисника.

instagram viewer

Ево примера употребе функције СХГетФолдерПатх:

  • На форму баци ТРАДиоБуттонГроуп (име: "РадиоГроуп1")
  • Избаците ТЛабел (име: "Лабел1") на образац
  • Додајте 5 ставки у радио групу:
    • „[Тренутни корисник] \ Моји документи“
    • „Сви корисници \ Подаци о апликацији“
    • "[Кориснички подаци] \ Подаци о апликацији"
    • "Програмски фајлови"
    • „Сви корисници \ Документи“
  • Рукујте РадиоЦроуп-овим догађајем ОнЦлицк као:

Напомена: "[тренутни корисник]" је име тренутно пријављеног у Виндовс кориснику.

Напомена: СХГетФолдерПатх је суперсет СХГетСпециалФолдерПатх.

Не бисте требали да чувате податке специфичне за апликацију (као што су привремене датотеке, корисничке поставке, датотеке за конфигурацију апликације итд.) У мапу Моји документи. Умјесто тога, користите датотеку специфичну за апликацију која се налази у важећој апликацијској мапи података.

Увек додајте подмапу на пут који СХГетФолдерПатх враћа. Користите следећу конвенцију: "\ Подаци о апликацији \ Назив компаније \ Назив производа \ Верзија производа".

instagram story viewer